blob: 483279849467e212cdda28739d0645a8478a43f9 [file] [log] [blame]
# compiler: R8
# compiler_version: 1.5.13-q1
# compiler_hash: engineering
# pg_map_id: be928b1
com.android.tools.r8.ApiLevelException -> com.android.tools.r8.a:
1:1:void <clinit>():10:10 -> <clinit>
1:8:java.lang.String makeMessage(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):21:28 -> <init>
1:8:void <init>(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):14 -> <init>
9:11:void <init>(com.android.tools.r8.utils.AndroidApiLevel,java.lang.String,java.lang.String):14:16 -> <init>
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 <clinit>():38:38 -> <clinit>
1:1:void <init>(java.nio.file.Path):50:50 -> <init>
2:2:void <init>(java.nio.file.Path,java.util.function.Predicate):59:59 -> <init>
3:37:void <init>(java.nio.file.Path,java.util.function.Predicate):42:76 -> <init>
38:41:void <init>(java.nio.file.Path,java.util.function.Predicate):65:68 -> <init>
boolean lambda$new$0(java.lang.String) -> a
1:1:void close():111:111 -> close
1:2:void finalize():105:106 -> finalize
1:1:java.util.Set getClassDescriptors():83:83 -> getClassDescriptors
1:1:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):88:88 -> getProgramResource
2:2:java.util.zip.ZipEntry getZipEntryFromDescriptor(java.lang.String):115:115 -> getProgramResource
2:2:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):91 -> getProgramResource
3:8:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):92:97 -> getProgramResource
9:14:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):93:98 -> getProgramResource
15:22:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):92:99 -> 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 <clinit>():29:29 -> <clinit>
1:7:void <init>(com.android.tools.r8.origin.Origin,com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier,java.util.function.Predicate):81:87 -> <init>
1:1:java.util.zip.ZipFile lambda$fromArchive$0(java.nio.file.Path):65:65 -> a
2:8:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):91:97 -> a
9:13:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):95:99 -> a
14:23:void readArchive(com.android.tools.r8.ArchiveProgramResourceProvider$ArchiveEntryConsumer):91:100 -> a
24:24:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):99:99 -> a
25:30:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):111:116 -> a
31:31:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):115:115 -> a
32:42:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):114:124 -> a
43:43:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):120:120 -> a
44:44:void lambda$getProgramResources$1(java.util.List,java.util.List,com.android.tools.r8.origin.ArchiveEntryOrigin,java.io.InputStream):119:119 -> a
1:1:com.android.tools.r8.ArchiveProgramResourceProvider fromArchive(java.nio.file.Path):58:58 -> fromArchive
2:2:com.android.tools.r8.ArchiveProgramResourceProvider fromArchive(java.nio.file.Path,java.util.function.Predicate):63:63 -> fromArchive
1:1:com.android.tools.r8.ArchiveProgramResourceProvider fromSupplier(com.android.tools.r8.origin.Origin,com.android.tools.r8.ArchiveProgramResourceProvider$ZipFileSupplier):71:71 -> 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):77:77 -> fromSupplier
1:23:java.util.Collection getProgramResources():107:129 -> getProgramResources
24:24:void com.android.tools.r8.errors.CompilationError.<init>(java.lang.String,com.android.tools.r8.origin.Origin):29:29 -> getProgramResources
24:24:java.util.Collection getProgramResources():129 -> getProgramResources
25:32:java.util.Collection getProgramResources():129:136 -> getProgramResources
1:1:boolean includeClassFileEntries(java.lang.String):42:42 -> includeClassFileEntries
1:1:boolean includeClassFileOrDexEntries(java.lang.String):50:50 -> includeClassFileOrDexEntries
2:3:boolean com.android.tools.r8.utils.ZipUtils.isDexFile(java.lang.String):99:100 -> includeClassFileOrDexEntries
2:3:boolean includeClassFileOrDexEntries(java.lang.String):50 -> includeClassFileOrDexEntries
1:2:boolean com.android.tools.r8.utils.ZipUtils.isDexFile(java.lang.String):99:100 -> includeDexEntries
1:2:boolean includeDexEntries(java.lang.String):46 -> 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.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 <clinit>():30:30 -> <clinit>
1:5:void <init>(boolean,boolean):38:42 -> <init>
6:11:void <init>(com.android.tools.r8.utils.AndroidApp):45:50 -> <init>
1:1:com.android.tools.r8.utils.AndroidApp getInputApp():63:63 -> a
1:1:boolean isPrintHelp():54:54 -> isPrintHelp
1:1:boolean isPrintVersion():58:58 -> 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 <init>():115:115 -> <init>
2:2:void <init>(com.android.tools.r8.DiagnosticsHandler):119:119 -> <init>
3:3:void <init>(com.android.tools.r8.utils.AndroidApp$Builder):122:122 -> <init>
4:20:void <init>(com.android.tools.r8.utils.AndroidApp$Builder):108:124 -> <init>
1:1:com.android.tools.r8.utils.AndroidApp$Builder getAppBuilder():152:152 -> a
2:2:void lambda$addLibraryResourceProvider$2(com.android.tools.r8.ClassFileResourceProvider):190:190 -> a
3:3:void lambda$addLibraryFiles$4(java.util.Collection):204:204 -> a
4:6:void lambda$addLibraryFiles$3(java.nio.file.Path):207:209 -> a
7:7:void lambda$addClassProgramData$5(byte[],com.android.tools.r8.origin.Origin):218:218 -> a
8:11:void lambda$addMainDexListFiles$7(java.nio.file.Path[]):240:243 -> a
12:12:void lambda$addMainDexListFiles$7(java.nio.file.Path[]):242:242 -> a
13:13:void lambda$addMainDexClasses$9(java.lang.String[]):275:275 -> a
14:14:void setIgnoreDexInArchive(boolean):330:330 -> a
15:15:void error(com.android.tools.r8.origin.Origin,java.lang.Throwable):338:338 -> a
16:18:void guard(java.lang.Runnable):344:346 -> a
1:2:com.android.tools.r8.BaseCommand$Builder addClassProgramData(byte[],com.android.tools.r8.origin.Origin):218:219 -> addClassProgramData
1:2:com.android.tools.r8.BaseCommand$Builder addLibraryFiles(java.nio.file.Path[]):196:197 -> addLibraryFiles
3:14:com.android.tools.r8.BaseCommand$Builder addLibraryFiles(java.util.Collection):202:213 -> addLibraryFiles
1:2:com.android.tools.r8.BaseCommand$Builder addLibraryResourceProvider(com.android.tools.r8.ClassFileResourceProvider):190:191 -> addLibraryResourceProvider
1:2:com.android.tools.r8.BaseCommand$Builder addMainDexClasses(java.lang.String[]):275:276 -> addMainDexClasses
3:4:com.android.tools.r8.BaseCommand$Builder addMainDexClasses(java.util.Collection):288:289 -> addMainDexClasses
1:9:com.android.tools.r8.BaseCommand$Builder addMainDexListFiles(java.nio.file.Path[]):238:246 -> addMainDexListFiles
10:18:com.android.tools.r8.BaseCommand$Builder addMainDexListFiles(java.util.Collection):255:263 -> addMainDexListFiles
1:2:com.android.tools.r8.BaseCommand$Builder addProgramFiles(java.nio.file.Path[]):157:158 -> addProgramFiles
3:15:com.android.tools.r8.BaseCommand$Builder addProgramFiles(java.util.Collection):167:179 -> addProgramFiles
1:2:com.android.tools.r8.BaseCommand$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):184:185 -> addProgramResourceProvider
1:1:com.android.tools.r8.utils.Reporter getReporter():162:162 -> b
2:5:void lambda$addProgramFiles$0(java.nio.file.Path):172:175 -> b
6:6:void lambda$addMainDexClasses$10(java.util.Collection):288:288 -> b
7:7:void lambda$setIgnoreDexInArchive$11(boolean):330:330 -> b
1:6:com.android.tools.r8.BaseCommand build():138:143 -> build
com.android.tools.r8.BaseCommand makeCommand() -> c
1:4:void lambda$addMainDexListFiles$8(java.util.Collection):257:260 -> c
5:5:void lambda$addMainDexListFiles$8(java.util.Collection):259:259 -> c
com.android.tools.r8.BaseCommand$Builder self() -> d
1:1:void lambda$addProgramFiles$1(java.util.Collection):169:169 -> d
void validate() -> e
1:1:void error(com.android.tools.r8.Diagnostic):316:316 -> error
1:1:java.lang.RuntimeException fatalError(com.android.tools.r8.Diagnostic):325:325 -> fatalError
1:1:boolean isPrintHelp():294:294 -> isPrintHelp
1:1:boolean isPrintVersion():305:305 -> isPrintVersion
1:2:com.android.tools.r8.BaseCommand$Builder setPrintHelp(boolean):299:300 -> setPrintHelp
1:2:com.android.tools.r8.BaseCommand$Builder setPrintVersion(boolean):310:311 -> setPrintVersion
com.android.tools.r8.BaseCommand$InputFileOrigin -> com.android.tools.r8.BaseCommand$a:
java.lang.String inputType -> g
1:2:void <init>(java.lang.String,java.nio.file.Path):73:74 -> <init>
1:1:java.lang.String part():79:79 -> part
com.android.tools.r8.BaseCommand$LibraryInputOrigin -> com.android.tools.r8.BaseCommand$b:
1:1:void <init>(java.nio.file.Path):93:93 -> <init>
com.android.tools.r8.BaseCommand$ProgramInputOrigin -> com.android.tools.r8.BaseCommand$c:
1:1:void <init>(java.nio.file.Path):86:86 -> <init>
com.android.tools.r8.BaseCompilerCommand -> com.android.tools.r8.BaseCompilerCommand:
com.android.tools.r8.utils.Reporter reporter -> i
boolean enableDesugaring -> j
int minApiLevel -> h
boolean optimizeMultidexForLinearAlloc -> k
boolean $assertionsDisabled -> l
com.android.tools.r8.StringConsumer mainDexListConsumer -> g
com.android.tools.r8.ProgramConsumer programConsumer -> f
com.android.tools.r8.CompilationMode mode -> e
1:1:void <clinit>():23:23 -> <clinit>
1:8:void <init>(boolean,boolean):35:42 -> <init>
9:18:void <init>(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,boolean):54:63 -> <init>
1:1:com.android.tools.r8.utils.Reporter getReporter():109:109 -> b
1:1:boolean getEnableDesugaring():97:97 -> getEnableDesugaring
1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():92:92 -> getMainDexListConsumer
1:1:int getMinApiLevel():76:76 -> getMinApiLevel
1:1:com.android.tools.r8.CompilationMode getMode():71:71 -> getMode
1:1:com.android.tools.r8.ProgramConsumer getProgramConsumer():85:85 -> getProgramConsumer
1:1:boolean isOptimizeMultidexForLinearAlloc():105:105 -> isOptimizeMultidexForLinearAlloc
com.android.tools.r8.BaseCompilerCommand$Builder -> com.android.tools.r8.BaseCompilerCommand$Builder:
boolean optimizeMultidexForLinearAlloc -> m
boolean $assertionsDisabled -> n
java.nio.file.Path outputPath -> h
int minApiLevel -> k
com.android.tools.r8.CompilationMode mode -> j
boolean disableDesugaring -> l
com.android.tools.r8.StringConsumer mainDexListConsumer -> g
com.android.tools.r8.ProgramConsumer programConsumer -> f
com.android.tools.r8.OutputMode outputMode -> i
1:1:void <clinit>():118:118 -> <clinit>
1:1:void com.android.tools.r8.BaseCommand$Builder.<init>(com.android.tools.r8.DiagnosticsHandler):119:119 -> <init>
1:1:void <init>(com.android.tools.r8.DiagnosticsHandler):140 -> <init>
2:21:void <init>(com.android.tools.r8.DiagnosticsHandler):122:141 -> <init>
1:3:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):300:302 -> a
4:4:void com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):133:133 -> a
4:4:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):302 -> a
5:5:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):303:303 -> a
6:6:void com.android.tools.r8.DexIndexedConsumer$DirectoryConsumer.<init>(java.nio.file.Path,boolean):223:223 -> a
6:6:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):303 -> a
7:26:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):305:324 -> a
27:27:void com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):156:156 -> a
27:27:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):324 -> a
28:32:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):325:329 -> a
33:33:void com.android.tools.r8.ClassFileConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):100:100 -> a
33:33:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):329 -> a
34:34:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):330:330 -> a
35:35:void com.android.tools.r8.ClassFileConsumer$DirectoryConsumer.<init>(java.nio.file.Path,boolean):189:189 -> a
35:35:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):330 -> a
36:36:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):332:332 -> a
1:29:void validate():383:411 -> e
com.android.tools.r8.CompilationMode defaultCompilationMode() -> f
1:1:boolean isMinApiLevelSet():341:341 -> g
1:1:boolean getDisableDesugaring():378:378 -> getDisableDesugaring
1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():207:207 -> getMainDexListConsumer
1:1:int getMinApiLevel():337:337 -> getMinApiLevel
2:2:com.android.tools.r8.utils.AndroidApiLevel com.android.tools.r8.utils.AndroidApiLevel.getDefault():59:59 -> getMinApiLevel
2:2:int getMinApiLevel():337 -> getMinApiLevel
3:3:int getMinApiLevel():337:337 -> getMinApiLevel
1:1:com.android.tools.r8.CompilationMode getMode():160:160 -> getMode
1:1:com.android.tools.r8.OutputMode getOutputMode():189:189 -> getOutputMode
1:1:java.nio.file.Path getOutputPath():179:179 -> getOutputPath
1:1:com.android.tools.r8.ProgramConsumer getProgramConsumer():200:200 -> getProgramConsumer
1:1:boolean isOptimizeMultidexForLinearAlloc():225:225 -> h
1:2:com.android.tools.r8.BaseCompilerCommand$Builder setDisableDesugaring(boolean):372:373 -> setDisableDesugaring
1:2:com.android.tools.r8.BaseCompilerCommand$Builder setEnableDesugaring(boolean):356:357 -> setEnableDesugaring
1:2:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListConsumer(com.android.tools.r8.StringConsumer):268:269 -> setMainDexListConsumer
1:1:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListOutputPath(java.nio.file.Path):255:255 -> setMainDexListOutputPath
2:2:void com.android.tools.r8.StringConsumer$FileConsumer.<init>(java.nio.file.Path):76:76 -> setMainDexListOutputPath
2:2:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListOutputPath(java.nio.file.Path):255 -> setMainDexListOutputPath
3:4:com.android.tools.r8.BaseCompilerCommand$Builder setMainDexListOutputPath(java.nio.file.Path):255:256 -> setMainDexListOutputPath
1:5:com.android.tools.r8.BaseCompilerCommand$Builder setMinApiLevel(int):347:351 -> setMinApiLevel
1:3:com.android.tools.r8.BaseCompilerCommand$Builder setMode(com.android.tools.r8.CompilationMode):167:169 -> setMode
1:2:com.android.tools.r8.BaseCompilerCommand$Builder setOptimizeMultidexForLinearAlloc(boolean):216:217 -> setOptimizeMultidexForLinearAlloc
1:1:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode):283:283 -> setOutput
2:7:com.android.tools.r8.BaseCompilerCommand$Builder setOutput(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):288:293 -> setOutput
1:4:com.android.tools.r8.BaseCompilerCommand$Builder setProgramConsumer(com.android.tools.r8.ProgramConsumer):239:242 -> setProgramConsumer
com.android.tools.r8.BaseCompilerCommand$Builder$1 -> com.android.tools.r8.b:
1:1:void com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):156:156 -> <init>
1:1:void <init>(com.android.tools.r8.BaseCompilerCommand$Builder,java.nio.file.Path,boolean):307 -> <init>
com.android.tools.r8.BaseCompilerCommand$Builder$2 -> com.android.tools.r8.c:
1:1:void <init>(com.android.tools.r8.BaseCompilerCommand$Builder,java.nio.file.Path,boolean):314:314 -> <init>
com.android.tools.r8.BaseCompilerCommandParser -> com.android.tools.r8.d:
1:1:void <init>():9:9 -> <init>
1:10:void parseMinApi(com.android.tools.r8.BaseCompilerCommand$Builder,java.lang.String,com.android.tools.r8.origin.Origin):14:23 -> a
11:11:void parseMinApi(com.android.tools.r8.BaseCompilerCommand$Builder,java.lang.String,com.android.tools.r8.origin.Origin):16:16 -> a
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 <clinit>():9:9 -> <clinit>
1:7:void <init>(byte[],int,int):25:31 -> <init>
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():53:53 -> emptyConsumer
com.android.tools.r8.ClassFileConsumer$ArchiveConsumer -> com.android.tools.r8.ClassFileConsumer$ArchiveConsumer:
boolean $assertionsDisabled -> e
com.android.tools.r8.utils.OutputBuilder outputBuilder -> c
boolean consumeDataResources -> d
1:1:void <clinit>():89:89 -> <clinit>
1:1:void <init>(java.nio.file.Path):96:96 -> <init>
2:2:void <init>(java.nio.file.Path,boolean):100:100 -> <init>
3:3:void <init>(java.nio.file.Path,com.android.tools.r8.ClassFileConsumer):104:104 -> <init>
4:9:void <init>(java.nio.file.Path,com.android.tools.r8.ClassFileConsumer,boolean):108:113 -> <init>
1:1:java.lang.String access$100(java.lang.String):90:90 -> a
2:2:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):174:174 -> a
1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):124:125 -> accept
3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):130:130 -> accept
4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):135:135 -> accept
1:2:java.lang.String getClassFileName(java.lang.String):150:151 -> b
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):140:141 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():119:119 -> getDataResourceConsumer
1:1:java.nio.file.Path internalGetOutputPath():146:146 -> internalGetOutputPath
1:18:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):157:174 -> writeResources
19:32:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):160:173 -> writeResources
33:48:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):159:174 -> 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 <init>(java.nio.file.Path):185:185 -> <init>
2:2:void <init>(java.nio.file.Path,boolean):189:189 -> <init>
3:3:void <init>(java.nio.file.Path,com.android.tools.r8.ClassFileConsumer):193:193 -> <init>
4:6:void <init>(java.nio.file.Path,com.android.tools.r8.ClassFileConsumer,boolean):198:200 -> <init>
1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):210:211 -> accept
3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):216:216 -> accept
4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):221:221 -> accept
1:1:void finished(com.android.tools.r8.DiagnosticsHandler):226:226 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():205:205 -> getDataResourceConsumer
1:1:java.nio.file.Path internalGetOutputPath():231:231 -> 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 <clinit>():60:60 -> <clinit>
1:2:void <init>(com.android.tools.r8.ClassFileConsumer):64:65 -> <init>
1:1:com.android.tools.r8.ClassFileConsumer access$000():58:58 -> a
1:2:void accept(com.android.tools.r8.ByteDataView,java.lang.String,com.android.tools.r8.DiagnosticsHandler):75:76 -> accept
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):82:83 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():70:70 -> getDataResourceConsumer
com.android.tools.r8.CompatDxHelper -> com.android.tools.r8.e:
1:12:void run(com.android.tools.r8.D8Command,java.lang.Boolean):13:24 -> a
13:13:void ignoreDexInArchive(com.android.tools.r8.BaseCommand$Builder):28:28 -> a
com.android.tools.r8.CompatProguardCommandBuilder -> com.android.tools.r8.CompatProguardCommandBuilder:
1:1:void <init>():13:13 -> <init>
2:6:void <init>(boolean,com.android.tools.r8.DiagnosticsHandler):18:22 -> <init>
7:7:void <init>(boolean):26:26 -> <init>
8:8:void com.android.tools.r8.R8Command$Builder.<init>():100:100 -> <init>
8:8:void <init>(boolean,boolean):30 -> <init>
9:12:void <init>(boolean,boolean):32:35 -> <init>
1:1:void setProguardCompatibilityRulesOutput(java.nio.file.Path):39:39 -> setProguardCompatibilityRulesOutput
com.android.tools.r8.CompilationFailedException -> com.android.tools.r8.CompilationFailedException:
1:1:void <init>():14:14 -> <init>
2:2:void <init>(java.lang.Throwable):18:18 -> <init>
3:3:void <init>(java.lang.String):22:22 -> <init>
com.android.tools.r8.CompilationMode -> com.android.tools.r8.CompilationMode:
com.android.tools.r8.CompilationMode[] $VALUES -> a
1:3:void <clinit>():10:12 -> <clinit>
4:4:void <clinit>():7:7 -> <clinit>
1:1:void <init>(java.lang.String,int):8:8 -> <init>
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:
1:1:java.util.concurrent.ExecutorService com.android.tools.r8.utils.ThreadUtils.getExecutorService(com.android.tools.r8.utils.InternalOptions):53:53 -> a
1:1:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):131 -> a
2:2:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):132:132 -> a
3:3:void com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):43:43 -> a
3:3:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):132 -> a
4:6:void lambda$run$0(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):77:79 -> a
7:18:void run(java.lang.String[]):102:113 -> a
7:18:void lambda$main$2(java.lang.String[]):126 -> a
19:30:com.android.tools.r8.dex.Marker getMarker(com.android.tools.r8.utils.InternalOptions):145:156 -> a
31:31:void lambda$run$4(java.lang.String):187:187 -> a
32:34:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):235:237 -> a
35:35:void com.android.tools.r8.ir.conversion.IRConverter.<init>(com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,com.android.tools.r8.utils.CfgPrinter):260:260 -> a
35:35:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):237 -> a
36:46:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):238:248 -> a
47:51:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):244:248 -> a
52:52:com.android.tools.r8.graph.DexApplication optimize(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppInfo,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.Timing,java.util.concurrent.ExecutorService):242:242 -> a
1:1:void lambda$run$1(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):97:97 -> b
1:3:void lambda$runForTesting$3(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):136:138 -> c
1:50:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):163:212 -> d
51:51:void com.android.tools.r8.dex.ApplicationWriter.<init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,java.util.List,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.naming.ProguardMapSupplier):141:141 -> d
51:51:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):212 -> d
52:60:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):215:223 -> d
61:66:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):218:223 -> d
1:5:void main(java.lang.String[]):122:126 -> main
1:5:void run(com.android.tools.r8.D8Command):70:74 -> run
6:6:void com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):43:43 -> run
6:6:void run(com.android.tools.r8.D8Command):73 -> run
7:10:void run(com.android.tools.r8.D8Command,java.util.concurrent.ExecutorService):92:95 -> run
11:11:void com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):43:43 -> run
11:11:void run(com.android.tools.r8.D8Command,java.util.concurrent.ExecutorService):94 -> run
com.android.tools.r8.D8Command -> com.android.tools.r8.D8Command:
boolean intermediate -> m
boolean $assertionsDisabled -> o
java.lang.String USAGE_MESSAGE -> n
1:147:void <clinit>():31:177 -> <clinit>
1:1:void <init>(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,boolean,boolean):231:231 -> <init>
1:1:void <init>(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,boolean,boolean,com.android.tools.r8.D8Command$1):32 -> <init>
2:63:void <init>(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,boolean,boolean):179:240 -> <init>
2:63:void <init>(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,boolean,boolean,com.android.tools.r8.D8Command$1):32 -> <init>
64:64:void <init>(boolean,boolean):244:244 -> <init>
64:64:void <init>(boolean,boolean,com.android.tools.r8.D8Command$1):32 -> <init>
65:65:void <init>(boolean,boolean):179:179 -> <init>
65:65:void <init>(boolean,boolean,com.android.tools.r8.D8Command$1):32 -> <init>
1:1:com.android.tools.r8.D8Command$Builder builder():182:182 -> builder
2:2:com.android.tools.r8.D8Command$Builder builder(com.android.tools.r8.DiagnosticsHandler):186:186 -> builder
1:37:com.android.tools.r8.utils.InternalOptions getInternalOptions():249:285 -> c
1:1:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):204:204 -> parse
2:2:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):218:218 -> parse
com.android.tools.r8.D8Command$1 -> com.android.tools.r8.f:
com.android.tools.r8.D8Command$Builder -> com.android.tools.r8.D8Command$Builder:
boolean intermediate -> o
1:1:void <init>():69:69 -> <init>
1:1:void <init>(com.android.tools.r8.D8Command$1):64 -> <init>
2:2:void <init>(com.android.tools.r8.DiagnosticsHandler):73:73 -> <init>
3:3:void <init>(com.android.tools.r8.DiagnosticsHandler):66:66 -> <init>
10:10:void <init>(com.android.tools.r8.DiagnosticsHandler):73:73 -> <init>
10:10:void <init>(com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.D8Command$1):64 -> <init>
11:11:void <init>(com.android.tools.r8.DiagnosticsHandler):66:66 -> <init>
11:11:void <init>(com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.D8Command$1):64 -> <init>
1:2:com.android.tools.r8.D8Command$Builder addClasspathFiles(java.nio.file.Path[]):89:90 -> addClasspathFiles
3:4:com.android.tools.r8.D8Command$Builder addClasspathFiles(java.util.Collection):95:96 -> addClasspathFiles
1:2:com.android.tools.r8.D8Command$Builder addClasspathResourceProvider(com.android.tools.r8.ClassFileResourceProvider):105:106 -> addClasspathResourceProvider
1:1:com.android.tools.r8.BaseCommand$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):63:63 -> addDexProgramData
2:3:com.android.tools.r8.D8Command$Builder addDexProgramData(byte[],com.android.tools.r8.origin.Origin):83:84 -> addDexProgramData
1:1:void lambda$addDexProgramData$0(byte[],com.android.tools.r8.origin.Origin):83:83 -> b
2:2:void lambda$addClasspathFiles$1(java.nio.file.Path[]):89:89 -> b
3:3:void lambda$addClasspathResourceProvider$4(com.android.tools.r8.ClassFileResourceProvider):105:105 -> b
1:1:com.android.tools.r8.BaseCommand makeCommand():63:63 -> c
2:2:void addClasspathFile(java.nio.file.Path):100:100 -> c
3:18:com.android.tools.r8.D8Command makeCommand():158:173 -> c
19:19:com.android.tools.r8.D8Command makeCommand():159:159 -> c
com.android.tools.r8.D8Command$Builder self() -> d
1:1:com.android.tools.r8.BaseCommand$Builder self():63:63 -> d
2:2:void lambda$addClasspathFile$3(java.nio.file.Path):100:100 -> d
1:1:void lambda$addClasspathFiles$2(java.util.Collection):95:95 -> e
2:20:void validate():131:149 -> e
21:27:void validate():147:153 -> e
1:1:com.android.tools.r8.CompilationMode defaultCompilationMode():126:126 -> f
1:2:com.android.tools.r8.D8Command$Builder setIntermediate(boolean):115:116 -> setIntermediate
com.android.tools.r8.D8Command$DefaultD8DiagnosticsHandler -> com.android.tools.r8.D8Command$a:
1:1:void <init>():41:41 -> <init>
1:1:void <init>(com.android.tools.r8.D8Command$1):41 -> <init>
1:6:void error(com.android.tools.r8.Diagnostic):45:50 -> error
7:13:void error(com.android.tools.r8.Diagnostic):48:54 -> error
com.android.tools.r8.D8CommandParser -> com.android.tools.r8.j:
java.util.Set OPTIONS_WITH_PARAMETER -> a
java.lang.String USAGE_MESSAGE -> b
1:82:void <clinit>():26:107 -> <clinit>
83:83:com.android.tools.r8.utils.AndroidApiLevel com.android.tools.r8.utils.AndroidApiLevel.getDefault():59:59 -> <clinit>
83:83:void <clinit>():121 -> <clinit>
84:84:void <clinit>():121:121 -> <clinit>
85:85:void <clinit>():110:110 -> <clinit>
86:86:void <clinit>():108:108 -> <clinit>
1:1:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider.builder():77:77 -> a
1:1:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):166 -> a
2:41:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):167:206 -> a
42:54:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):204:216 -> a
55:58:boolean isArchive(java.nio.file.Path):40:43 -> a
55:58:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):219 -> a
59:62:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):220:223 -> 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):222:225 -> a
67:103:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):217:253 -> a
104:104:boolean com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder.isEmpty():63:63 -> a
104:104:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):256 -> a
105:116:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.D8Command$Builder):257:268 -> a
117:117:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):143:143 -> a
118:118:com.android.tools.r8.D8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):157:157 -> a
com.android.tools.r8.D8CommandParser$1 -> com.android.tools.r8.g:
com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider -> com.android.tools.r8.i:
java.util.List providers -> a
java.util.Set descriptors -> b
1:1:void <init>(com.android.tools.r8.com.google.common.collect.ImmutableList,com.android.tools.r8.D8CommandParser$1):46:46 -> <init>
2:2:void <init>(com.android.tools.r8.com.google.common.collect.ImmutableList):70:70 -> <init>
3:8:void <init>(com.android.tools.r8.com.google.common.collect.ImmutableList):68:73 -> <init>
1:1:void lambda$new$0(com.android.tools.r8.ClassFileResourceProvider):73:73 -> a
1:1:java.util.Set getClassDescriptors():82:82 -> getClassDescriptors
1:3:com.android.tools.r8.ProgramResource getProgramResource(java.lang.String):89:91 -> getProgramResource
com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder -> com.android.tools.r8.h:
boolean empty -> b
com.android.tools.r8.com.google.common.collect.ImmutableList$Builder builder -> a
1:4:void <init>():47:50 -> <init>
1:1:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider build():53:53 -> a
2:3:com.android.tools.r8.D8CommandParser$OrderedClassFileResourceProvider$Builder addClassFileResourceProvider(com.android.tools.r8.ClassFileResourceProvider):57:58 -> 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.k:
com.android.tools.r8.DataDirectoryResource$LocalDataDirectoryResource -> com.android.tools.r8.DataDirectoryResource$a:
java.io.File file -> a
java.lang.String relativePath -> b
boolean $assertionsDisabled -> c
1:1:void <clinit>():75:75 -> <clinit>
1:5:void <init>(java.io.File,java.lang.String):79:83 -> <init>
1:5:void <init>(java.io.File,java.lang.String,com.android.tools.r8.DataDirectoryResource$1):75 -> <init>
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$b:
com.android.tools.r8.origin.Origin origin -> b
java.lang.String name -> a
boolean $assertionsDisabled -> c
1:1:void <clinit>():31:31 -> <clinit>
1:5:void <init>(java.lang.String,com.android.tools.r8.origin.Origin):35:39 -> <init>
1:5:void <init>(java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.DataDirectoryResource$1):31 -> <init>
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$c:
java.util.zip.ZipFile zip -> a
boolean $assertionsDisabled -> c
java.util.zip.ZipEntry entry -> b
1:1:void <clinit>():53:53 -> <clinit>
1:5:void <init>(java.util.zip.ZipFile,java.util.zip.ZipEntry):57:61 -> <init>
1:5:void <init>(java.util.zip.ZipFile,java.util.zip.ZipEntry,com.android.tools.r8.DataDirectoryResource$1):53 -> <init>
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):30:31 -> fromFile
1:1:com.android.tools.r8.DataEntryResource fromZip(java.util.zip.ZipFile,java.util.zip.ZipEntry):35:35 -> fromZip
1:1:com.android.tools.r8.DataEntryResource withName(java.lang.String):39:39 -> withName
com.android.tools.r8.DataEntryResource$1 -> com.android.tools.r8.l:
com.android.tools.r8.DataEntryResource$ByteDataEntryResource -> com.android.tools.r8.DataEntryResource$a:
byte[] bytes -> a
com.android.tools.r8.origin.Origin origin -> c
java.lang.String name -> b
1:4:void <init>(byte[],java.lang.String,com.android.tools.r8.origin.Origin):48:51 -> <init>
1:1:java.io.InputStream getByteStream():56:56 -> getByteStream
1:1:java.lang.String getName():61:61 -> getName
1:1:com.android.tools.r8.origin.Origin getOrigin():66:66 -> getOrigin
com.android.tools.r8.DataEntryResource$LocalDataEntryResource -> com.android.tools.r8.DataEntryResource$b:
java.io.File file -> a
java.lang.String relativePath -> b
boolean $assertionsDisabled -> c
1:1:void <clinit>():101:101 -> <clinit>
1:5:void <init>(java.io.File,java.lang.String):105:109 -> <init>
1:5:void <init>(java.io.File,java.lang.String,com.android.tools.r8.DataEntryResource$1):101 -> <init>
1:3:java.io.InputStream getByteStream():125:127 -> getByteStream
4:4:com.android.tools.r8.origin.Origin getOrigin():114:114 -> getByteStream
4:4:java.io.InputStream getByteStream():127 -> getByteStream
5:5:java.io.InputStream getByteStream():127:127 -> getByteStream
1:1:java.lang.String getName():119:119 -> getName
1:1:com.android.tools.r8.origin.Origin getOrigin():114:114 -> getOrigin
com.android.tools.r8.DataEntryResource$NestedDataEntryResource -> com.android.tools.r8.DataEntryResource$c:
com.android.tools.r8.origin.Origin origin -> b
com.android.tools.r8.DataEntryResource resource -> c
java.lang.String name -> a
1:4:void <init>(java.lang.String,com.android.tools.r8.origin.Origin,com.android.tools.r8.DataEntryResource):141:144 -> <init>
1:1:java.io.InputStream getByteStream():149:149 -> getByteStream
1:1:java.lang.String getName():154:154 -> getName
1:1:com.android.tools.r8.origin.Origin getOrigin():159:159 -> getOrigin
com.android.tools.r8.DataEntryResource$ZipDataEntryResource -> com.android.tools.r8.DataEntryResource$d:
java.util.zip.ZipFile zip -> a
boolean $assertionsDisabled -> c
java.util.zip.ZipEntry entry -> b
1:1:void <clinit>():70:70 -> <clinit>
1:5:void <init>(java.util.zip.ZipFile,java.util.zip.ZipEntry):74:78 -> <init>
1:5:void <init>(java.util.zip.ZipFile,java.util.zip.ZipEntry,com.android.tools.r8.DataEntryResource$1):70 -> <init>
1:3:java.io.InputStream getByteStream():94:96 -> getByteStream
4:4:com.android.tools.r8.origin.Origin getOrigin():83:83 -> getByteStream
4:4:java.io.InputStream getByteStream():96 -> getByteStream
5:5:java.io.InputStream getByteStream():96:96 -> getByteStream
1:1:java.lang.String getName():88:88 -> getName
1:1:com.android.tools.r8.origin.Origin getOrigin():83:83 -> getOrigin
com.android.tools.r8.DexFileMergerHelper -> com.android.tools.r8.m:
java.util.Map inputOrdering -> a
boolean $assertionsDisabled -> b
1:1:void <clinit>():26:26 -> <clinit>
1:2:void <init>(java.util.Map):30:31 -> <init>
1:2:void run(com.android.tools.r8.D8Command,java.lang.Boolean,java.util.Map):60:61 -> a
3:3:void com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):43:43 -> a
3:3:void run(com.android.tools.r8.D8Command,java.lang.Boolean,java.util.Map):61 -> a
4:4:void lambda$run$0(com.android.tools.r8.D8Command,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):63:63 -> a
5:36:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):72:103 -> a
37:37:void com.android.tools.r8.dex.ApplicationWriter.<init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,java.util.List,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.naming.ProguardMapSupplier):141:141 -> a
37:37:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):103 -> a
38:46:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):106:114 -> a
47:52:void runInternal(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.lang.Boolean,java.util.Map):109:114 -> a
53:53:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():624:624 -> a
53:53:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):36 -> a
54:54:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):36:36 -> a
55:55:com.android.tools.r8.origin.Origin com.android.tools.r8.graph.DexClass.getOrigin():624:624 -> a
55:55:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):37 -> a
56:73:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):37:54 -> a
74:85:com.android.tools.r8.graph.DexProgramClass keepFirstProgramClassConflictResolver(com.android.tools.r8.graph.DexProgramClass,com.android.tools.r8.graph.DexProgramClass):41:52 -> 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):62:62 -> accept
2:2:void accept(java.lang.String,byte[],java.util.Set,com.android.tools.r8.DiagnosticsHandler):72:72 -> accept
1:1:com.android.tools.r8.DexFilePerClassFileConsumer emptyConsumer():91:91 -> 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 <clinit>():140:140 -> <clinit>
1:1:void <init>(java.nio.file.Path):152:152 -> <init>
2:2:void <init>(java.nio.file.Path,boolean):156:156 -> <init>
3:3:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer):160:160 -> <init>
4:9:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):165:170 -> <init>
1:1:java.lang.String access$100(java.lang.String):141:141 -> a
2:2:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):226:226 -> a
1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):185:186 -> accept
3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):191:191 -> accept
4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):196:196 -> accept
1:2:java.lang.String getDexFileName(java.lang.String):147:148 -> b
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):201:202 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():176:176 -> getDataResourceConsumer
1:1:java.nio.file.Path internalGetOutputPath():207:207 -> internalGetOutputPath
1:12:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):215:226 -> writeResources
13:20:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):218:225 -> writeResources
21:30:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):217:226 -> 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 <clinit>():231:231 -> <clinit>
1:2:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):256:257 -> <init>
1:2:void <init>(java.nio.file.Path):243 -> <init>
3:4:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):256:257 -> <init>
3:4:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer):251 -> <init>
5:6:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):256:257 -> <init>
7:8:void <init>(java.nio.file.Path,com.android.tools.r8.DexFilePerClassFileConsumer,boolean):256:257 -> <init>
7:8:void <init>(java.nio.file.Path,boolean):247 -> <init>
1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):267:268 -> accept
3:4:java.lang.String getDexFileName(java.lang.String):238:239 -> accept
3:4:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):268 -> accept
5:5:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):268:268 -> accept
6:6:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):273:273 -> accept
7:7:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):278:278 -> accept
1:1:void finished(com.android.tools.r8.DiagnosticsHandler):282:282 -> finished
1:1:java.nio.file.Path internalGetOutputPath():287:287 -> internalGetOutputPath
1:3:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):295:297 -> writeResources
4:4:java.nio.file.Path getTargetDexFile(java.nio.file.Path,java.lang.String):305:305 -> writeResources
4:4:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):298 -> writeResources
5:5:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):299:299 -> writeResources
6:7:void writeFile(byte[],java.nio.file.Path):309:310 -> writeResources
6:7:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):299 -> writeResources
8:8:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):301:301 -> writeResources
9:15:void writeResources(java.nio.file.Path,java.util.List,java.util.Map):295:301 -> 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 <clinit>():98:98 -> <clinit>
1:2:void <init>(com.android.tools.r8.DexFilePerClassFileConsumer):102:103 -> <init>
1:1:com.android.tools.r8.DexFilePerClassFileConsumer access$000():96:96 -> a
1:2:void accept(java.lang.String,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):117:118 -> accept
1:4:boolean combineSyntheticClassesWithPrimaryClass():124:127 -> combineSyntheticClassesWithPrimaryClass
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):133:134 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():108:108 -> 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):62:62 -> accept
2:2:void accept(int,byte[],java.util.Set,com.android.tools.r8.DiagnosticsHandler):69:69 -> accept
1:1:com.android.tools.r8.DexIndexedConsumer emptyConsumer():75:75 -> 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 <init>(java.nio.file.Path):129:129 -> <init>
2:2:void <init>(java.nio.file.Path,boolean):133:133 -> <init>
3:3:void <init>(java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer):137:137 -> <init>
4:9:void <init>(java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):141:146 -> <init>
1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):201:201 -> a
1:2:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):162:163 -> accept
3:3:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):168:168 -> accept
4:4:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):173:173 -> accept
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):178:179 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():156:156 -> getDataResourceConsumer
1:1:com.android.tools.r8.origin.Origin getOrigin():151:151 -> getOrigin
1:1:java.nio.file.Path internalGetOutputPath():206:206 -> internalGetOutputPath
1:17:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):185:201 -> writeResources
18:30:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):188:200 -> writeResources
31:45:void writeResources(java.nio.file.Path,java.util.List,java.util.Set):187:201 -> 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 <init>(java.nio.file.Path):219:219 -> <init>
2:2:void <init>(java.nio.file.Path,boolean):223:223 -> <init>
3:3:void <init>(java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer):227:227 -> <init>
4:4:void <init>(java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):232:232 -> <init>
5:26:void <init>(java.nio.file.Path,com.android.tools.r8.DexIndexedConsumer,boolean):214:235 -> <init>
1:7:void deleteClassesDexFiles(java.nio.file.Path):280:286 -> a
8:14:void deleteClassesDexFiles(java.nio.file.Path):280:286 -> a
15:15:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):286:286 -> a
1:7:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):246:252 -> accept
8:8:void accept(com.android.tools.r8.DataDirectoryResource,com.android.tools.r8.DiagnosticsHandler):257:257 -> accept
9:9:void accept(com.android.tools.r8.DataEntryResource,com.android.tools.r8.DiagnosticsHandler):262:262 -> accept
1:5:void prepareDirectory():272:276 -> b
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):267:268 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():240:240 -> getDataResourceConsumer
1:1:java.nio.file.Path internalGetOutputPath():312:312 -> internalGetOutputPath
1:4:void writeResources(java.nio.file.Path,java.util.List):291:294 -> writeResources
5:5:java.nio.file.Path getTargetDexFile(java.nio.file.Path,int):302:302 -> writeResources
5:5:void writeResources(java.nio.file.Path,java.util.List):295 -> writeResources
6:6:void writeResources(java.nio.file.Path,java.util.List):296:296 -> writeResources
7:8:void writeFile(byte[],java.nio.file.Path):306:307 -> writeResources
7:8:void writeResources(java.nio.file.Path,java.util.List):296 -> writeResources
9:9:void writeResources(java.nio.file.Path,java.util.List):298:298 -> writeResources
10:16:void writeResources(java.nio.file.Path,java.util.List):292:298 -> 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 <clinit>():82:82 -> <clinit>
1:2:void <init>(com.android.tools.r8.DexIndexedConsumer):86:87 -> <init>
1:1:com.android.tools.r8.DexIndexedConsumer access$000():80:80 -> a
2:2:java.lang.String getDefaultDexFileName(int):93:93 -> a
1:2:void accept(int,com.android.tools.r8.ByteDataView,java.util.Set,com.android.tools.r8.DiagnosticsHandler):108:109 -> accept
1:1:java.lang.String getDexFileName(int):97:97 -> b
1:2:void finished(com.android.tools.r8.DiagnosticsHandler):115:116 -> finished
1:1:com.android.tools.r8.DataResourceConsumer getDataResourceConsumer():102:102 -> getDataResourceConsumer
com.android.tools.r8.DexSplitterHelper -> com.android.tools.r8.DexSplitterHelper:
boolean $assertionsDisabled -> a
1:1:void <clinit>():35:35 -> <clinit>
1:1:void <init>():36:36 -> <init>
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):45:45 -> a
2:16:java.util.Map getDistribution(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.utils.FeatureClassMapping,com.android.tools.r8.naming.ClassNameMapper):126:140 -> a
1:4:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String):41:44 -> run
5:9:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String):43:47 -> run
10:71:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):58:119 -> run
72:74:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):117:119 -> run
75:79:void run(com.android.tools.r8.D8Command,com.android.tools.r8.utils.FeatureClassMapping,java.lang.String,java.lang.String,java.util.concurrent.ExecutorService):115:119 -> run
1:3:void runD8ForTesting(com.android.tools.r8.D8Command,boolean):147:149 -> runD8ForTesting
com.android.tools.r8.DiagnosticsHandler -> com.android.tools.r8.DiagnosticsHandler:
1:10:void error(com.android.tools.r8.Diagnostic):23:32 -> error
1:4:void info(com.android.tools.r8.Diagnostic):55:58 -> info
1:6:void warning(com.android.tools.r8.Diagnostic):41:46 -> warning
com.android.tools.r8.DirectoryClassFileProvider -> com.android.tools.r8.DirectoryClassFileProvider:
java.nio.file.Path root -> a
boolean $assertionsDisabled -> b
1:1:void <clinit>():22:22 -> <clinit>
1:2:void <init>(java.nio.file.Path):31:32 -> <init>
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:2:java.util.Set getClassDescriptors():37: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.ExtractMarker -> com.android.tools.r8.ExtractMarker:
1:1:void <init>():30:30 -> <init>
1:1:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):61:61 -> a
2:12:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):81:91 -> a
13:23:void addDexResources(com.android.tools.r8.utils.AndroidApp$Builder,java.nio.file.Path):83:93 -> a
24:27:java.util.Collection extractMarker(com.android.tools.r8.utils.AndroidApp):99:102 -> a
28:32:com.android.tools.r8.graph.DexApplication com.android.tools.r8.dex.ApplicationReader.read(com.android.tools.r8.StringResource):78:82 -> a
28:32:com.android.tools.r8.graph.DexApplication com.android.tools.r8.dex.ApplicationReader.read():74 -> a
28:32:java.util.Collection extractMarker(com.android.tools.r8.utils.AndroidApp):103 -> a
33:33:java.util.Collection extractMarker(com.android.tools.r8.utils.AndroidApp):104:104 -> a
34:34:com.android.tools.r8.graph.DexApplication com.android.tools.r8.dex.ApplicationReader.read(com.android.tools.r8.StringResource):82:82 -> a
34:34:com.android.tools.r8.graph.DexApplication com.android.tools.r8.dex.ApplicationReader.read():74 -> a
34:34:java.util.Collection extractMarker(com.android.tools.r8.utils.AndroidApp):103 -> a
1:8:int extractDexSize(java.nio.file.Path):54:61 -> extractDexSize
9:11:int extractDexSize(java.nio.file.Path):59:61 -> extractDexSize
1:2:java.util.Collection extractMarkerFromClassProgramData(byte[]):75:76 -> extractMarkerFromClassProgramData
1:3:java.util.Collection extractMarkerFromDexFile(java.nio.file.Path):48:50 -> extractMarkerFromDexFile
1:2:java.util.Collection extractMarkerFromDexProgramData(byte[]):69:70 -> extractMarkerFromDexProgramData
1:55:void main(java.lang.String[]):109:163 -> main
56:57:void main(java.lang.String[]):127:128 -> main
58:101:void main(java.lang.String[]):127:170 -> main
com.android.tools.r8.ExtractMarker$VdexOrigin -> com.android.tools.r8.ExtractMarker$a:
int index -> e
1:2:void <init>(com.android.tools.r8.origin.Origin,int):36:37 -> <init>
1:1:java.lang.String part():42:42 -> part
com.android.tools.r8.ExtractMarkerCommand -> com.android.tools.r8.p:
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 <clinit>():67:67 -> <clinit>
1:7:void <init>(boolean,boolean,boolean,boolean,java.util.List):118:124 -> <init>
1:7:void <init>(boolean,boolean,boolean,boolean,java.util.List,com.android.tools.r8.ExtractMarkerCommand$1):14 -> <init>
8:14:void <init>(boolean):127:133 -> <init>
8:14:void <init>(boolean,com.android.tools.r8.ExtractMarkerCommand$1):14 -> <init>
1:1:com.android.tools.r8.ExtractMarkerCommand$Builder builder():77:77 -> a
1:1:com.android.tools.r8.ExtractMarkerCommand$Builder parse(java.lang.String[]):81 -> a
2:20:void parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):87:105 -> a
2:20:com.android.tools.r8.ExtractMarkerCommand$Builder parse(java.lang.String[]):82 -> a
21:21:void parse(java.lang.String[],com.android.tools.r8.ExtractMarkerCommand$Builder):103:103 -> a
21:21:com.android.tools.r8.ExtractMarkerCommand$Builder parse(java.lang.String[]):82 -> a
22:22: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.n:
com.android.tools.r8.ExtractMarkerCommand$Builder -> com.android.tools.r8.o:
java.util.List programFiles -> f
boolean csv -> e
boolean printHelp -> a
boolean includeOther -> b
boolean verbose -> c
boolean summary -> d
1:7:void <init>():16:22 -> <init>
1:1:boolean isPrintHelp():30:30 -> a
1:1:com.android.tools.r8.ExtractMarkerCommand build():60 -> a
2:4:com.android.tools.r8.ExtractMarkerCommand build():61:63 -> a
5:5:com.android.tools.r8.ExtractMarkerCommand$Builder setCSV(boolean):49:49 -> a
6:6: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.GenerateMainDexList -> com.android.tools.r8.GenerateMainDexList:
com.android.tools.r8.utils.Timing timing -> a
com.android.tools.r8.utils.InternalOptions options -> b
1:1:void <init>(com.android.tools.r8.utils.InternalOptions):38:38 -> <init>
2:6:void <init>(com.android.tools.r8.utils.InternalOptions):35:39 -> <init>
1:17:java.util.List run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):45:61 -> a
18:18:void com.android.tools.r8.shaking.Enqueuer.<init>(com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.experimental.graphinfo.GraphConsumer):288:288 -> a
18:18:java.util.List run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):61 -> a
19:40:java.util.List run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):62:83 -> a
41:48:java.util.List run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):82:89 -> a
49:49:java.lang.String lambda$run$0(com.android.tools.r8.graph.DexType):68:68 -> a
50:52:void lambda$run$1(com.android.tools.r8.GenerateMainDexList$ResultBox,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):138:140 -> a
1:13:void main(java.lang.String[]):151:163 -> main
1:5:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand):107:111 -> run
6:11:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand,java.util.concurrent.ExecutorService):130:135 -> run
12:12:void com.android.tools.r8.utils.ExceptionUtils.withMainDexListHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):53:53 -> run
12:12:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand,java.util.concurrent.ExecutorService):134 -> run
13:13:java.util.List run(com.android.tools.r8.GenerateMainDexListCommand,java.util.concurrent.ExecutorService):143:143 -> run
com.android.tools.r8.GenerateMainDexList$1 -> com.android.tools.r8.q:
com.android.tools.r8.GenerateMainDexList$ResultBox -> com.android.tools.r8.GenerateMainDexList$a:
java.util.List content -> a
1:1:void <init>():146:146 -> <init>
1:1:void <init>(com.android.tools.r8.GenerateMainDexList$1):146 -> <init>
com.android.tools.r8.GenerateMainDexListCommand -> com.android.tools.r8.GenerateMainDexListCommand:
com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> g
java.lang.String USAGE_MESSAGE -> j
java.util.List mainDexKeepRules -> e
com.android.tools.r8.utils.Reporter reporter -> i
com.android.tools.r8.graph.DexItemFactory factory -> h
com.android.tools.r8.StringConsumer mainDexListConsumer -> f
1:1:void <clinit>():137:137 -> <clinit>
1:6:void <init>(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):206:211 -> <init>
1:6:void <init>(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):26 -> <init>
7:12:void <init>(boolean,boolean):215:220 -> <init>
7:12:void <init>(boolean,boolean,com.android.tools.r8.GenerateMainDexListCommand$1):26 -> <init>
1:7:com.android.tools.r8.utils.InternalOptions getInternalOptions():225:231 -> b
1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder builder():151:151 -> builder
2:2:com.android.tools.r8.GenerateMainDexListCommand$Builder builder(com.android.tools.r8.DiagnosticsHandler):155:155 -> builder
1:1:com.android.tools.r8.utils.Reporter getReporter():169:169 -> c
1:1:com.android.tools.r8.StringConsumer getMainDexListConsumer():165:165 -> getMainDexListConsumer
1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder parse(java.lang.String[]):159:159 -> parse
2:23:void parse(java.lang.String[],com.android.tools.r8.GenerateMainDexListCommand$Builder):173:194 -> parse
2:23:com.android.tools.r8.GenerateMainDexListCommand$Builder parse(java.lang.String[]):160 -> parse
com.android.tools.r8.GenerateMainDexListCommand$1 -> com.android.tools.r8.r:
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 <init>():42:42 -> <init>
1:1:void <init>(com.android.tools.r8.GenerateMainDexListCommand$1):35 -> <init>
2:5:void <init>():37:40 -> <init>
2:5:void <init>(com.android.tools.r8.GenerateMainDexListCommand$1):35 -> <init>
6:6:void <init>(com.android.tools.r8.DiagnosticsHandler):46:46 -> <init>
6:6:void <init>(com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.GenerateMainDexListCommand$1):35 -> <init>
7:10:void <init>(com.android.tools.r8.DiagnosticsHandler):37:40 -> <init>
7:10:void <init>(com.android.tools.r8.DiagnosticsHandler,com.android.tools.r8.GenerateMainDexListCommand$1):35 -> <init>
1:2:void lambda$addMainDexRulesFiles$1(java.util.List):72:73 -> a
3:4:void lambda$addMainDexRules$2(java.util.List,com.android.tools.r8.origin.Origin):83:84 -> a
5:5:void lambda$addMainDexRules$2(java.util.List,com.android.tools.r8.origin.Origin):83:83 -> a
1:3:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRules(java.util.List,com.android.tools.r8.origin.Origin):83:85 -> addMainDexRules
1:6:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRulesFiles(java.nio.file.Path[]):59:64 -> addMainDexRulesFiles
7:12:com.android.tools.r8.GenerateMainDexListCommand$Builder addMainDexRulesFiles(java.util.List):71:76 -> addMainDexRulesFiles
1:2:void lambda$addMainDexRulesFiles$0(java.nio.file.Path[]):60:61 -> b
1:1:com.android.tools.r8.BaseCommand makeCommand():34:34 -> c
2:11:com.android.tools.r8.GenerateMainDexListCommand makeCommand():107:116 -> c
12:12:void com.android.tools.r8.shaking.ProguardConfigurationParser.<init>(com.android.tools.r8.graph.DexItemFactory,com.android.tools.r8.utils.Reporter):107:107 -> c
12:12:com.android.tools.r8.GenerateMainDexListCommand makeCommand():116 -> c
13:23:com.android.tools.r8.GenerateMainDexListCommand makeCommand():117:127 -> c
24:24:com.android.tools.r8.GenerateMainDexListCommand makeCommand():108:108 -> c
com.android.tools.r8.GenerateMainDexListCommand$Builder self() -> d
1:1:com.android.tools.r8.BaseCommand$Builder self():34:34 -> d
1:2:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexKeptGraphConsumer(com.android.tools.r8.experimental.graphinfo.GraphConsumer):132:133 -> setMainDexKeptGraphConsumer
1:2:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListConsumer(com.android.tools.r8.StringConsumer):100:101 -> setMainDexListConsumer
1:1:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListOutputPath(java.nio.file.Path):94:94 -> setMainDexListOutputPath
2:2:void com.android.tools.r8.StringConsumer$FileConsumer.<init>(java.nio.file.Path):76:76 -> setMainDexListOutputPath
2:2:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListOutputPath(java.nio.file.Path):94 -> setMainDexListOutputPath
3:4:com.android.tools.r8.GenerateMainDexListCommand$Builder setMainDexListOutputPath(java.nio.file.Path):94:95 -> setMainDexListOutputPath
com.android.tools.r8.GeneratedOutlineSupport -> com.android.tools.r8.s:
long outline0(long,long,long) -> a
com.android.tools.r8.ir.code.BasicBlock outline1(com.android.tools.r8.ir.code.BasicBlock) -> a
java.lang.String outline10(java.lang.StringBuilder,java.lang.Object,java.lang.String) -> a
java.lang.String outline11(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a
java.lang.StringBuilder outline12(com.android.tools.r8.graph.DexType,java.lang.StringBuilder,java.lang.String) -> a
java.lang.StringBuilder outline13(java.lang.String) -> a
java.lang.StringBuilder outline14(java.lang.String,int,java.lang.String) -> a
com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type outline2(com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type,com.android.tools.r8.jetbrains.kotlinx.metadata.internal.metadata.ProtoBuf$Type) -> a
java.lang.String outline4(com.android.tools.r8.org.objectweb.asm.tree.AbstractInsnNode,java.lang.StringBuilder) -> a
java.lang.String outline5(java.lang.String,int) -> a
java.lang.String outline6(java.lang.String,java.lang.Object) -> a
java.lang.String outline7(java.lang.String,java.lang.Object,java.lang.String) -> a
java.lang.String outline8(java.lang.String,java.lang.String) -> a
java.lang.String outline9(java.lang.StringBuilder,int,java.lang.String) -> a
java.lang.String outline3(com.android.tools.r8.graph.DexType,java.lang.StringBuilder,java.lang.String) -> b
com.android.tools.r8.InternalProgramOutputPathConsumer -> com.android.tools.r8.t:
com.android.tools.r8.OutputMode -> com.android.tools.r8.OutputMode:
com.android.tools.r8.OutputMode[] $VALUES -> a
1:16:void <clinit>():11:26 -> <clinit>
17:17:void <clinit>():7:7 -> <clinit>
1:1:void <init>(java.lang.String,int):8:8 -> <init>
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):52:52 -> fromBytes
1:1:com.android.tools.r8.ProgramResource fromFile(com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path):41:41 -> fromFile
com.android.tools.r8.ProgramResource$1 -> com.android.tools.r8.u:
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 <clinit>():111:111 -> <clinit>
1:6:void <init>(com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set):118:123 -> <init>
1:6:void <init>(com.android.tools.r8.origin.Origin,com.android.tools.r8.ProgramResource$Kind,byte[],java.util.Set,com.android.tools.r8.ProgramResource$1):112 -> <init>
1:1:java.io.InputStream getByteStream():138:138 -> getByteStream
1:1:java.util.Set getClassDescriptors():143:143 -> getClassDescriptors
1:1:com.android.tools.r8.ProgramResource$Kind getKind():133:133 -> getKind
1:1:com.android.tools.r8.origin.Origin getOrigin():128:128 -> 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:5:void <init>(com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path,java.util.Set):78:82 -> <init>
1:5:void <init>(com.android.tools.r8.ProgramResource$Kind,java.nio.file.Path,java.util.Set,com.android.tools.r8.ProgramResource$1):72 -> <init>
1:3:java.io.InputStream getByteStream():98:100 -> getByteStream
1:1:java.util.Set getClassDescriptors():106:106 -> getClassDescriptors
1:1:com.android.tools.r8.ProgramResource$Kind getKind():92:92 -> getKind
1:1:com.android.tools.r8.origin.Origin getOrigin():87:87 -> getOrigin
com.android.tools.r8.ProgramResource$Kind -> com.android.tools.r8.ProgramResource$Kind:
com.android.tools.r8.ProgramResource$Kind[] $VALUES -> a
1:3:void <clinit>():30:32 -> <clinit>
4:4:void <clinit>():27:27 -> <clinit>
1:1:void <init>(java.lang.String,int):28:28 -> <init>
1:1:com.android.tools.r8.ProgramResource$Kind valueOf(java.lang.String):27:27 -> valueOf
1:1:com.android.tools.r8.ProgramResource$Kind[] values():27:27 -> 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 <clinit>():125:125 -> <clinit>
1:1:void <init>(com.android.tools.r8.utils.InternalOptions):131:131 -> <init>
2:7:void <init>(com.android.tools.r8.utils.InternalOptions):128:133 -> <init>
1:1:java.util.concurrent.ExecutorService com.android.tools.r8.utils.ThreadUtils.getExecutorService(com.android.tools.r8.utils.InternalOptions):53:53 -> a
1:1:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):241 -> a
2:2:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):242:242 -> a
3:3:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):48:48 -> a
3:3:void runForTesting(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions):242 -> a
4:4:void lambda$run$0(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):166:166 -> a
5:16:com.android.tools.r8.dex.Marker getMarker(com.android.tools.r8.utils.InternalOptions):172:183 -> a
17:20:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):200:203 -> a
21:21:com.android.tools.r8.ClassFileConsumer com.android.tools.r8.utils.InternalOptions.getClassFileConsumer():217:217 -> a
21:21:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):213 -> a
22:28:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):213:219 -> a
29:29:void com.android.tools.r8.dex.ApplicationWriter.<init>(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,com.android.tools.r8.utils.InternalOptions,java.util.List,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.naming.ProguardMapSupplier):141:141 -> a
29:29:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):219 -> a
30:33:void writeApplication(java.util.concurrent.ExecutorService,com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView,java.lang.String,com.android.tools.r8.graph.GraphLense,com.android.tools.r8.naming.NamingLens,java.lang.String,com.android.tools.r8.utils.InternalOptions,com.android.tools.r8.naming.ProguardMapSupplier):225:228 -> a
34:35:java.util.Set filterMissingClasses(java.util.Set,com.android.tools.r8.shaking.ProguardClassFilter):234:235 -> a
36:59:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):259:282 -> a
60:85:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):281:306 -> a
86:92:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):304:310 -> a
93:93:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):308:308 -> a
94:106:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):307:319 -> a
107:115:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):318:326 -> a
116:116:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):324:324 -> a
117:143:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):323:349 -> a
144:154:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):345:355 -> a
155:175:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):354:374 -> a
176:197:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):364:385 -> a
198:237:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):384:423 -> a
238:260:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):420:442 -> a
261:271:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):438:448 -> a
272:279:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):447:454 -> a
280:289:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):451:460 -> a
290:298:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):458:466 -> a
299:339:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):463:503 -> a
340:344:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):499:503 -> a
345:387:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):497:539 -> a
388:416:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):538:566 -> a
417:417:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):564:564 -> a
418:434:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):563:579 -> a
435:435:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):577:577 -> a
436:447:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):574:585 -> a
448:481:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):584:617 -> a
482:554:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):616:688 -> a
555:563:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):653:661 -> a
564:582:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):657:675 -> a
583:601:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):670:688 -> a
602:602:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):598:598 -> a
603:603:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):485:485 -> a
604:915:void run(com.android.tools.r8.utils.AndroidApp,java.util.concurrent.ExecutorService):377:688 -> a
916:917:void lambda$run$2(com.android.tools.r8.graph.DexType):286:287 -> a
918:918:void lambda$run$2(com.android.tools.r8.graph.DexType):286:286 -> a
919:919:void $closeResource(java.lang.Throwable,java.lang.AutoCloseable):374:374 -> a
920:920:void lambda$run$4(java.lang.String):648:648 -> a
921:924:void computeKotlinInfoForProgramClasses(com.android.tools.r8.graph.DexApplication,com.android.tools.r8.graph.AppView):695:698 -> a
925:934:java.lang.RuntimeException unwrapExecutionException(java.util.concurrent.ExecutionException):703:712 -> a
935:936:java.lang.RuntimeException unwrapExecutionException(java.util.concurrent.ExecutionException):706:707 -> a
937:937:void lambda$run$5(com.android.tools.r8.R8Command,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):731:731 -> a
938:938:void lambda$main$6(java.lang.String[]):747:747 -> a
boolean lambda$run$3(com.android.tools.r8.graph.DexType) -> b
1:3:void lambda$runForTesting$1(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):246:248 -> b
4:5:void run(java.lang.String[]):717:718 -> b
6:6:void com.android.tools.r8.utils.SelfRetraceTest.test():25:25 -> b
6:6:void run(java.lang.String[]):719 -> b
7:7:void run(java.lang.String[]):720:720 -> b
8:8:void com.android.tools.r8.utils.SelfRetraceTest.test():26:26 -> b
8:8:void run(java.lang.String[]):719 -> b
9:9:void com.android.tools.r8.utils.SelfRetraceTest.foo3():13:13 -> b
9:9:void com.android.tools.r8.utils.SelfRetraceTest.foo2():17 -> b
9:9:void com.android.tools.r8.utils.SelfRetraceTest.foo1():21 -> b
9:9:void com.android.tools.r8.utils.SelfRetraceTest.test():26 -> b
9:9:void run(java.lang.String[]):719 -> b
10:17:void run(java.lang.String[]):723:730 -> b
18:18:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):48:48 -> b
18:18:void run(java.lang.String[]):730 -> b
19:19:void run(java.lang.String[]):733:733 -> b
1:1:void run(com.android.tools.r8.utils.AndroidApp,com.android.tools.r8.utils.InternalOptions,java.util.concurrent.ExecutorService):255:255 -> c
1:5:void main(java.lang.String[]):743:747 -> main
1:3:void run(com.android.tools.r8.R8Command):145:147 -> run
4:7:void run(com.android.tools.r8.R8Command,java.util.concurrent.ExecutorService):161:164 -> run
8:8:void com.android.tools.r8.utils.ExceptionUtils.withR8CompilationHandler(com.android.tools.r8.utils.Reporter,com.android.tools.r8.utils.ExceptionUtils$CompileAction):48:48 -> run
8:8:void run(com.android.tools.r8.R8Command,java.util.concurrent.ExecutorService):163 -> run
com.android.tools.r8.R8Command -> com.android.tools.r8.R8Command:
boolean enableTreeShaking -> o
boolean enableMinification -> p
java.util.function.Consumer syntheticProguardRulesConsumer -> w
boolean disableVerticalClassMerging -> q
com.android.tools.r8.StringConsumer proguardMapConsumer -> s
boolean forceProguardCompatibility -> r
com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> u
java.nio.file.Path proguardCompatibilityRulesOutput -> t
com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> v
java.lang.String USAGE_MESSAGE -> x
boolean $assertionsDisabled -> y
com.android.tools.r8.shaking.ProguardConfiguration proguardConfiguration -> n
java.util.List mainDexKeepRules -> m
1:475:void <clinit>():51:525 -> <clinit>
1:15:void <init>(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,boolean,boolean,boolean,boolean,boolean,com.android.tools.r8.StringConsumer,java.nio.file.Path,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,java.util.function.Consumer,boolean):606:620 -> <init>
1:15:void <init>(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,boolean,boolean,boolean,boolean,boolean,com.android.tools.r8.StringConsumer,java.nio.file.Path,com.android.tools.r8.experimental.graphinfo.GraphConsumer,com.android.tools.r8.experimental.graphinfo.GraphConsumer,java.util.function.Consumer,boolean,com.android.tools.r8.R8Command$1):52 -> <init>
16:27:void <init>(boolean,boolean):624:635 -> <init>
16:27:void <init>(boolean,boolean,com.android.tools.r8.R8Command$1):52 -> <init>
1:1:com.android.tools.r8.R8Command$Builder builder():541:541 -> builder
2:2:void com.android.tools.r8.R8Command$Builder.<init>():100:100 -> builder
2:2:com.android.tools.r8.R8Command$Builder builder():541 -> builder
3:3:com.android.tools.r8.R8Command$Builder builder(com.android.tools.r8.DiagnosticsHandler):546:546 -> builder
1:109:com.android.tools.r8.utils.InternalOptions getInternalOptions():650:758 -> c
1:1:boolean getEnableMinification():645:645 -> getEnableMinification
1:1:boolean getEnableTreeShaking():640:640 -> getEnableTreeShaking
1:1:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin):569:569 -> parse
2:2:com.android.tools.r8.R8Command$Builder parse(java.lang.String[],com.android.tools.r8.origin.Origin,com.android.tools.r8.DiagnosticsHandler):583:583 -> parse
com.android.tools.r8.R8Command$1 -> com.android.tools.r8.v:
com.android.tools.r8.R8Command$Builder -> com.android.tools.r8.R8Command$Builder:
java.util.function.Consumer proguardConfigurationConsumer -> p
java.util.List proguardConfigs -> r
java.util.List mainDexRules -> o
java.util.function.Consumer syntheticProguardRulesConsumer -> q
boolean disableVerticalClassMerging -> u
com.android.tools.r8.StringConsumer proguardMapConsumer -> w
boolean forceProguardCompatibility -> v
boolean disableTreeShaking -> s
boolean disableMinification -> t
com.android.tools.r8.experimental.graphinfo.GraphConsumer keptGraphConsumer -> x
com.android.tools.r8.experimental.graphinfo.GraphConsumer mainDexKeptGraphConsumer -> y
java.nio.file.Path proguardCompatibilityRulesOutput -> z
boolean allowTestProguardOptions -> A
boolean $assertionsDisabled -> B
1:1:void <clinit>():59:59 -> <clinit>
1:1:void <init>(com.android.tools.r8.DiagnosticsHandler):104:104 -> <init>
2:18:void <init>(com.android.tools.r8.DiagnosticsHandler):80:96 -> <init>
1:2:void lambda$addMainDexRules$2(java.util.List,com.android.tools.r8.origin.Origin):179:180 -> a
3:3:void lambda$addMainDexRules$2(java.util.List,com.android.tools.r8.origin.Origin):179:179 -> a
4:5:void lambda$addProguardConfigurationFiles$4(java.util.List):197:198 -> a
6:8:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):300:302 -> a
6:8:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
9:9:void com.android.tools.r8.DexIndexedConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):133:133 -> a
9:9:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):302 -> a
9:9:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
10:10:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):303:303 -> a
10:10:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
11:11:void com.android.tools.r8.DexIndexedConsumer$DirectoryConsumer.<init>(java.nio.file.Path,boolean):223:223 -> a
11:11:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):303 -> a
11:11:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
12:31:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):305:324 -> a
12:31:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
32:32:void com.android.tools.r8.DexFilePerClassFileConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):156:156 -> a
32:32:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):324 -> a
32:32:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
33:37:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):325:329 -> a
33:37:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
38:38:void com.android.tools.r8.ClassFileConsumer$ArchiveConsumer.<init>(java.nio.file.Path,boolean):100:100 -> a
38:38:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):329 -> a
38:38:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
39:39:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):330:330 -> a
39:39:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
40:40:void com.android.tools.r8.ClassFileConsumer$DirectoryConsumer.<init>(java.nio.file.Path,boolean):189:189 -> a
40:40:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):330 -> a
40:40:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
41:41:com.android.tools.r8.InternalProgramOutputPathConsumer com.android.tools.r8.BaseCompilerCommand$Builder.createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):332:332 -> a
41:41:com.android.tools.r8.InternalProgramOutputPathConsumer createProgramOutputConsumer(java.nio.file.Path,com.android.tools.r8.OutputMode,boolean):311 -> a
42:44:void lambda$makeR8Command$6(com.android.tools.r8.DataResourceProvider$Visitor,com.android.tools.r8.utils.Reporter,com.android.tools.r8.DataResourceProvider):417:419 -> a
1:3:com.android.tools.r8.R8Command$Builder addMainDexRules(java.util.List,com.android.tools.r8.origin.Origin):179:181 -> addMainDexRules
1:6:com.android.tools.r8.R8Command$Builder addMainDexRulesFiles(java.nio.file.Path[]):159:164 -> addMainDexRulesFiles
7:12:com.android.tools.r8.R8Command$Builder addMainDexRulesFiles(java.util.Collection):169:174 -> addMainDexRulesFiles
1:1:com.android.tools.r8.BaseCommand$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):59:59 -> addProgramResourceProvider
2:2:com.android.tools.r8.R8Command$Builder addProgramResourceProvider(com.android.tools.r8.ProgramResourceProvider):302:302 -> addProgramResourceProvider
1:3:com.android.tools.r8.R8Command$Builder addProguardConfiguration(java.util.List,com.android.tools.r8.origin.Origin):206:208 -> addProguardConfiguration
1:6:com.android.tools.r8.R8Command$Builder addProguardConfigurationFiles(java.nio.file.Path[]):186:191 -> addProguardConfigurationFiles
7:12:com.android.tools.r8.R8Command$Builder addProguardConfigurationFiles(java.util.List):196:201 -> addProguardConfigurationFiles
1:1:void setDisableVerticalClassMerging(boolean):122:122 -> b
2:3:void lambda$addMainDexRulesFiles$0(java.nio.file.Path[]):160:161 -> b
4:5:void lambda$addProguardConfiguration$5(java.util.List,com.android.tools.r8.origin.Origin):206:207 -> b
6:6:void lambda$addProguardConfiguration$5(java.util.List,com.android.tools.r8.origin.Origin):206:206 -> b
1:1:com.android.tools.r8.BaseCommand makeCommand():59:59 -> c
2:3:void lambda$addProguardConfigurationFiles$3(java.nio.file.Path[]):187:188 -> c
4:7:com.android.tools.r8.R8Command makeCommand():352:355 -> c
8:8:com.android.tools.r8.R8Command makeCommand():353:353 -> c
com.android.tools.r8.R8Command$Builder self() -> d
1:1:com.android.tools.r8.BaseCommand$Builder self():59:59