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 $this$toCanonicalHost 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/lang/Throwable \ java/net/IDN ^ toASCII `
_ a IDN.toASCII(host) c java/util/Locale e US Ljava/util/Locale; g h f i Locale.US k java/lang/NullPointerException m 5null cannot be cast to non-null type java.lang.String o (Ljava/lang/String;)V I q
n r toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; t u
) v .(this as java.lang.String).toLowerCase(locale) x , !containsInvalidHostnameAsciiCodes (Ljava/lang/String;)Z { |
} [B inetAddress Ljava/net/InetAddress; result Ljava/lang/String; _ $Ljava/lang/IllegalArgumentException; host 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 groupLength value groupOffset compress b input pos limit
addressOffset okio/Buffer ?
? K writeByte (I)Lokio/Buffer; ? ?
? ? and (BI)I ? ?
? ? writeHexadecimalUnsignedLong (J)Lokio/Buffer; ? ?
? ? readUtf8 ? B
? ? currentRunLength currentRunOffset +$i$a$-run-HostnamesKt$inet6AddressToAscii$1 group
Lokio/Buffer; longestRunLength longestRunOffset Lkotlin/Metadata; mv bv k d1 ???&
??
??
??
0??0202020202 0H"
0202020H020H
0*0H0*0¨ d2 okhttp hostnames.kt Code
StackMapTable LineNumberTable LocalVariableTable RuntimeInvisibleAnnotations $RuntimeInvisibleParameterAnnotations
SourceFile RuntimeVisibleAnnotations 1 ? ! ?*? *L+? ? ? ? ?+? "? +$? '? ++? -d? 1? ++? -? 1Y? ? W?M,? 7N-?? -Y9?