Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\UTF16.class
???? 1k X $ ? W ?? ?? $ ? W H H W W W ?? ?? W W $ W H W $ & & ! &" W# H$ W% W& W' W( W) W* H+ ,- H. H/0 $1 W2 $3 W4 $5 $6 $7 W8 $9 W: $; $<=> W?@ H H" WA H BC M DE F ?? G $H &IJKL StringComparator InnerClasses SINGLE_CHAR_BOUNDARY I ConstantValue LEAD_SURROGATE_BOUNDARY TRAIL_SURROGATE_BOUNDARY CODEPOINT_MIN_VALUE CODEPOINT_MAX_VALUE SUPPLEMENTARY_MIN_VALUE LEAD_SURROGATE_MIN_VALUE TRAIL_SURROGATE_MIN_VALUE LEAD_SURROGATE_MAX_VALUE TRAIL_SURROGATE_MAX_VALUE SURROGATE_MIN_VALUE SURROGATE_MAX_VALUE LEAD_SURROGATE_BITMASK??? TRAIL_SURROGATE_BITMASK SURROGATE_BITMASK??? LEAD_SURROGATE_BITS TRAIL_SURROGATE_BITS SURROGATE_BITS LEAD_SURROGATE_SHIFT_ TRAIL_SURROGATE_MASK_ ? LEAD_SURROGATE_OFFSET_ <init> ()V Code LineNumberTable LocalVariableTable this Lcom/ibm/icu/text/UTF16; charAt (Ljava/lang/String;I)I source Ljava/lang/String; offset16 single C _charAt (Ljava/lang/String;IC)I trail lead (Ljava/lang/CharSequence;I)I Ljava/lang/CharSequence; (Ljava/lang/CharSequence;IC)I (Ljava/lang/StringBuffer;I)I Ljava/lang/StringBuffer; ([CIII)I [C start limit "(Lcom/ibm/icu/text/Replaceable;I)I Lcom/ibm/icu/text/Replaceable; getCharCount (I)I char32 bounds ch isSurrogate (C)Z char16 isTrailSurrogate isLeadSurrogate getLeadSurrogate (I)C getTrailSurrogate valueOf (I)Ljava/lang/String; '(Ljava/lang/String;I)Ljava/lang/String; -(Ljava/lang/StringBuffer;I)Ljava/lang/String; ([CIII)Ljava/lang/String; findOffsetFromCodePoint offset32 size result count findCodePointOffset i hadLeadSurrogate Z append 3(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer; target appendCodePoint cp ([CII)I countCodePoint (Ljava/lang/String;)I (Ljava/lang/StringBuffer;)I setCharAt (Ljava/lang/StringBuffer;II)V str strlength moveCodePointOffset (Ljava/lang/String;II)I shift32 (Ljava/lang/StringBuffer;II)I ([CIIII)I insert 4(Ljava/lang/StringBuffer;II)Ljava/lang/StringBuffer; delete indexOf char32str '(Ljava/lang/String;Ljava/lang/String;)I strLength resultEnd fromIndex ((Ljava/lang/String;Ljava/lang/String;I)I lastIndexOf replace ((Ljava/lang/String;II)Ljava/lang/String; endResultIndex lastEndIndex oldChar32 newChar32 index newChar32Str oldChar32Size newChar32Size resultIndex J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; oldStr newStr oldStrSize newStrSize reverse 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; ch2 length hasMoreCodePointsThan (Ljava/lang/String;I)Z number maxsupplementary ([CIII)Z (Ljava/lang/StringBuffer;I)Z newString ([III)Ljava/lang/String; newlen temp ex %Ljava/lang/IndexOutOfBoundsException; r e codePoints [I offset chars w getSingleCodePoint (Ljava/lang/CharSequence;)I s compareCodePoint (ILjava/lang/CharSequence;)I codePoint strLen second diff toString Ljava/lang/StringBuilder; SourceFile UTF16.java { | ? ? ? ? ?MNOPQ ? ? )java/lang/StringIndexOutOfBoundsException {R ? ? ? ? ? ? (java/lang/ArrayIndexOutOfBoundsExceptionS "java/lang/IllegalArgumentException Illegal codepoint {T ? ? ?UV ? ? ? ? java/lang/String {W java/lang/StringBuilder Illegal codepoint: ?XYZ ? [ ? ? ?\ ? ? ? ? ? ? ? ? ? ? ? ? ?]^_` ?a ?b (Argument char32 is not a valid codepoint ? ? ? ? ? ? ? ? ?c ? ? ? ? ? ? ? ? ? ? ?c ? ? +Argument oldChar32 is not a valid codepoint +Argument newChar32 is not a valid codepoint ? ? java/lang/StringBuffer ? ? #java/lang/IndexOutOfBoundsException AStart and limit indexes should be non-negative and start <= limitdefg ?h ? ?i ?j com/ibm/icu/text/UTF16 java/lang/Object 'com/ibm/icu/text/UTF16$StringComparator ()I java/lang/Character toCodePoint (CC)I java/lang/CharSequence (I)V com/ibm/icu/text/Replaceable (Ljava/lang/String;)V substring (II)Ljava/lang/String; ([CII)V -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/lang/Integer toHexString ()Ljava/lang/String; (C)Ljava/lang/StringBuffer; .(IILjava/lang/String;)Ljava/lang/StringBuffer; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V -(ILjava/lang/String;)Ljava/lang/StringBuffer; (II)Ljava/lang/StringBuffer; (II)I java/lang/Math ceil (D)D codePointAt charCount (C)Ljava/lang/String; (C)Ljava/lang/StringBuilder; 1 W X \ ] ^ _ ` ] ^ a b ] ^ c d ] ^ e f ] ^ g ] ^ h ] ^ i ] ^ j ] ^ k ] ^ l ] ^ m ] ^ n ] ^ o p ] ^ o q ] ^ r s ] ^ t ] ^ u ] ^ v ] ^ w x ] ^ y z ] ^ <