okhttp3.internal.HostnamesKt.class Maven / Gradle / Ivy
???? 4 ? okhttp3/internal/HostnamesKt java/lang/Object toCanonicalHost &(Ljava/lang/String;)Ljava/lang/String; $Lorg/jetbrains/annotations/Nullable; #Lorg/jetbrains/annotations/NotNull; "java/lang/IllegalArgumentException kotlin/jvm/internal/Intrinsics
checkNotNullParameter '(Ljava/lang/Object;Ljava/lang/String;)V
java/lang/CharSequence : kotlin/text/StringsKt contains$default G(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z
[ startsWith$default ;(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z
! ] # endsWith$default %
& java/lang/String ( length ()I * +
) ,
decodeIpv6 ,(Ljava/lang/String;II)Ljava/net/InetAddress; . /
0 java/net/InetAddress 2
getAddress ()[B 4 5
3 6 address 8 checkNotNullExpressionValue :
; inet6AddressToAscii ([B)Ljava/lang/String; = >
? getHostAddress ()Ljava/lang/String; A B
3 C java/lang/AssertionError E java/lang/StringBuilder G ()V I J
H K Invalid IPv6 address: ' M append -(Ljava/lang/String;)Ljava/lang/StringBuilder; O P
H Q (C)Ljava/lang/StringBuilder; O S
H T toString V B
H W (Ljava/lang/Object;)V I Y
F Z java/net/IDN \ toASCII ^
] _
toASCII(host) a java/util/Locale c US Ljava/util/Locale; e f d g e toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; j k
) l -this as java.lang.String).toLowerCase(locale) n , !containsInvalidHostnameAsciiCodes (Ljava/lang/String;)Z q r
s inetAddress Ljava/net/InetAddress; [B result Ljava/lang/String; _ $Ljava/lang/IllegalArgumentException; host $this$toCanonicalHost w charAt (I)C ?
) ? compare (II)I ? ?
?
#%/:?@[\] ? indexOf$default 1(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I ? ?
? c C i I '$this$containsInvalidHostnameAsciiCodes :: ? <(Ljava/lang/String;Ljava/lang/String;IZILjava/lang/Object;)Z ?
? . ? decodeIpv4Suffix (Ljava/lang/String;II[BI)Z ? ?
? okhttp3/internal/Util ?
parseHexDigit (C)I ? ?
? ? java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ?
? ? java/util/Arrays ? fill ([BIIB)V ? ?
? ? getByAddress ([B)Ljava/net/InetAddress; ? ?
3 ? hexDigit value groupLength b compress groupOffset input pos limit
addressOffset okio/Buffer ?
? K writeByte (I)Lokio/Buffer; ? ?
? ? and (BI)I ? ?
? ? writeHexadecimalUnsignedLong (J)Lokio/Buffer; ? ?
? ? readUtf8 ? B
? ? currentRunOffset currentRunLength +$i$a$-run-HostnamesKt$inet6AddressToAscii$1 group longestRunOffset longestRunLength
Lokio/Buffer; Lkotlin/Metadata; mv k xi 0 d1 ???&
??
??
??
0??0202020202 0H"
0202020H020H
0*0H0*0¨ d2 okhttp hostnames.kt Code
StackMapTable LineNumberTable LocalVariableTable RuntimeInvisibleAnnotations $RuntimeInvisibleParameterAnnotations
SourceFile RuntimeVisibleAnnotations 1 ? ? ?*? *L+? ? ? ? }+? "? +$? '? ++? -d? 1? ++? -? 1N-? ?-M,? 7N-?? -9? <-? @?-?? ,? D?? FY? HY? LN? R+? R'? U? X? [? +? `N-b? <-? h:i? <? mYo?