Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\impl\Trie2.class
???? 1 5 5 5 5 N Tri2 U U 5 5 5! 5 5 5" 5# $% 5& 5' $( 5) P* U+ 5, 5- ./0 .1 .2 .34 55 5567689 :: 5; :< 5= 5>? @@ @A BC BD BEF FG HI 5J??? ?K LLMN InnerClasses Trie2Iterator UTrie2HeaderO ValueWidth CharSequenceIteratorP CharSequenceValuesQ ValueMapper Range defaultValueMapper $Lcom/ibm/icu/impl/Trie2$ValueMapper; header %Lcom/ibm/icu/impl/Trie2$UTrie2Header; index [C data16 I data32 [I indexLength dataLength index2NullOffset initialValue errorValue highStart highValueIndex dataNullOffset fHash UTRIE2_OPTIONS_VALUE_BITS_MASK ConstantValue UTRIE2_SHIFT_1 UTRIE2_SHIFT_2 UTRIE2_SHIFT_1_2 !UTRIE2_OMITTED_BMP_INDEX_1_LENGTH UTRIE2_CP_PER_INDEX_1_ENTRY UTRIE2_INDEX_2_BLOCK_LENGTH @ UTRIE2_INDEX_2_MASK ? UTRIE2_DATA_BLOCK_LENGTH UTRIE2_DATA_MASK UTRIE2_INDEX_SHIFT UTRIE2_DATA_GRANULARITY UTRIE2_INDEX_2_OFFSET UTRIE2_LSCP_INDEX_2_OFFSET UTRIE2_LSCP_INDEX_2_LENGTH UTRIE2_INDEX_2_BMP_LENGTH UTRIE2_UTF8_2B_INDEX_2_OFFSET UTRIE2_UTF8_2B_INDEX_2_LENGTH UTRIE2_INDEX_1_OFFSET @ UTRIE2_MAX_INDEX_1_LENGTH UTRIE2_BAD_UTF8_DATA_OFFSET ? UTRIE2_DATA_START_OFFSET ? UNEWTRIE2_INDEX_GAP_OFFSET UNEWTRIE2_INDEX_GAP_LENGTH @ UNEWTRIE2_MAX_INDEX_2_LENGTH ?? UNEWTRIE2_INDEX_1_LENGTH UNEWTRIE2_MAX_DATA_LENGTH ? <init> ()V Code LineNumberTable LocalVariableTable this Lcom/ibm/icu/impl/Trie2; createFromSerialized /(Ljava/nio/ByteBuffer;)Lcom/ibm/icu/impl/Trie2; isBigEndian Z width #Lcom/ibm/icu/impl/Trie2$ValueWidth; This indexArraySize bytes Ljava/nio/ByteBuffer; outerByteOrder Ljava/nio/ByteOrder; ExceptionsR getVersion (Ljava/io/InputStream;Z)I is Ljava/io/InputStream; littleEndianOk sig [B read get (I)I getFromU16SingleLead (C)I equals (Ljava/lang/Object;)Z rangeFromThis Lcom/ibm/icu/impl/Trie2$Range; rangeFromOther i$ Ljava/util/Iterator; other Ljava/lang/Object; OtherTrie otherIter LocalVariableTypeTable 4Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; hashCode ()I r hash iterator ()Ljava/util/Iterator; Signature 6()Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; :(Lcom/ibm/icu/impl/Trie2$ValueMapper;)Ljava/util/Iterator; mapper Z(Lcom/ibm/icu/impl/Trie2$ValueMapper;)Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; iteratorForLeadSurrogate ;(CLcom/ibm/icu/impl/Trie2$ValueMapper;)Ljava/util/Iterator; lead C [(CLcom/ibm/icu/impl/Trie2$ValueMapper;)Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; (C)Ljava/util/Iterator; 7(C)Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; serializeHeader (Ljava/io/DataOutputStream;)I dos Ljava/io/DataOutputStream; bytesWritten i charSequenceIterator H(Ljava/lang/CharSequence;I)Lcom/ibm/icu/impl/Trie2$CharSequenceIterator; text Ljava/lang/CharSequence; rangeEnd (III)I start limitp val c limit initHash hashByte (II)I h b hashUChar32 hashInt access$000 access$100 x0 x1 access$200 access$300 <clinit> FLjava/lang/Object;Ljava/lang/Iterable<Lcom/ibm/icu/impl/Trie2$Range;>; SourceFile Trie2.java ? ? ? ? ? ? ? ? ? ?STU #com/ibm/icu/impl/Trie2$UTrie2HeaderV ?W dXY ?Z ?T[ "java/lang/IllegalArgumentException +Buffer does not contain a serialized UTrie2 ?\]^_ d g d` d i d n da d UTrie2 serialized format error.b ? com/ibm/icu/impl/Trie2_16c ? com/ibm/icu/impl/Trie2_32 _ ` h d l d m ddef a b c dgh e fi fj ? j d k dklm !Input stream must support mark().no ?pq ? com/ibm/icu/impl/Trie2 ? ?rsmtu com/ibm/icu/impl/Trie2$Range ? ? o d ? ? ] ^ ? ? $com/ibm/icu/impl/Trie2$Trie2Iterator ?v ?wxyozo{o +com/ibm/icu/impl/Trie2$CharSequenceIterator ?|}~ ? ? ? com/ibm/icu/impl/Trie2$1 java/lang/Object java/lang/Iterable com/ibm/icu/impl/Trie2$2 !com/ibm/icu/impl/Trie2$ValueWidth )com/ibm/icu/impl/Trie2$CharSequenceValues "com/ibm/icu/impl/Trie2$ValueMapper java/io/IOException java/nio/ByteBuffer order ()Ljava/nio/ByteOrder; getInt signature java/nio/ByteOrder BIG_ENDIAN LITTLE_ENDIAN +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; (Ljava/lang/String;)V getChar ()C options shiftedDataLength shiftedHighStart BITS_16 BITS_32 com/ibm/icu/impl/ICUBinary getChars (Ljava/nio/ByteBuffer;II)[C getInts (Ljava/nio/ByteBuffer;II)[I ,$SwitchMap$com$ibm$icu$impl$Trie2$ValueWidth ordinal java/io/InputStream markSupported ()Z mark (I)V ([B)I reset java/util/Iterator hasNext next ()Ljava/lang/Object; ?(Lcom/ibm/icu/impl/Trie2;Lcom/ibm/icu/impl/Trie2$ValueMapper;)V @(Lcom/ibm/icu/impl/Trie2;CLcom/ibm/icu/impl/Trie2$ValueMapper;)V java/io/DataOutputStream writeInt writeShort writeChar 4(Lcom/ibm/icu/impl/Trie2;Ljava/lang/CharSequence;I)V java/lang/Math min! 5 N O ) ] ^ _ ` a b c d e f g d h d i d j d k d l d m d n d o d p d q r s d q t u d q v w d q x y d q z { d q | } d q ~ d q ? ? d q z ? d q ? ? d q ? ? d q ? ? d q ? ? d q | ? d q z ? d q ? ? d q ? ? d q z ? d q ? ? d q ? ? d q ? ? d q ? ? d q ? ? d q ? ? d q ? ? d q ? ? d q ? ? ? ? 3 *? ? ? J ? ? ? ? ? ? ` *? L? Y? M,*? ? ,? ? F 2irT Tri2 ? 5+? ? ? >*? ? ? ? ? W,? ? ? Y? ?,*? ? ,*? ? ,*? ? ,*? ? ,*? ? ,*? ? ,? ~? ? Y? ?,? ~? ? N? Y? :? ? N? Y? :,? ,? ? !,? x? ",? ? #,? ? $,? x? %? "d? &-? ? Y? &? !`? &? !6-? ? ? "`6*? '? (-? ? ? !? )? *? "? *? +? ,-? -.? n G? +? (? $4? .? (? ) ?`4? /? 4? )? +? $.? .? + ?.? /? ? Y? ?:*+? W?:*+? W? ? ? ? 3 ] _ b c 4 f 7 i D j V k \ l _ n i q q r y s ? t ? u ? v ? z ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/ ?6 ?= ?G ?S ?Z ?g ?v ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? \ D ? ? ? ? ? ? ? ? ? _ ` ?7 ? ? ?. ? ? 6 ? ? d ? ? ? ? ? ? ? ? ? F ?*? 0? ? Y1? ?*? 2?M*,? 3>*? 4,?? ?,3T? ,3r? ,3i? ,3e? ?,3T? ,3r? ,3i? ,32? ?? G,3e? ,3i? ,3r? ,3T? ?,32? ,3i? ,3r? ,3T? ?? ? J ? ? ? ? ? ? $ ? * ? , ? L ? N ? n ? p ? t ? ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? d ? ? ? ? ? ? ? ? ? / {+? 5? ?+? 5M,? 6:*? 7:? 8 ? 4? 9 ? ::? 8 ? ?? 9 ? :N-? ;? ????? 8 ? ?*? /,? /? *? .,? .? ?? ? B # $ 0% :&