Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\Normalizer.class
???? 1? ?? ? ? ? ? ?? ?? ? ? ?? ? ???? ? ??? ? ? ? ? ? ? ? ? ? ? ?? ? ??? "? ?? "? ? ? ? ? ? ?? ?? ?? ? ? ?? ? ?? ?? 4? ? ?? ? 4? ? ? ?? ? ?? ?? @? ? ? ? ? ? ? M ? ! " # $ % & '() i? *+ , - . ?/ 0 ?1 2 ?? 3 4 5 6 ?78? 98: ?; <= ?> ? 8@ ?A ?B ?C DE F G H I J ? ? ? ??K ?> LM ?>N ?>O ?> PQ ?>R ?> S T U V WX ?Y Z [ \]^_ InnerClasses CharsAppendable CmpEquivLevel QuickCheckResult FCDMode NFKCMode NFCMode NFKDMode NFDMode NONEMode` Modea FCD32ModeImplb NFKC32ModeImplc NFC32ModeImpld NFKD32ModeImple NFD32ModeImplf Unicode32g FCDModeImplh NFKCModeImpli NFCModeImplj NFKDModeImplk NFDModeImpll ModeImpl text %Lcom/ibm/icu/text/UCharacterIterator; norm2 Lcom/ibm/icu/text/Normalizer2; mode "Lcom/ibm/icu/text/Normalizer$Mode; options I currentIndex nextIndex buffer Ljava/lang/StringBuilder; bufferPos UNICODE_3_2 ConstantValue Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; DONE???? NONE NFD NFKD NFC DEFAULT NFKC FCD NO_OP COMPOSE COMPOSE_COMPAT DECOMP DECOMP_COMPAT IGNORE_HANGUL NO .Lcom/ibm/icu/text/Normalizer$QuickCheckResult; YES MAYBE FOLD_CASE_DEFAULT INPUT_IS_FCD COMPARE_IGNORE_CASE COMPARE_CODE_POINT_ORDER FOLD_CASE_EXCLUDE_SPECIAL_I COMPARE_NORM_OPTIONS_SHIFT COMPARE_EQUIV <init> 8(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)V Code LineNumberTable LocalVariableTable this Lcom/ibm/icu/text/Normalizer; str Ljava/lang/String; opt C(Ljava/text/CharacterIterator;Lcom/ibm/icu/text/Normalizer$Mode;I)V iter Ljava/text/CharacterIterator; K(Lcom/ibm/icu/text/UCharacterIterator;Lcom/ibm/icu/text/Normalizer$Mode;I)V e &Ljava/lang/CloneNotSupportedException; clone ()Ljava/lang/Object; copy getComposeNormalizer2 "(ZI)Lcom/ibm/icu/text/Normalizer2; compat Z getDecomposeNormalizer2 compose '(Ljava/lang/String;Z)Ljava/lang/String; ((Ljava/lang/String;ZI)Ljava/lang/String; ([C[CZI)I source [C target ([CII[CIIZI)I src srcStart srcLimit dest destStart destLimit srcBuffer Ljava/nio/CharBuffer; app -Lcom/ibm/icu/text/Normalizer$CharsAppendable; decompose normalize I(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; H(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;)Ljava/lang/String; *([C[CLcom/ibm/icu/text/Normalizer$Mode;I)I .([CII[CIILcom/ibm/icu/text/Normalizer$Mode;I)I 8(ILcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; decomposition char32 7(ILcom/ibm/icu/text/Normalizer$Mode;)Ljava/lang/String; quickCheck d(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; e(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; U([CLcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; W([CIILcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; start limit isNormalized *([CIILcom/ibm/icu/text/Normalizer$Mode;I)Z 8(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Z '(ILcom/ibm/icu/text/Normalizer$Mode;I)Z compare ([CII[CIII)I s1 s1Start s1Limit s2 s2Start s2Limit ((Ljava/lang/String;Ljava/lang/String;I)I ([C[CI)I (III)I char32a char32b (ILjava/lang/String;I)I str2 concatenate 2([CII[CII[CIILcom/ibm/icu/text/Normalizer$Mode;I)I left leftStart leftLimit right rightStart rightLimit destBuilder rightBuffer destLength ;([C[CLcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; [(Ljava/lang/String;Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; getFC_NFKC_Closure (I[C)I c closure length (I)Ljava/lang/String; nfkcImpl "Lcom/ibm/icu/impl/Normalizer2Impl; nfkc csp Lcom/ibm/icu/impl/UCaseProps; folded folded1Length kc1 kc2 current ()I next previous reset ()V setIndexOnly (I)V index setIndex (I)I getBeginIndex getEndIndex first last getIndex startIndex endIndex setMode %(Lcom/ibm/icu/text/Normalizer$Mode;)V newMode getMode $()Lcom/ibm/icu/text/Normalizer$Mode; setOption (IZ)V option value getOption getText ([C)I fillIn getLength ()Ljava/lang/String; setText (Ljava/lang/StringBuffer;)V newText Ljava/lang/StringBuffer; newIter ([C)V (Ljava/lang/String;)V (Ljava/text/CharacterIterator;)V ((Lcom/ibm/icu/text/UCharacterIterator;)V clearBuffer nextNormalize ()Z segment previousNormalize internalCompare 4(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I n2 fcd1 fcd2 spanQCYes1 spanQCYes2 Ljava/lang/CharSequence; normOptions createCmpEquivLevelStack .()[Lcom/ibm/icu/text/Normalizer$CmpEquivLevel; cmpEquivFold nfcImpl fold1 fold2 C decomp1 decomp2 cs1 cs2 limit1 limit2 stack1 ,[Lcom/ibm/icu/text/Normalizer$CmpEquivLevel; stack2 level1 level2 c1 c2 cp1 cp2 <clinit> SourceFile Normalizer.javasmn ? ? ? ? ? ?op ? ? java/lang/StringBuilder ? ? java/text/CharacterIteratormq #com/ibm/icu/text/UCharacterIterator $java/lang/CloneNotSupportedException .com/ibm/icu/util/ICUCloneNotSupportedExceptionr com/ibm/icu/text/Normalizers ? ? ? ? ? ? ? ? ? ? ? ? ? ?t/u#vwx +com/ibm/icu/text/Normalizer$CharsAppendabley/zco..#/0/3{|}d~d/48:8?8<???A "java/lang/IllegalArgumentException??w? overlapping right and dst ranges?u?????? #java/lang/IndexOutOfBoundsException??d???????_d??????i??? 2com/ibm/icu/impl/Norm2AllModes$Normalizer2WithImpl Normalizer2WithImpl?f??x?x??????????x??x???x?s?swutunoorspo?s}oqo?o????m? java/lang/IllegalStateException )Could not create a new UCharacterIteratorm? &Could not clone the UCharacterIterator??u?o???x/??o?????? ? ???????????? )com/ibm/icu/text/Normalizer$CmpEquivLevel?{?????? ???????????????? $com/ibm/icu/text/Normalizer$NONEMode ? ? #com/ibm/icu/text/Normalizer$NFDMode $com/ibm/icu/text/Normalizer$NFKDMode #com/ibm/icu/text/Normalizer$NFCMode ? ? $com/ibm/icu/text/Normalizer$NFKCMode #com/ibm/icu/text/Normalizer$FCDMode ? ? ? ? ? ? ? ? ? ? ,com/ibm/icu/text/Normalizer$QuickCheckResult? ? ? ? ? ? ? java/lang/Object java/lang/Cloneable com/ibm/icu/text/Normalizer$1 com/ibm/icu/text/Normalizer$Mode )com/ibm/icu/text/Normalizer$FCD32ModeImpl *com/ibm/icu/text/Normalizer$NFKC32ModeImpl )com/ibm/icu/text/Normalizer$NFC32ModeImpl *com/ibm/icu/text/Normalizer$NFKD32ModeImpl )com/ibm/icu/text/Normalizer$NFD32ModeImpl %com/ibm/icu/text/Normalizer$Unicode32 'com/ibm/icu/text/Normalizer$FCDModeImpl (com/ibm/icu/text/Normalizer$NFKCModeImpl 'com/ibm/icu/text/Normalizer$NFCModeImpl (com/ibm/icu/text/Normalizer$NFKDModeImpl 'com/ibm/icu/text/Normalizer$NFDModeImpl $com/ibm/icu/text/Normalizer$ModeImpl getInstance 9(Ljava/lang/String;)Lcom/ibm/icu/text/UCharacterIterator; getNormalizer2 !(I)Lcom/ibm/icu/text/Normalizer2; D(Ljava/text/CharacterIterator;)Lcom/ibm/icu/text/UCharacterIterator; (Ljava/lang/Throwable;)V (Ljava/lang/CharSequence;)V com/ibm/icu/text/Normalizer2 ,(Ljava/lang/CharSequence;)Ljava/lang/String; java/nio/CharBuffer wrap ([CII)Ljava/nio/CharBuffer; ([CII)V F(Ljava/lang/CharSequence;Ljava/lang/Appendable;)Ljava/lang/Appendable; getNFCInstance ()Lcom/ibm/icu/text/Normalizer2; getDecomposition com/ibm/icu/text/UTF16 valueOf H(Ljava/lang/CharSequence;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; (Ljava/lang/CharSequence;)Z ([C)Ljava/nio/CharBuffer; append ([CII)Ljava/lang/StringBuilder; L(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; getChars (II[CI)V java/lang/Integer toString ([C)Ljava/lang/StringBuilder; java/lang/String -(Ljava/lang/String;)Ljava/lang/StringBuilder; access$1000 (()Lcom/ibm/icu/text/Normalizer$ModeImpl; access$300 F(Lcom/ibm/icu/text/Normalizer$ModeImpl;)Lcom/ibm/icu/text/Normalizer2; com/ibm/icu/impl/UCaseProps INSTANCE toFullFolding (ILjava/lang/StringBuilder;I)I com/ibm/icu/impl/Norm2AllModes impl com/ibm/icu/impl/Normalizer2Impl getNorm16 getCompQuickCheck appendCodePoint (I)Ljava/lang/StringBuilder; com/ibm/icu/lang/UCharacter foldCase '(Ljava/lang/String;I)Ljava/lang/String; equals (Ljava/lang/Object;)Z codePointAt java/lang/Character charCount codePointBefore setToStart setToLimit ?(Ljava/lang/StringBuffer;)Lcom/ibm/icu/text/UCharacterIterator; )([C)Lcom/ibm/icu/text/UCharacterIterator; *(Ljava/lang/String;Ljava/lang/Throwable;)V setLength nextCodePoint hasBoundaryBefore (I)Z moveCodePointIndex L(Ljava/lang/CharSequence;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; previousCodePoint insert (IC)Ljava/lang/StringBuilder; toChars (I)[C (I[C)Ljava/lang/StringBuilder; spanQuickCheckYes (Ljava/lang/CharSequence;)I java/lang/CharSequence 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; subSequence (II)Ljava/lang/CharSequence; normalizeSecondAndAppend "(Lcom/ibm/icu/text/Normalizer$1;)V "()Lcom/ibm/icu/impl/Norm2AllModes; charAt (I)C cs s isSurrogate (C)Z *com/ibm/icu/impl/Normalizer2Impl$UTF16Plus UTF16Plus isSurrogateLead isLowSurrogate toCodePoint (CC)I isHighSurrogate delete (II)Ljava/lang/StringBuilder; #(ILcom/ibm/icu/text/Normalizer$1;)V 1 ? ? ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? y E ? +*? *+? ? *,? *? *,? ? *? Y? ? ? . / 0 1 2 3 *4 * + + + ? ? + ? ? ? ? ? 3*? *+? ? ? ? *,? *? *,? ? *? Y? ? ? F G H I J 'K 2L * 3 3 3 ? ? 3 ? ? ? ? ? =*? *+? ? ? *,? *? *,? ? *? Y? ? ? :? Y? ?? - 0 * Z \ ] ^ _ "` -c 0a 2b <d 4 2 = = ? = ? ? = ? ? ? ? ? ? a*? ? L+*? ? ? ? +*? ? +*? ? +*? ? +? Y*? ? ? +*? ? +*? ? +*? ? +?L? Y+? ? V W 2 u v w x &y .z ={ E| M} U~ W? X? O X a ? ? ? F ? ? ? ? ? ? ? ? ? F ? ? ? ? ? ? ? ? ? ; *? ? ? ? ? ? H ? *? ? ? ? ? ? ? ? V **?++?? ? ? * ! "! ? ? ? ? ? # ? -*d? !:? "Y-? #: ? ? $W ? %? ? ? ? '? f -$! -% ? -&