Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib\external\com\ibm\icu\text\Normalizer.class
Êþº¾ /W ? ? ? ?? ¡ ¢ £ ¤ ¥ ¦ § ¨ ©ª « ©¬® ¯ ° ?©± ²³ ´ µ ¶ ·¸ ·¹º »¼ ½¾ !° ¿ ·À ·Á pÂ Ã Ä pÅ ÆÇ pÈ É Ê Ë Ì ÍÎ 2?Ï 2° Ð Ñ Ò Ó Ô Õ Ö× Ø ·Ù Ù Ú Û ÿÿ Ü Ý Þ ß à á â ã ä å æ ç è éê ëì æ Æí ·î Æï á ·ð ñ ?ò pó pô põ Æö ÷ øù ä ?ú pû ü ýþ pÿ ÿýÿÿ p · · p s u x { ~ ? InnerClasses IsNextTrueStarter IsNextNFDSafe IsNextBoundary IsPrevTrueStarter IsPrevNFDSafe IsPrevBoundary QuickCheckResult FCDMode NFKCMode NFCMode NFKDMode NFDMode Mode buffer [C bufferStart I bufferPos bufferLimit COMPAT_BIT ConstantValue DECOMP_BIT COMPOSE_BIT text %Lcom/ibm/icu/text/UCharacterIterator; mode "Lcom/ibm/icu/text/Normalizer$Mode; options currentIndex nextIndex UNICODE_3_2 DONEÿÿÿÿ NONE NFD NFKD NFC DEFAULT NFKC FCD NO_OP Deprecated 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 MAX_BUF_SIZE_COMPOSE MAX_BUF_SIZE_DECOMPOSE <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 compose '(Ljava/lang/String;Z)Ljava/lang/String; compat Z ((Ljava/lang/String;ZI)Ljava/lang/String; dest destSize src nx Lcom/ibm/icu/text/UnicodeSet; ([C[CZI)I source target length ([CII[CIIZI)I srcStart srcLimit destStart destLimit decompose trailCC [I makeFCD '(Ljava/lang/String;I)Ljava/lang/String; srcLen 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; 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 newBuf left leftStart leftLimit right rightStart rightLimit leftBoundary rightBoundary destLength bufferLength rightLength ;([C[CLcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; result [(Ljava/lang/String;Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Ljava/lang/String; getFC_NFKC_Closure (I[C)I c (I)Ljava/lang/String; 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 getPrevNorm32 ,(Lcom/ibm/icu/text/UCharacterIterator;II[C)J norm32 J minC mask chars ch findPreviousIterationBoundary Z(Lcom/ibm/icu/text/UCharacterIterator;Lcom/ibm/icu/text/Normalizer$IsPrevBoundary;II[C[I)I isBoundary obj ,Lcom/ibm/icu/text/Normalizer$IsPrevBoundary; R(Lcom/ibm/icu/text/UCharacterIterator;[CIILcom/ibm/icu/text/Normalizer$Mode;Z[ZI)I c2 doNormalize pNeededToNormalize [Z isPreviousBoundary C destCapacity getNextNorm32 ,(Lcom/ibm/icu/text/UCharacterIterator;II[I)J findNextIterationBoundary X(Lcom/ibm/icu/text/UCharacterIterator;Lcom/ibm/icu/text/Normalizer$IsNextBoundary;II[C)I ,Lcom/ibm/icu/text/Normalizer$IsNextBoundary; bufferIndex isNextBoundary clearBuffer nextNormalize ()Z previousNormalize getCodePointAt isNFSkippable &(ILcom/ibm/icu/text/Normalizer$Mode;)Z internalCompare fcdLen1 fcdLen2 isFCD1 isFCD2 fcd1 fcd2 getUnicodeVersion ()Lcom/ibm/icu/util/VersionInfo; access$1000 x0 x1 Synthetic access$1200 x2 x3 access$1300 <clinit> SourceFile Normalizer.javaz{ef Ø@ ¡ ¢ £ ¤ ¥ ¤ ¦ ¤ ¼ ± ° ± ² ¤!" ® ¯ è é java/text/CharacterIterator!# #com/ibm/icu/text/UCharacterIterator $java/lang/CloneNotSupportedException java/lang/IllegalStateException$[ Øb com/ibm/icu/text/Normalizer%&' ë ï ø<()*+, ë- java/lang/String Ø. #java/lang/IndexOutOfBoundsException/$: þ ï þ0123:4 É È? "java/lang/IllegalArgumentException overlapping right and dst ranges!5Z<DB>rJ<=r678&'78???E?? ´ ¤ ³ ¤?@AB;<L<?@=<9@><WXW[!: )Could not create a new UCharacterIterator!; &Could not clone the UCharacterIterator<=>?@=ABCEDEF<G<HIJ=mnKLM?NOP|}QRS?T º ± ¿ ±1U?? com/ibm/icu/text/Normalizer$Mode ØV ¹ ± #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$IsNextTrueStarter )com/ibm/icu/text/Normalizer$IsNextNFDSafe *com/ibm/icu/text/Normalizer$IsNextBoundary -com/ibm/icu/text/Normalizer$IsPrevTrueStarter )com/ibm/icu/text/Normalizer$IsPrevNFDSafe *com/ibm/icu/text/Normalizer$IsPrevBoundary getInstance 9(Ljava/lang/String;)Lcom/ibm/icu/text/UCharacterIterator; D(Ljava/text/CharacterIterator;)Lcom/ibm/icu/text/UCharacterIterator; toString java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V toCharArray ()[C com/ibm/icu/impl/NormalizerImpl getNX (I)Lcom/ibm/icu/text/UnicodeSet; )([CII[CIIILcom/ibm/icu/text/UnicodeSet;)I ([CII)V java/lang/Integer +([CII[CIIZ[ILcom/ibm/icu/text/UnicodeSet;)I (([CII[CIILcom/ibm/icu/text/UnicodeSet;)I com/ibm/icu/text/UTF16 valueOf R([CIIZLcom/ibm/icu/text/UnicodeSet;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; +([CII)Lcom/ibm/icu/text/UCharacterIterator; java/lang/Math min (II)I setToLimit ?(Ljava/lang/StringBuffer;)Lcom/ibm/icu/text/UCharacterIterator; )([C)Lcom/ibm/icu/text/UCharacterIterator; isSurrogate (C)Z getNorm32 (C)J isLeadSurrogate getNorm32FromSurrogatePair (JC)J moveIndex isPrevBoundary ,(Lcom/ibm/icu/text/UCharacterIterator;II[C)Z getMinC getMask getPrevBoundary .()Lcom/ibm/icu/text/Normalizer$IsPrevBoundary; isTrailSurrogate com/ibm/icu/impl/Utility arrayRegionMatches ([CI[CII)Z ,(Lcom/ibm/icu/text/UCharacterIterator;II[I)Z getNextBoundary .()Lcom/ibm/icu/text/Normalizer$IsNextBoundary; #com/ibm/icu/impl/UCharacterProperty getRawSupplementary (CC)I (I)Z cmpEquivFold #(ILcom/ibm/icu/text/Normalizer$1;)V 1 ? ? &