# {"id":"partitionSourceFiles","fileNameMappings":{"com.google.android.gms.tasks.zzw":"com.google.android.gms:play-services-tasks@@18.1.0","androidx.camera.core.ForwardingImageProxy":"ForwardingImageProxy.java","org.ncgroup.kscan.BarcodeFormatMapper":"BarcodeFormatMapper.kt","androidx.camera.core.SettableImageProxy":"SettableImageProxy.java","kotlin.collections.CollectionsKt___CollectionsKt":"_Collections.kt"}}
org.ncgroup.kscan.BarcodeAnalyzer -> p10:
# {"id":"sourceFile","fileName":"BarcodeAnalyzer.kt"}
    kotlin.jvm.functions.Function0 getCamera -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llx5;"}
    java.util.List codeTypes -> Y
    kotlin.jvm.functions.Function1 onSuccess -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll3;"}
    kotlin.jvm.functions.Function1 onFailed -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqg;"}
    kotlin.jvm.functions.Function1 filter -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsk2;"}
    kotlin.jvm.functions.Function0 onCanceled -> e0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llx5;"}
    com.google.mlkit.vision.barcode.BarcodeScanner scanner -> f0
    java.util.Map barcodesDetected -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    boolean hasSuccessfullyProcessedBarcode -> h0
    4:6:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):18:18 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llx5;Ljava/util/List;Ll3;Lqg;Lsk2;Llx5;)V"}
    7:8:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):19:19 -> <init>
    9:10:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):20:20 -> <init>
    11:12:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):21:21 -> <init>
    13:14:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):22:22 -> <init>
    15:16:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):23:23 -> <init>
    17:18:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):24:24 -> <init>
    19:23:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):27:27 -> <init>
    24:25:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28:28 -> <init>
    26:41:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):45:45 -> <init>
    26:41:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    42:46:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):65:65 -> <init>
    42:46:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    47:60:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):75:75 -> <init>
    47:60:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    61:62:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):74:74 -> <init>
    61:62:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    63:72:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):50:50 -> <init>
    63:72:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    73:76:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):74:74 -> <init>
    73:76:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    77:84:java.util.List kotlin.collections.CollectionsKt___CollectionsKt.distinct(java.lang.Iterable):1836:1836 -> <init>
    77:84:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):51 -> <init>
    77:84:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    85:110:int org.ncgroup.kscan.BarcodeFormatMapper.toMlKitFormats(java.util.List):80:80 -> <init>
    85:110:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28 -> <init>
    111:116:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):28:28 -> <init>
    117:118:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):30:30 -> <init>
    119:123:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):41:41 -> <init>
    124:128:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):30:30 -> <init>
    129:136:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):41:41 -> <init>
    137:140:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):29:29 -> <init>
    141:147:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):43:43 -> <init>
    148:156:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):45:45 -> <init>
    157:164:void <init>(kotlin.jvm.functions.Function0,java.util.List,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function0):46:46 -> <init>
    1:4:void analyze(androidx.camera.core.ImageProxy):51:51 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfl6;)V"}
    5:8:void analyze(androidx.camera.core.ImageProxy):52:52 -> a
    9:16:android.media.Image androidx.camera.core.ForwardingImageProxy.getImage():103:103 -> a
    9:16:void analyze(androidx.camera.core.ImageProxy):57 -> a
    17:20:void analyze(androidx.camera.core.ImageProxy):58:58 -> a
    21:22:androidx.camera.core.ImageInfo androidx.camera.core.SettableImageProxy.getImageInfo():109:109 -> a
    21:22:void analyze(androidx.camera.core.ImageProxy):62 -> a
    23:33:void analyze(androidx.camera.core.ImageProxy):62:62 -> a
    34:39:void analyze(androidx.camera.core.ImageProxy):64:64 -> a
    40:56:void analyze(androidx.camera.core.ImageProxy):65:65 -> a
    57:61:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnSuccessListener(com.google.android.gms.tasks.OnSuccessListener):5:5 -> a
    57:61:void analyze(androidx.camera.core.ImageProxy):65 -> a
    62:66:void analyze(androidx.camera.core.ImageProxy):75:75 -> a
    67:69:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnFailureListener(com.google.android.gms.tasks.OnFailureListener):5:5 -> a
    67:69:void analyze(androidx.camera.core.ImageProxy):75 -> a
    70:74:void analyze(androidx.camera.core.ImageProxy):79:79 -> a
    75:78:com.google.android.gms.tasks.Task com.google.android.gms.tasks.zzw.addOnCanceledListener(com.google.android.gms.tasks.OnCanceledListener):5:5 -> a
    75:78:void analyze(androidx.camera.core.ImageProxy):79 -> a
    1:9:android.media.Image androidx.camera.core.ForwardingImageProxy.getImage():103:103 -> b
    1:9:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):115 -> b
    1:9:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfl6;)Lcom/google/mlkit/vision/common/InputImage;"}
    10:19:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):116:116 -> b
    10:19:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    20:23:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):118:118 -> b
    20:23:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    24:31:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):119:119 -> b
    24:31:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    32:35:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):121:121 -> b
    32:35:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    36:42:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):123:123 -> b
    36:42:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    43:48:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):124:124 -> b
    43:48:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    49:56:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):127:127 -> b
    49:56:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    57:63:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):128:128 -> b
    57:63:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    64:66:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):132:132 -> b
    64:66:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    67:76:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):133:133 -> b
    67:76:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    77:91:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):137:137 -> b
    77:91:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    92:94:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):142:142 -> b
    92:94:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    95:96:androidx.camera.core.ImageInfo androidx.camera.core.SettableImageProxy.getImageInfo():109:109 -> b
    95:96:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):148 -> b
    95:96:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    97:102:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):148:148 -> b
    97:102:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    103:110:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):144:144 -> b
    103:110:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    111:114:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):125:125 -> b
    111:114:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    115:118:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0:0 -> b
    119:122:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):125:125 -> b
    119:122:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    123:128:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):116:116 -> b
    123:128:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    129:134:com.google.mlkit.vision.common.InputImage createInvertedInputImage(androidx.camera.core.ImageProxy):115:115 -> b
    129:134:com.google.mlkit.vision.common.InputImage BarcodeAnalyzer.createInvertedInputImage(SettableImageProxy):0 -> b
    1:10:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):181:181 -> c
    11:16:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):182:182 -> c
    17:27:boolean org.ncgroup.kscan.BarcodeFormatMapper.isKnownFormat(int):61:61 -> c
    17:27:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):182 -> c
    28:33:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):184:184 -> c
    34:49:org.ncgroup.kscan.BarcodeFormat org.ncgroup.kscan.BarcodeFormatMapper.toAppFormat(int):57:57 -> c
    34:49:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):184 -> c
    50:54:boolean isRequestedFormat(com.google.mlkit.vision.barcode.common.Barcode):185:185 -> c
    1:6:void processFoundBarcodes(java.util.List):154:154 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/ArrayList;)V"}
    7:22:void processFoundBarcodes(java.util.List):156:156 -> d
    23:29:void processFoundBarcodes(java.util.List):157:157 -> d
    30:39:void processFoundBarcodes(java.util.List):158:158 -> d
    40:64:void processFoundBarcodes(java.util.List):160:160 -> d
    65:81:void processFoundBarcodes(java.util.List):161:161 -> d
    82:87:void processFoundBarcodes(java.util.List):162:162 -> d
    88:103:org.ncgroup.kscan.BarcodeFormat org.ncgroup.kscan.BarcodeFormatMapper.toAppFormat(int):57:57 -> d
    88:103:void processFoundBarcodes(java.util.List):162 -> d
    104:105:void processFoundBarcodes(java.util.List):164:164 -> d
    106:109:void processFoundBarcodes(java.util.List):166:166 -> d
    110:112:void processFoundBarcodes(java.util.List):164:164 -> d
    113:127:void processFoundBarcodes(java.util.List):170:170 -> d
    128:136:void processFoundBarcodes(java.util.List):172:172 -> d
    137:139:void processFoundBarcodes(java.util.List):173:173 -> d
    140:142:void processFoundBarcodes(java.util.List):174:174 -> d
