Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib\external\com\ibm\icu\impl\NormalizerImpl.class
Êþº¾ /Ì ë¬ ë®¯ °±² ³´ µ ¶ ë· ë¸¹ 뺻 ë¼½ 뾿 ëÀ ÁÂÃ Ä Å ÆÇ Å È É Ê ëË ëÌ Í ëÎ Ï ¬ ü ÿð ÿó ÿÿÿÿ Ð Ñ Ò ëÓ ëÔ ëÕ Ö× Ø Ù Ú ëÛ UÜ UÝ UÞ \ß \à \á ÿ \â \ã äå ÿ Yæ Yç Yá Yâ äè äé Yê ÿ ëë ëìí Uî ëï ëðñ Yî ëòó \î ëô ëõ ëö ë÷ ëø ëù ëú ûü fî ýþ ýÿ ý ë ë f ë fÜ ë ÿÿ ë ÿÿ ä ä ë ë ?ß ?ê ?á ?â ? ? ÿÀ ÿð À ? ? Ø ?î ?ß ?ê ?ã ë ÿò ë ÿð ë ë ë ë ?î ë ë ë ë ë ë ëbd À ! "# $% «& «' ()*+ (,-. «/ 01 ý2 ý3 ý4 5 ¼68 ¾ ¼9 ¾ê ×: פ ä; <= >? ä@ >A ëBC Êî Êê ÊD Êã Êß EF ëG ëH Ûÿ ëIJ ×£ ×KL ×M ×N ÝO ÝP ÝQ ÝR ÝST ×U ëV ëW ëX ×Y ëZ ×[\ ë ë]^_ î` ô ïab InnerClasses CmpEquivLevel ComposePartArgs RecomposeArgs NextCombiningArgs PrevArgs NextCCArgs DecomposeArgs AuxTrieImpl FCDTrieImpl NormTrieImpl IMPL !Lcom/ibm/icu/impl/NormalizerImpl; UNSIGNED_BYTE_MASK I ConstantValue ÿ UNSIGNED_INT_MASK J DATA_FILE_NAME Ljava/lang/String; QC_NFC QC_NFKC " QC_NFD QC_NFKD QC_ANY_NO QC_MAYBE QC_ANY_MAYBE 0 QC_MASK ? COMBINES_FWD @ COMBINES_BACK ? COMBINES_ANY À CC_SHIFT CC_MASK EXTRA_SHIFT MIN_SPECIAL SURROGATES_TOP MIN_HANGUL JAMO_V_TOP INDEX_TRIE_SIZE INDEX_CHAR_COUNT INDEX_COMBINE_DATA_COUNT INDEX_COMBINE_FWD_COUNT INDEX_COMBINE_BOTH_COUNT INDEX_COMBINE_BACK_COUNT INDEX_MIN_NFC_NO_MAYBE INDEX_MIN_NFKC_NO_MAYBE INDEX_MIN_NFD_NO_MAYBE INDEX_MIN_NFKD_NO_MAYBE INDEX_FCD_TRIE_SIZE INDEX_AUX_TRIE_SIZE INDEX_CANON_SET_COUNT INDEX_TOP AUX_UNSAFE_SHIFT AUX_COMP_EX_SHIFT AUX_NFC_SKIPPABLE_F_SHIFT AUX_MAX_FNC AUX_UNSAFE_MASK AUX_FNC_MASK ÿ AUX_COMP_EX_MASK AUX_NFC_SKIP_F_MASK SET_INDEX_CANON_SETS_LENGTH SET_INDEX_CANON_BMP_TABLE_LENGTH !SET_INDEX_CANON_SUPP_TABLE_LENGTH SET_INDEX_TOP CANON_SET_INDICIES_INDEX CANON_SET_START_SETS_INDEX CANON_SET_BMP_TABLE_INDEX CANON_SET_SUPP_TABLE_INDEX CANON_SET_MAX_CANON_SETS @ CANON_SET_BMP_MASK CANON_SET_BMP_IS_INDEX MAX_BUFFER_SIZE COMPARE_EQUIV fcdTrieImpl -Lcom/ibm/icu/impl/NormalizerImpl$FCDTrieImpl; normTrieImpl .Lcom/ibm/icu/impl/NormalizerImpl$NormTrieImpl; auxTrieImpl -Lcom/ibm/icu/impl/NormalizerImpl$AuxTrieImpl; indexes [I combiningTable [C extraData canonStartSets [Ljava/lang/Object; isDataLoaded Z isFormatVersion_2_1 isFormatVersion_2_2 unicodeVersion [B DATA_BUFFER_SIZE a¨ MIN_WITH_LEAD_CC DECOMP_FLAG_LENGTH_HAS_CC DECOMP_LENGTH_MASK BMP_INDEX_LENGTH SURROGATE_BLOCK_BITS JAMO_L_BASE JAMO_V_BASE a JAMO_T_BASE § HANGUL_BASE JAMO_L_COUNT JAMO_V_COUNT JAMO_T_COUNT HANGUL_COUNT +¤ OPTIONS_NX_MASK OPTIONS_UNICODE_MASK à OPTIONS_SETS_MASK nxCache [Lcom/ibm/icu/text/UnicodeSet; NX_HANGUL NX_CJK_COMPAT BEFORE_PRI_29 OPTIONS_COMPAT OPTIONS_COMPOSE_CONTIGUOUS getFromIndexesArr (I)I Code LineNumberTable LocalVariableTable index <init> ()V i Ljava/io/InputStream; b Ljava/io/BufferedInputStream; reader 'Lcom/ibm/icu/impl/NormalizerDataReader; normBytes combiningTableTop extraDataTop fcdBytes auxBytes formatVersion this Exceptionsc isHangulWithoutJamoT (C)Z c C isNorm32Regular (J)Z norm32 isNorm32LeadSurrogate isNorm32HangulOrJamo isJamoVTNorm32JamoV getNorm32 (C)J getNorm32FromSurrogatePair (JC)J c2 (I)J ([CII)J p start mask getUnicodeVersion ()Lcom/ibm/icu/util/VersionInfo; getFCD16 (C)C getFCD16FromSurrogatePair (CC)C fcd16 getExtraDataIndex (J)I decompose 4(JILcom/ibm/icu/impl/NormalizerImpl$DecomposeArgs;)I bothCCs qcMask args /Lcom/ibm/icu/impl/NormalizerImpl$DecomposeArgs; 3(JLcom/ibm/icu/impl/NormalizerImpl$DecomposeArgs;)I getNextCC /(Lcom/ibm/icu/impl/NormalizerImpl$NextCCArgs;)I ,Lcom/ibm/icu/impl/NormalizerImpl$NextCCArgs; getPrevNorm32 /(Lcom/ibm/icu/impl/NormalizerImpl$PrevArgs;II)J *Lcom/ibm/icu/impl/NormalizerImpl$PrevArgs; minC getPrevCC -(Lcom/ibm/icu/impl/NormalizerImpl$PrevArgs;)I isNFDSafe (JII)Z ccOrQCMask decompQCMask isTrueStarter insertOrdered ([CIIICCI)I r prevArgs back preBack prevCC source current cc trailCC mergeOrdered ([CII[CIIZ)I data next limit isOrdered adjacent ncArgs ([CII[CII)I checkFCD $([CIILcom/ibm/icu/text/UnicodeSet;)Z src srcStart srcLimit nx Lcom/ibm/icu/text/UnicodeSet; length quickCheckd QuickCheckResult U([CIIIIIZLcom/ibm/icu/text/UnicodeSet;)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; prevStarter buffer minNoMaybe options allowMaybe qcNorm32 result .Lcom/ibm/icu/text/Normalizer$QuickCheckResult; 1Lcom/ibm/icu/impl/NormalizerImpl$ComposePartArgs; getDecomposition (IZ[CII)I compat dest destStart destCapacity +([CII[CIIZ[ILcom/ibm/icu/text/UnicodeSet;)I arg reorderSplit destLimit outTrailCC prevSrc reorderStartIndex pStart destIndex srcIndex getNextCombining T(Lcom/ibm/icu/impl/NormalizerImpl$NextCombiningArgs;ILcom/ibm/icu/text/UnicodeSet;)I 3Lcom/ibm/icu/impl/NormalizerImpl$NextCombiningArgs; combineFlags getCombiningIndexFromStarter (CC)I combine ([CII[I)I value2 value table tableStart combineBackIndex outValues key recompose P(Lcom/ibm/icu/impl/NormalizerImpl$RecomposeArgs;ILcom/ibm/icu/text/UnicodeSet;)C q remove /Lcom/ibm/icu/impl/NormalizerImpl$RecomposeArgs; combineFwdIndex starterIsSupplementary starter ncArg findPreviousStarter ([CIIIIC)I findNextStarter decompArgs composePart X(Lcom/ibm/icu/impl/NormalizerImpl$ComposePartArgs;I[CIIILcom/ibm/icu/text/UnicodeSet;)[C rcArgs recomposeLimit composeHangul ,(CCJ[C[IIZ[CILcom/ibm/icu/text/UnicodeSet;)Z dcArgs t prev compose )([CII[CIIILcom/ibm/icu/text/UnicodeSet;)I ioIndex findSafeFCD ([CIIC)I decomposeFCD (([CII[C[ILcom/ibm/icu/text/UnicodeSet;)I decompLimit destIndexArr makeFCD (([CII[CIILcom/ibm/icu/text/UnicodeSet;)I decompStart getCombiningClass isFullCompositionExclusion (I)Z aux isCanonSafeStart getCanonStartSet %(ILcom/ibm/icu/impl/USerializedSet;)Z tableVal lowInt temp tableVal2 high low h j tableVal1 startSets fillSet !Lcom/ibm/icu/impl/USerializedSet; getFC_NFKC_Closure (I[C)I s isNFSkippablee Mode '(ILcom/ibm/icu/text/Normalizer$Mode;J)Z mode "Lcom/ibm/icu/text/Normalizer$Mode; addPropertyStarts <(Lcom/ibm/icu/text/UnicodeSet;)Lcom/ibm/icu/text/UnicodeSet; auxIter Lcom/ibm/icu/impl/TrieIterator; auxResult Element -Lcom/ibm/icu/util/RangeValueIterator$Element; set normIter normResult fcdIter fcdResult (II)I modeValue getFCDTrie ()Lcom/ibm/icu/impl/CharTrie; foldCase (I[CIII)I foldedStr foldedC cmpEquivFold ((Ljava/lang/String;Ljava/lang/String;I)I s1 s2 ([CII[CIII)I s1Start s1Limit s2Start s2Limit start1 start2 limit1 limit2 cSource1 cSource2 stack1 0[Lcom/ibm/icu/impl/NormalizerImpl$CmpEquivLevel; stack2 decomp1 decomp2 fold1 fold2 level1 level2 c1 cp1 cp2 strCompare lengthResult codePointOrder length1 length2 internalGetNXHangul ()Lcom/ibm/icu/text/UnicodeSet; internalGetNXCJKCompat end hasDecomp it %Lcom/ibm/icu/text/UnicodeSetIterator; internalGetNXUnicode (I)Lcom/ibm/icu/text/UnicodeSet; internalGetNX other getNX nx_contains !(Lcom/ibm/icu/text/UnicodeSet;I)Z "(Lcom/ibm/icu/text/UnicodeSet;CC)Z <clinit> e Ljava/lang/Exception; SourceFile NormalizerImpl.javaab??hi data/icudt38b/unorm.icufgh java/io/BufferedInputStream?i %com/ibm/icu/impl/NormalizerDataReader?jklcded java/lang/Objectfg +com/ibm/icu/impl/NormalizerImpl$FCDTrieImpl[\ ,com/ibm/icu/impl/NormalizerImpl$NormTrieImpl]^ +com/ibm/icu/impl/NormalizerImpl$AuxTrieImpl_`mn com/ibm/icu/impl/IntTrie java/io/ByteArrayInputStream?o?rst com/ibm/icu/impl/CharTrieuvwvxyjikiÀylmz?{|}~?¶·³±¸¹???{Ã}??ÇÈùçèåd쮯º¯í??ôdæ??¾ÓÔ°± -com/ibm/icu/impl/NormalizerImpl$DecomposeArgs??Éʶ¼ (com/ibm/icu/impl/NormalizerImpl$PrevArgs×Ø *com/ibm/icu/impl/NormalizerImpl$NextCCArgsÐÑÞßéêÂÃÄŤ¦¤¥?à /com/ibm/icu/impl/NormalizerImpl$ComposePartArgs????/010ä34?궻????´±???éñ?ç¯ "java/lang/IllegalArgumentException 1com/ibm/icu/impl/NormalizerImpl$NextCombiningArgs¬ÝÚÉ -com/ibm/icu/impl/NormalizerImpl$RecomposeArgs&'µ±78ÉÏÂ??@AB?????????? java/lang/StringBuffer j = ? ¡¢£ i = high = ¢¤ low = table[i+1]: ¥¦§¨©ªc«c¬c com/ibm/icu/impl/TrieIterator?® +com/ibm/icu/util/RangeValueIterator$Element쯰 ±²³t´µ¶·¸¹ùºx| -com/ibm/icu/impl/NormalizerImpl$CmpEquivLevel]»¼tuÉ\?? com/ibm/icu/text/UnicodeSet?½ [:Ideographic:]?© #com/ibm/icu/text/UnicodeSetIterator?¾¿?ÀÁ [:^Age=3.2:]ÃÄ????? Åe¡ ÆJ com/ibm/icu/impl/NormalizerImpl java/lang/Exception "java/util/MissingResourceExceptionǦ?È !com/ibm/icu/impl/NormalizerImpl$1 java/io/IOException ,com/ibm/icu/text/Normalizer$QuickCheckResult com/ibm/icu/text/Normalizer$Mode com/ibm/icu/impl/ICUData getRequiredStream )(Ljava/lang/String;)Ljava/io/InputStream; (Ljava/io/InputStream;I)V (Ljava/io/InputStream;)V readIndexes (I)[I read ([B[B[B[C[C[Ljava/lang/Object;)V ([B)VÊ DataManipulate >(Ljava/io/InputStream;Lcom/ibm/icu/impl/Trie$DataManipulate;)V normTrie Lcom/ibm/icu/impl/IntTrie; fcdTrie Lcom/ibm/icu/impl/CharTrie; auxTrie getDataFormatVersion ()[B close getLeadValue (C)I getTrailValue (IC)I getCodePointValue com/ibm/icu/util/VersionInfo getInstance $(IIII)Lcom/ibm/icu/util/VersionInfo; (IC)C (I)C com/ibm/icu/text/UTF16 isTrailSurrogate isSurrogate isLeadSurrogate &(Lcom/ibm/icu/impl/NormalizerImpl$1;)V getBMPValue com/ibm/icu/text/Normalizer MAYBE YES NO getLeadSurrogate getTrailSurrogate java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V combiningIndex com/ibm/icu/impl/USerializedSet getSet ([CI)Z setToOne (I)V com/ibm/icu/impl/ICUDebug enabled ()Z err Ljava/io/PrintStream; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; com/ibm/icu/impl/Utility hex (II)Ljava/lang/String; (C)Ljava/lang/String; toString ()Ljava/lang/String; java/io/PrintStream println (Ljava/lang/String;)V NFD NFKD NONE (Lcom/ibm/icu/impl/Trie;)V #com/ibm/icu/util/RangeValueIterator 0(Lcom/ibm/icu/util/RangeValueIterator$Element;)Z add valueOf (I)Ljava/lang/String; com/ibm/icu/lang/UCharacter '(Ljava/lang/String;I)Ljava/lang/String; java/lang/String toCharArray ()[C charAt (Ljava/lang/String;I)I ()I #com/ibm/icu/impl/UCharacterProperty getRawSupplementary (II)V (Lcom/ibm/icu/text/UnicodeSet;)V nextRange codepoint IS_STRING codepointEnd applyPattern 1(Ljava/lang/String;)Lcom/ibm/icu/text/UnicodeSet; addAll contains getMessage 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VË $com/ibm/icu/impl/Trie$DataManipulate com/ibm/icu/impl/Trie 1 ë [ / ! R " # ) $ + % + & - ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; <