# {"id":"partitionSourceFiles","fileNameMappings":{"nl.adaptivity.xmlutil.serialization.XmlDecoderBase":"XMLDecoder.kt","nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons":"XMLDecoder.kt","nl.adaptivity.xmlutil.serialization.impl.PseudoBufferedReader":"PseudoBufferedReader.kt","nl.adaptivity.xmlutil.serialization.structure.XmlValueDescriptor":"XmlValueDescriptor.kt","kotlinx.serialization.SerializationException":"SerializationExceptions.kt","kotlin.jvm.internal.FunctionReferenceImpl":"FunctionReferenceImpl.java","nl.adaptivity.xmlutil.serialization.XmlCodecBase":"XmlCodecBase.kt","nl.adaptivity.xmlutil.serialization.XmlConfig":"XmlConfig.kt"}}
nl.adaptivity.xmlutil.serialization.XmlDecoderBase$XmlDecoder -> sn8:
# {"id":"sourceFile","fileName":"XMLDecoder.kt"}
    nl.adaptivity.xmlutil.serialization.PolyInfo polyInfo -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwi5;"}
    boolean isValueChild -> i0
    int attrIndex -> j0
    nl.adaptivity.xmlutil.serialization.XmlDecoderBase$TagIdHolder childTagIdHolder -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lvc1;"}
    boolean triggerInline -> l0
    nl.adaptivity.xmlutil.serialization.XmlDecoderBase this$0 -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lun8;"}
    7:8:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):296:296 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lun8;Lzn8;Lwi5;ZILmx1;)V"}
    9:11:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):295:295 -> <init>
    12:13:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):298:298 -> <init>
    14:15:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):299:299 -> <init>
    16:17:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):300:300 -> <init>
    18:19:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):305:305 -> <init>
    20:21:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlCodecBase.getConfig():34:34 -> <init>
    20:21:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getConfig():169 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:21:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):305 -> <init>
    22:25:boolean nl.adaptivity.xmlutil.serialization.XmlConfig.isUnchecked():107:107 -> <init>
    22:25:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):305 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:31:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace):305:305 -> <init>
    32:32:void <init>(nl.adaptivity.xmlutil.serialization.XmlDecoderBase,nl.adaptivity.xmlutil.serialization.structure.XmlDescriptor,nl.adaptivity.xmlutil.serialization.PolyInfo,boolean,int,nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace,int,kotlin.jvm.internal.DefaultConstructorMarker):296:296 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lun8;Lzn8;Lwi5;ZLmx1;I)V"}
    1:15:java.lang.Void decodeNull():320:320 -> I
    16:18:java.lang.Void decodeNull():321:321 -> I
    19:20:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getConfig():169:169 -> I
    19:20:java.lang.Void decodeNull():322 -> I
    21:22:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlCodecBase.getConfig():34:34 -> I
    21:22:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getConfig():169 -> I
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:22:java.lang.Void decodeNull():322 -> I
    23:25:boolean nl.adaptivity.xmlutil.serialization.XmlConfig.isUnchecked():107:107 -> I
    23:25:java.lang.Void decodeNull():322 -> I
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:27:java.lang.Void decodeNull():323:323 -> I
    28:31:javax.xml.namespace.QName nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getSerialName():93:93 -> I
    28:31:java.lang.Void decodeNull():323 -> I
    32:35:java.lang.Void decodeNull():323:323 -> I
    36:39:javax.xml.namespace.QName nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getSerialName():93:93 -> I
    36:39:java.lang.Void decodeNull():323 -> I
    40:47:java.lang.Void decodeNull():323:323 -> I
    5:7:kotlinx.serialization.encoding.Decoder decodeInline(kotlinx.serialization.descriptors.SerialDescriptor):332:332 -> J
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;)Lvo1;"}
    6:11:nl.adaptivity.xmlutil.serialization.structure.SafeXmlDescriptor nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getXmlDescriptor():91:91 -> K
    6:11:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):424 -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu1;)Ljava/lang/Object;"}
    12:15:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):424:424 -> K
    16:20:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):430:430 -> K
    21:32:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):431:431 -> K
    33:40:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):433:433 -> K
    41:47:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):434:434 -> K
    48:53:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> K
    48:53:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    48:53:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):439 -> K
    54:63:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):439:439 -> K
    64:67:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):440:440 -> K
    68:69:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):442:442 -> K
    70:73:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):447:447 -> K
    74:75:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):448:448 -> K
    76:77:nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getPreserveSpace():172:172 -> K
    76:77:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):449 -> K
    78:88:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):442:442 -> K
    89:93:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):456:456 -> K
    94:104:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> K
    94:104:void nl.adaptivity.xmlutil.serialization.XmlDecoderBase$XmlDecoder$decodeSerializableValue$result$1.<init>(java.lang.Object):0 -> K
    94:104:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):456 -> K
    105:119:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):452:452 -> K
    120:123:boolean nl.adaptivity.xmlutil.serialization.impl.PseudoBufferedReader.getHasPeekItems():29:29 -> K
    120:123:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):459 -> K
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    124:129:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):459:459 -> K
    130:132:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):460:460 -> K
    133:134:nl.adaptivity.xmlutil.serialization.XmlDecoderBase$TagIdHolder getChildTagIdHolder$io_github_pdvrieze_xmlutil_serialization():305:305 -> K
    133:134:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):463 -> K
    135:139:java.lang.Object decodeSerializableValue(kotlinx.serialization.DeserializationStrategy):463:463 -> K
    1:9:boolean decodeNotNullMark():312:312 -> S
    10:11:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> S
    10:11:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> S
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:boolean decodeNotNullMark():316 -> S
    12:23:boolean decodeNotNullMark():316:316 -> S
    1:4:nl.adaptivity.xmlutil.serialization.structure.SafeXmlDescriptor nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getXmlDescriptor():91:91 -> X0
    1:4:java.lang.String decodeStringImpl(boolean):338 -> X0
    5:9:java.lang.String decodeStringImpl(boolean):338:338 -> X0
    10:15:java.lang.String decodeStringImpl(boolean):340:340 -> X0
    16:17:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    16:17:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:java.lang.String decodeStringImpl(boolean):341 -> X0
    18:23:java.lang.String decodeStringImpl(boolean):341:341 -> X0
    24:45:java.lang.String decodeStringImpl(boolean):343:343 -> X0
    46:49:java.lang.String decodeStringImpl(boolean):355:355 -> X0
    50:52:void kotlinx.serialization.SerializationException.<init>(java.lang.String):51:51 -> X0
    50:52:java.lang.String decodeStringImpl(boolean):355 -> X0
    53:53:java.lang.String decodeStringImpl(boolean):355:355 -> X0
    54:55:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    54:55:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    54:55:java.lang.String decodeStringImpl(boolean):358 -> X0
    56:59:java.lang.String nl.adaptivity.xmlutil.XmlReaderUtil.allConsecutiveTextContent(nl.adaptivity.xmlutil.XmlPeekingReader):1:1 -> X0
    56:59:java.lang.String decodeStringImpl(boolean):358 -> X0
    60:61:nl.adaptivity.xmlutil.serialization.structure.DocumentPreserveSpace nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getPreserveSpace():172:172 -> X0
    60:61:java.lang.String decodeStringImpl(boolean):359 -> X0
    62:69:java.lang.String decodeStringImpl(boolean):359:359 -> X0
    70:77:java.lang.String decodeStringImpl(boolean):361:361 -> X0
    78:82:java.lang.String decodeStringImpl(boolean):362:362 -> X0
    83:92:java.lang.String decodeStringImpl(boolean):367:367 -> X0
    93:94:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    93:94:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    93:94:java.lang.String decodeStringImpl(boolean):367 -> X0
    95:99:java.lang.String nl.adaptivity.xmlutil.XmlReaderUtil.allConsecutiveTextContent(nl.adaptivity.xmlutil.XmlPeekingReader):1:1 -> X0
    95:99:java.lang.String decodeStringImpl(boolean):367 -> X0
    100:101:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    100:101:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    100:101:java.lang.String decodeStringImpl(boolean):369 -> X0
    102:106:java.lang.String nl.adaptivity.xmlutil.XmlReaderUtil.allText(nl.adaptivity.xmlutil.XmlReader):1:1 -> X0
    102:106:java.lang.String decodeStringImpl(boolean):369 -> X0
    107:108:java.lang.String decodeStringImpl(boolean):351:351 -> X0
    109:110:java.lang.String decodeStringImpl(boolean):352:352 -> X0
    111:113:void kotlinx.serialization.SerializationException.<init>(java.lang.String):51:51 -> X0
    111:113:java.lang.String decodeStringImpl(boolean):351 -> X0
    114:114:java.lang.String decodeStringImpl(boolean):351:351 -> X0
    115:116:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getConfig():169:169 -> X0
    115:116:java.lang.String decodeStringImpl(boolean):345 -> X0
    117:118:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlCodecBase.getConfig():34:34 -> X0
    117:118:nl.adaptivity.xmlutil.serialization.XmlConfig nl.adaptivity.xmlutil.serialization.XmlDecoderBase$DecodeCommons.getConfig():169 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    117:118:java.lang.String decodeStringImpl(boolean):345 -> X0
    119:121:boolean nl.adaptivity.xmlutil.serialization.XmlConfig.isUnchecked():107:107 -> X0
    119:121:java.lang.String decodeStringImpl(boolean):345 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:123:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    122:123:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    122:123:java.lang.String decodeStringImpl(boolean):346 -> X0
    124:125:java.lang.String decodeStringImpl(boolean):346:346 -> X0
    126:129:javax.xml.namespace.QName nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getSerialName():93:93 -> X0
    126:129:java.lang.String decodeStringImpl(boolean):346 -> X0
    130:133:java.lang.String decodeStringImpl(boolean):346:346 -> X0
    134:137:javax.xml.namespace.QName nl.adaptivity.xmlutil.serialization.XmlCodecBase$XmlCodec.getSerialName():93:93 -> X0
    134:137:java.lang.String decodeStringImpl(boolean):346 -> X0
    138:144:java.lang.String decodeStringImpl(boolean):346:346 -> X0
    145:146:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> X0
    145:146:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    145:146:java.lang.String decodeStringImpl(boolean):348 -> X0
    147:152:java.lang.String nl.adaptivity.xmlutil.XmlReaderUtil.readSimpleElement(nl.adaptivity.xmlutil.XmlReader):1:1 -> X0
    147:152:java.lang.String decodeStringImpl(boolean):348 -> X0
    153:158:java.lang.String decodeStringImpl(boolean):374:374 -> X0
    159:168:java.lang.String decodeStringImpl(boolean):375:375 -> X0
    169:175:java.lang.String nl.adaptivity.xmlutil.serialization.structure.XmlValueDescriptor.getDefault():77:77 -> X0
    169:175:java.lang.String decodeStringImpl(boolean):375 -> X0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:2:javax.xml.namespace.QName getTypeDiscriminatorName():309:309 -> Z0
    4:11:kotlinx.serialization.encoding.CompositeDecoder beginStructure(kotlinx.serialization.descriptors.SerialDescriptor):418:418 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgu6;)Lx51;"}
    1:2:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303:303 -> r
    1:2:nl.adaptivity.xmlutil.XmlReader getInput():295 -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Liq8;"}
    3:5:nl.adaptivity.xmlutil.XmlPeekingReader nl.adaptivity.xmlutil.serialization.XmlDecoderBase.getInput():59:59 -> r
    3:5:nl.adaptivity.xmlutil.XmlPeekingReader getInput():303 -> r
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:5:nl.adaptivity.xmlutil.XmlReader getInput():295 -> r
