okio.Utf8.class Maven / Gradle / Ivy
???? 2 ? okio/Utf8 java/lang/Object Lkotlin/jvm/JvmName; name Utf8 size (Ljava/lang/String;II)J Lkotlin/jvm/JvmOverloads; #Lorg/jetbrains/annotations/NotNull; $this$utf8Size kotlin/jvm/internal/Intrinsics checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
java/lang/StringBuilder ()V
beginIndex < 0: append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(I)Ljava/lang/StringBuilder;
! toString ()Ljava/lang/String; # $
% "java/lang/IllegalArgumentException '
% (Ljava/lang/String;)V *
( + java/lang/Throwable - endIndex < beginIndex: / < 1 java/lang/String 3 length ()I 5 6
4 7 endIndex > string.length: 9 > ; charAt (I)C = >
4 ? ? ?? ?? ? $i$a$-require-Utf8$utf8Size$1 I $i$a$-require-Utf8$utf8Size$2 $i$a$-require-Utf8$utf8Size$3 low c i result J Ljava/lang/String;
beginIndex endIndex size$default *(Ljava/lang/String;IIILjava/lang/Object;)J
S (Ljava/lang/String;I)J Q R
V (Ljava/lang/String;)J REPLACEMENT_BYTE B ? REPLACEMENT_CHARACTER C ?? REPLACEMENT_CODE_POINT isIsoControl (I)Z codePoint $i$f$isIsoControl isUtf8Continuation (B)Z $this$and$iv other$iv $i$f$and byte $i$f$isUtf8Continuation processUtf8Bytes 7(Ljava/lang/String;IILkotlin/jvm/functions/Function1;)V W(Ljava/lang/String;IILkotlin/jvm/functions/Function1<-Ljava/lang/Byte;Lkotlin/Unit;>;)V $this$processUtf8Bytes o yield q compare (II)I s t
u java/lang/Byte w valueOf (B)Ljava/lang/Byte; y z
x { kotlin/jvm/functions/Function1 } invoke &(Ljava/lang/Object;)Ljava/lang/Object; ? ~ ???$ index Lkotlin/jvm/functions/Function1; $i$f$processUtf8Bytes processUtf8CodePoints '([BIILkotlin/jvm/functions/Function1;)V J([BIILkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;)V $this$processUtf8CodePoints ? java/lang/Integer ? (I)Ljava/lang/Integer; y ?
? ? kotlin/Unit ? INSTANCE
Lkotlin/Unit; ? ? ? ???? 8? ?? $this$shr$iv $i$f$shr it 4$i$a$-process2Utf8Bytes-Utf8$processUtf8CodePoints$1 $this$and$iv$iv$iv other$iv$iv$iv codePoint$iv b1$iv b0$iv $this$process2Utf8Bytes$iv [B $i$f$process2Utf8Bytes 4$i$a$-process3Utf8Bytes-Utf8$processUtf8CodePoints$2
byte$iv$iv b2$iv $this$process3Utf8Bytes$iv $i$f$process3Utf8Bytes 4$i$a$-process4Utf8Bytes-Utf8$processUtf8CodePoints$3 b3$iv $this$process4Utf8Bytes$iv $i$f$process4Utf8Bytes b0 $i$f$processUtf8CodePoints ? HIGH_SURROGATE_HEADER ?? LOG_SURROGATE_HEADER processUtf16Chars L([BIILkotlin/jvm/functions/Function1<-Ljava/lang/Character;Lkotlin/Unit;>;)V $this$processUtf16Chars ? java/lang/Character ? (C)Ljava/lang/Character; y ?
? ? 0$i$a$-process2Utf8Bytes-Utf8$processUtf16Chars$1 0$i$a$-process3Utf8Bytes-Utf8$processUtf16Chars$2 0$i$a$-process4Utf8Bytes-Utf8$processUtf16Chars$3 $i$f$processUtf16Chars MASK_2BYTES ? process2Utf8Bytes '([BIILkotlin/jvm/functions/Function1;)I J([BIILkotlin/jvm/functions/Function1<-Ljava/lang/Integer;Lkotlin/Unit;>;)I $this$process2Utf8Bytes ? $this$and$iv$iv other$iv$iv b1 MASK_3BYTES process3Utf8Bytes $this$process3Utf8Bytes ? byte$iv b2 MASK_4BYTES process4Utf8Bytes $this$process4Utf8Bytes ? b3 Lkotlin/Metadata; mv bv k d1???D
??
??
02
0H020H40*020202000Hø??40*020202000Hø??40*020202000Hø??40*0202020 00Hø??40*020202000Hø??40*020202000Hø??%0*02020H¢"??0XT¢
??"0XT¢
??"0XT¢
??"0XT¢
??"0XT¢
??"0XT¢
??"0 XT¢
??"
0XT¢
??
20¨ d2 Lkotlin/Function1; utf8Size okio Utf8.kt
ConstantValue Code
StackMapTable LineNumberTable LocalVariableTable RuntimeInvisibleAnnotations $RuntimeInvisibleParameterAnnotations Signature
SourceFile SourceDebugExtension RuntimeVisibleAnnotations 1 Y Z ? [ \ ] ? ^ _ F ? ^ ? F ? ? ? F ? D ? F ? ? ? F ? ? ? F ? ? ? ?
p*
? ? ? >66? +6? Y? ? ? "? &:? (Y? )? ,? .?? ? >66? 46? Y? 0? ? "2? ? "? &:? (Y? )? ,? .?*? 8? ? >66? 76? Y? :? ? "