Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\impl\Normalizer2Impl.class
???? 1? ??Nrm2 ?? ?? ?? ???? ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ? ?? ?? ?? ? ? ? ? ? ? ? ` ` ? * * * * ? ? ? ? ? ? ? 7 9? ? 7 ? @ ?! ?" ?# ?$ ?% &' 7( 7) ? ? ?* ?? ?+ ?, ? ?- ?./ P? ?0 P1 ?2 34 ?5 P6 P7 P8 ??? `9 ?? 9:; `< ?= ?>?@ ?A PBC gD ?E?# ?F ?G 3H ?I &J &K &L gM ?N ?O &P ?Q gR gS ?T ?U gV ?W gX gY ?Z g[ ?\ ?] g^ ?_ g@ ?` ?a gb gc gd ge ?f P@ ?g gh ?i ?j ?k ?l ?m ?n ?o ? ???? ? P$ ?p P# Pq Pr ?s 3t 3u Pv Pw gx ?y ?? &z ?{ ????? 9| `? 9}~ ?? ???? IsAcceptable InnerClasses? UTF16Plus ReorderingBuffer? Hangul IS_ACCEPTABLE /Lcom/ibm/icu/impl/Normalizer2Impl$IsAcceptable; DATA_FORMAT I ConstantValue segmentStarterMapper? ValueMapper $Lcom/ibm/icu/impl/Trie2$ValueMapper; MIN_CCC_LCCC_CP MIN_YES_YES_WITH_CC JAMO_VT MIN_NORMAL_MAYBE_YES JAMO_L MAX_DELTA @ IX_NORM_TRIE_OFFSET IX_EXTRA_DATA_OFFSET IX_SMALL_FCD_OFFSET IX_RESERVED3_OFFSET IX_TOTAL_SIZE IX_MIN_DECOMP_NO_CP IX_MIN_COMP_NO_MAYBE_CP IX_MIN_YES_NO IX_MIN_NO_NO IX_LIMIT_NO_NO IX_MIN_MAYBE_YES IX_MIN_YES_NO_MAPPINGS_ONLY IX_COUNT MAPPING_HAS_CCC_LCCC_WORD ? MAPPING_HAS_RAW_MAPPING MAPPING_NO_COMP_BOUNDARY_AFTER MAPPING_LENGTH_MASK COMP_1_LAST_TUPLE COMP_1_TRIPLE COMP_1_TRAIL_LIMIT 4 COMP_1_TRAIL_MASK ? COMP_1_TRAIL_SHIFT COMP_2_TRAIL_SHIFT COMP_2_TRAIL_MASK dataVersion Lcom/ibm/icu/util/VersionInfo; minDecompNoCP minCompNoMaybeCP minYesNo minYesNoMappingsOnly minNoNo limitNoNo minMaybeYes normTrie Lcom/ibm/icu/impl/Trie2_16; maybeYesCompositions Ljava/lang/String; extraData smallFCD [B tccc180 [I canonIterData Lcom/ibm/icu/impl/Trie2_32; canonStartSets Ljava/util/ArrayList; Signature 4Ljava/util/ArrayList<Lcom/ibm/icu/text/UnicodeSet;>; CANON_NOT_SEGMENT_STARTER CANON_HAS_COMPOSITIONS CANON_HAS_SET CANON_VALUE_MASK <init> ()V Code LineNumberTable LocalVariableTable this "Lcom/ibm/icu/impl/Normalizer2Impl; load 9(Ljava/nio/ByteBuffer;)Lcom/ibm/icu/impl/Normalizer2Impl; i c indexesLength inIndexes offset nextOffset trieLength numChars bits e Ljava/io/IOException; bytes Ljava/nio/ByteBuffer; 6(Ljava/lang/String;)Lcom/ibm/icu/impl/Normalizer2Impl; name enumLcccRange #(IIILcom/ibm/icu/text/UnicodeSet;)V fcd16 start end norm16 set Lcom/ibm/icu/text/UnicodeSet; enumNorm16PropertyStartsRange prevFCD16 value addLcccChars (Lcom/ibm/icu/text/UnicodeSet;)V range Range Lcom/ibm/icu/impl/Trie2$Range; trieIterator Ljava/util/Iterator; LocalVariableTypeTable 4Ljava/util/Iterator<Lcom/ibm/icu/impl/Trie2$Range;>; addPropertyStarts addCanonIterPropertyStarts getNormTrie ()Lcom/ibm/icu/impl/Trie2_16; ensureCanonIterData $()Lcom/ibm/icu/impl/Normalizer2Impl; c2Value limit firstUnit length c2 norm16_2 oldValue newValue newData Lcom/ibm/icu/impl/Trie2Writable; getNorm16 (I)I getCompQuickCheck isAlgorithmicNoNo (I)Z isCompNo isDecompYes getCC getCCFromYesOrMaybe getFCD16 getFCD16FromBelow180 singleLeadMightHaveNonZeroFCD16 lead B getFCD16FromNormData getDecomposition (I)Ljava/lang/String; buffer Ljava/lang/StringBuilder; decomp getRawDecomposition rawMapping rm0 C mLength isCanonSegmentStarter getCanonStartSet !(ILcom/ibm/icu/text/UnicodeSet;)Z syllable canonValue decompose I(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/Appendable; s Ljava/lang/CharSequence; dest 7(Ljava/lang/CharSequence;IILjava/lang/StringBuilder;I)V src destLengthEstimate 3Lcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer; P(Ljava/lang/CharSequence;IILcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)I cc minNoCP prevSrc prevBoundary prevCC decomposeAndAppend O(Ljava/lang/CharSequence;ZLcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)V doDecompose Z firstCC compose R(Ljava/lang/CharSequence;IIZZLcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)Z t prev needToDecompose recomposeStartIndex onlyContiguous doCompose minNoMaybeCP composeQuickCheck (Ljava/lang/CharSequence;IIZZ)I doSpan qcResult composeAndAppend P(Ljava/lang/CharSequence;ZZLcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)V lastStarterInDest middle firstStarterInSrc makeFCD p makeFCDAndAppend lastBoundaryInDest firstBoundaryInSrc doMakeFCD hasDecompBoundary (IZ)Z before isDecompInert hasCompBoundaryBefore hasCompBoundaryAfter (IZZ)Z testInert hasFCDBoundaryBefore hasFCDBoundaryAfter isFCDInert isMaybe isMaybeOrNonZeroCC isInert isJamoL isJamoVT isHangul isCompYesAndZeroCC isDecompYesAndZeroCC isMostDecompYesAndZeroCC isDecompNoAlgorithmic getCCFromNoNo getTrailCCFromCompYesAndZeroCC (Ljava/lang/CharSequence;II)I cpStart cpLimit prevNorm16 mapAlgorithmic (II)I getCompositionsListForDecompYes getCompositionsListForComposite getCompositionsList decomposeShort P(Ljava/lang/CharSequence;IILcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)V 8(IILcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;)V leadCC trailCC combine (Ljava/lang/String;II)I key1 key2 secondUnit compositions list trail addComposites !(ILcom/ibm/icu/text/UnicodeSet;)V compositeAndFwd composite recompose 8(Lcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer;IZ)V pRemove sb starter compositionsList starterIsSupplementary composePair a b (II)Z findPreviousCompBoundary (Ljava/lang/CharSequence;I)I findNextCompBoundary findPreviousFCDBoundary findNextFCDBoundary addToStartSet %(Lcom/ibm/icu/impl/Trie2Writable;II)V firstOrigin origin decompLead <clinit> SourceFile Normalizer2Impl.java ? ???? ? ???? (com/ibm/icu/util/ICUUncheckedIOException $Normalizer2 data: not enough indexes? ? ? ? ? ? ? ? ? ? ? ? ? ?????? /Normalizer2 data: not enough bytes for normTrie??????`?? ^Q java/io/IOException???STYQ???????????? com/ibm/icu/impl/Trie2$Range??? ?? ?6 ?,-4-DE ? ???? com/ibm/icu/impl/Trie2Writable? java/util/ArrayList ?Q??PQ???Q????Q2????Q[T?TVT?T java/lang/StringBuildern???????`d?????????? com/ibm/icu/text/UnicodeSet???Q???I?ns?? 1com/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer?nw???T???T????????n?XQ??WQ?????T?T?????????????T????????????????????????????w?T?T?Q?Q?T????????????????T???T???? -com/ibm/icu/impl/Normalizer2Impl$IsAcceptable? "com/ibm/icu/impl/Normalizer2Impl$1 com/ibm/icu/impl/Normalizer2Impl java/lang/Object *com/ibm/icu/impl/Normalizer2Impl$UTF16Plus 'com/ibm/icu/impl/Normalizer2Impl$Hangul "com/ibm/icu/impl/Trie2$ValueMapper com/ibm/icu/impl/ICUBinary readHeaderAndDataVersion? Authenticate _(Ljava/nio/ByteBuffer;ILcom/ibm/icu/impl/ICUBinary$Authenticate;)Lcom/ibm/icu/util/VersionInfo; java/nio/ByteBuffer getInt ()I (Ljava/lang/String;)V com/ibm/icu/impl/Trie2_16 createFromSerialized 2(Ljava/nio/ByteBuffer;)Lcom/ibm/icu/impl/Trie2_16; getSerializedLength skipBytes (Ljava/nio/ByteBuffer;I)V getString +(Ljava/nio/ByteBuffer;II)Ljava/lang/String; java/lang/String substring get ([B)Ljava/nio/ByteBuffer; (Ljava/lang/Throwable;)V getRequiredData )(Ljava/lang/String;)Ljava/nio/ByteBuffer; add (I)Lcom/ibm/icu/text/UnicodeSet; !(II)Lcom/ibm/icu/text/UnicodeSet; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; com/ibm/icu/impl/Trie2 leadSurrogate startCodePoint endCodePoint com/ibm/icu/impl/Trie2_32 :(Lcom/ibm/icu/impl/Trie2$ValueMapper;)Ljava/util/Iterator; (II)V charAt (I)C codePointAt java/lang/Character charCount $(II)Lcom/ibm/icu/impl/Trie2Writable; toTrie2_32 ()Lcom/ibm/icu/impl/Trie2_32; (ILjava/lang/Appendable;)I toString ()Ljava/lang/String; (II)Ljava/lang/String; com/ibm/icu/text/UTF16 valueOf (ILjava/lang/Appendable;)V (I)V append (C)Ljava/lang/StringBuilder; 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; clear ()Lcom/ibm/icu/text/UnicodeSet; (I)Ljava/lang/Object; addAll <(Lcom/ibm/icu/text/UnicodeSet;)Lcom/ibm/icu/text/UnicodeSet; java/lang/CharSequence setLength <(Lcom/ibm/icu/impl/Normalizer2Impl;Ljava/lang/Appendable;I)V getFromU16SingleLead (C)I isSurrogate (C)Z isSurrogateLead isLowSurrogate toCodePoint (CC)I isHighSurrogate flushAndAppendZeroCC O(Ljava/lang/CharSequence;II)Lcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer; (Ljava/lang/CharSequence;IIII)V setLastChar (C)V isHangulWithoutJamoT 6(C)Lcom/ibm/icu/impl/Normalizer2Impl$ReorderingBuffer; getLastCC removeSuffix equals (Ljava/lang/CharSequence;II)Z remove isEmpty getStringBuilder ()Ljava/lang/StringBuilder; appendZeroCC setCharAt (IC)V delete (II)Ljava/lang/StringBuilder; getLeadSurrogate getTrailSurrogate deleteCharAt (I)Ljava/lang/StringBuilder; insert (IC)Ljava/lang/StringBuilder; flush codePointBefore size (Ljava/lang/Object;)Z '(Lcom/ibm/icu/impl/Normalizer2Impl$1;)V 'com/ibm/icu/impl/ICUBinary$Authenticate 1 ? ? 4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? M ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? = ? ? >