com.groupbyinc.flux.common.ibm.icu.impl.IDNA2003.class Maven / Gradle / Ivy
???? 2 ? 0com/groupbyinc/flux/common/ibm/icu/impl/IDNA2003 java/lang/Object
IDNA2003.java
ACE_PREFIX [C MAX_LABEL_LENGTH I ? HYPHEN - CAPITAL_A A CAPITAL_Z Z LOWER_CASE_DELTA FULL_STOP . MAX_DOMAIN_NAME_LENGTH ? namePrep 4Lcom/groupbyinc/flux/common/ibm/icu/text/StringPrep; ()V
this 2Lcom/groupbyinc/flux/common/ibm/icu/impl/IDNA2003; startsWithPrefix (Ljava/lang/StringBuffer;)Z java/lang/StringBuffer ! length ()I # $
" % ' charAt (I)C ) *
" + toASCIILower (C)C - .
/ i src Ljava/lang/StringBuffer; Z ch C 2(Ljava/lang/CharSequence;)Ljava/lang/StringBuffer;
" java/lang/CharSequence 9 : % : + append (C)Ljava/lang/StringBuffer; = >
" ? Ljava/lang/CharSequence; dest compareCaseInsensitiveASCII 3(Ljava/lang/StringBuffer;Ljava/lang/StringBuffer;)I rc s1 s2 c1 c2 getSeparatorIndex ([CII)I isLabelSeparator (I)Z L M
N start limit isLDHChar convertToASCII W(Lcom/groupbyinc/flux/common/ibm/icu/text/UCharacterIterator;I)Ljava/lang/StringBuffer; @com/groupbyinc/flux/common/ibm/icu/text/StringPrepParseException U [Z W :com/groupbyinc/flux/common/ibm/icu/text/UCharacterIterator Y next [ $
Z \
setToStart ^
Z _ a 2com/groupbyinc/flux/common/ibm/icu/text/StringPrep c prepare e T
d f getText ()Ljava/lang/String; h i
Z j (Ljava/lang/String;)V l
" m 'Found zero length lable after NamePrep. o (Ljava/lang/String;I)V q
V r R M
t 3The input does not conform to the STD 3 ASCII rules v toString x i
" y java/lang/String { )(Ljava/lang/String;ILjava/lang/String;I)V }
V ~
? 0com/groupbyinc/flux/common/ibm/icu/impl/Punycode ? encode 5(Ljava/lang/CharSequence;[Z)Ljava/lang/StringBuilder; ? ?
? ? - 7
? ([CII)Ljava/lang/StringBuffer; = ?
" ? 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; = ?
" ? -The input does not start with the ACE Prefix. ? 2The labels in the input are too long. Length > 63. ? j punyout Ljava/lang/StringBuilder; lowerOut