Edit C:\Users\Admin\.m2\repository\com\ibm\icu\icu4j\56.1\com\ibm\icu\text\CanonicalIterator.class
???? 1[ W ? ? ? V ? ? ? ? ? V ? ? ? ? ? V ? V ? V ? V ? V ? ? V ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? V ? ? ? ? ? ? ? ? V ? ? ? ? ? ? ) ? ? ? ? ? ? ? ? ? ? V ? ? ? ? ? ? ? ? ? V ? ? ? V ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? A ? ? ? ? D D D V ? ? ? ? ? ? ? ? V ? ? PROGRESS Z SKIP_ZEROS nfd Lcom/ibm/icu/text/Normalizer2; nfcImpl "Lcom/ibm/icu/impl/Normalizer2Impl; source Ljava/lang/String; done pieces [[Ljava/lang/String; current [I buffer Ljava/lang/StringBuilder; SET_WITH_NULL_STRING Ljava/util/Set; Signature #Ljava/util/Set<Ljava/lang/String;>; <init> (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this $Lcom/ibm/icu/text/CanonicalIterator; allModes Lcom/ibm/icu/impl/Norm2AllModes; getSource ()Ljava/lang/String; reset ()V i I next result setSource cp newSource segmentList Ljava/util/List; start LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; permute %(Ljava/lang/String;ZLjava/util/Set;)V piece s i$ Ljava/util/Iterator; chStr skipZeros output subpermute Deprecated 9(Ljava/lang/String;ZLjava/util/Set<Ljava/lang/String;>;)V RuntimeVisibleAnnotations Ljava/lang/Deprecated; getEquivalents '(Ljava/lang/String;)[Ljava/lang/String; possible item it2 segment basic permutations it finalResult [Ljava/lang/String; (Ljava/util/Iterator<Ljava/lang/String;>; getEquivalents2 #(Ljava/lang/String;)Ljava/util/Set; cp2 remainder prefix iter %Lcom/ibm/icu/text/UnicodeSetIterator; workingBuffer Ljava/lang/StringBuffer; starts Lcom/ibm/icu/text/UnicodeSet; 7(Ljava/lang/String;)Ljava/util/Set<Ljava/lang/String;>; extract =(ILjava/lang/String;ILjava/lang/StringBuffer;)Ljava/util/Set; comp segmentPos buf decomp ok decompPos decompCp Q(ILjava/lang/String;ILjava/lang/StringBuffer;)Ljava/util/Set<Ljava/lang/String;>; <clinit> SourceFile CanonicalIterator.java l x java/lang/StringBuilder f g ? [ \ ^ ] ^ } m _ ` a Y d e b c v !"#$ java/lang/String java/util/ArrayList%&'()*+,-./012)3$ X Y456 SEGMENT78 m9: ? ?;<= java/util/HashSet>'?@)A xB),C ? ?DEFGHIJ {K ? ? Z YLMN Adding Permutation: OP" -Skipping Permutation: QR Adding: java/lang/StringBuffer com/ibm/icu/text/UnicodeSetST #com/ibm/icu/text/UnicodeSetIterator lU {JV z ? ?DC extract: , WC matches: X buffer: Y Matches h i "com/ibm/icu/text/CanonicalIterator java/lang/Object com/ibm/icu/impl/Norm2AllModes getNFCInstance "()Lcom/ibm/icu/impl/Norm2AllModes;Z DecomposeNormalizer2 InnerClasses 5Lcom/ibm/icu/impl/Norm2AllModes$DecomposeNormalizer2; impl com/ibm/icu/impl/Normalizer2Impl ensureCanonIterData $()Lcom/ibm/icu/impl/Normalizer2Impl; setLength (I)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString com/ibm/icu/text/Normalizer2 normalize ,(Ljava/lang/CharSequence;)Ljava/lang/String; length ()I com/ibm/icu/text/UTF16 findOffsetFromCodePoint (Ljava/lang/String;I)I codePointAt (I)I isCanonSegmentStarter (I)Z substring (II)Ljava/lang/String; java/util/List add (Ljava/lang/Object;)Z java/lang/Character charCount size java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println get (I)Ljava/lang/Object; countCodePoint (Ljava/lang/String;)I java/util/Set charAt com/ibm/icu/lang/UCharacter getCombiningClass clear getCharCount (I)Ljava/lang/String; valueOf '(Ljava/lang/String;I)Ljava/lang/String; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z ()Ljava/lang/Object; com/ibm/icu/text/Normalizer compare ((Ljava/lang/String;Ljava/lang/String;I)I com/ibm/icu/impl/Utility hex toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getCanonStartSet !(ILcom/ibm/icu/text/UnicodeSet;)Z (Lcom/ibm/icu/text/UnicodeSet;)V codepoint getDecomposition ,(Ljava/lang/String;)Ljava/lang/StringBuffer; 3(Ljava/lang/StringBuffer;I)Ljava/lang/StringBuffer; 3com/ibm/icu/impl/Norm2AllModes$DecomposeNormalizer2 1 V W X Y Z Y [ \ ] ^ _ ` a Y b c d e ? f g h i j k l m n ? ,*? *? Y? ? ? M*,? ? *,? ? ? *+? ? o 2 ? 3 4 5 &