Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib\external\com\ibm\icu\text\RuleBasedCollator.class
Êþº¾ /ø 8C D E F G H IJK L M 8NO PQ R S TU V NW X Y Z [ \ ] ^ _ ` a b c d e f g h i j 8h 3kl m n o p qr sÿÿ t u v w x 3yz { ;L ;|}~ @L? CC ÿÿÿ g? ? ?ð ? ? g? ? Ck g? C? ?? g? ? ÿÿ C? C? C? C?? ? Y?? \C Y? \? \? \? C? g? ?? ?? ?? ;¡ g¢ £ ¤ ¥¦ m§ ¨ © ª « ¬ ® ¯ ° ± ² ³ ´ µ ¶· ¶¸ ¶¹ ¶º » ¶¼ ¶½ ¾¿ ?C À Á à 3ÄÅ ÆÇ È É Ê Ë Ì Í Î Ï Ð Ñ Ò ÓÔ ÕÄ ÿÿ ÕÖÿ ñ ×ò ÓØ Ù ÓÚ Û Ü Ý: 3Þ ß 3à á â ãäå æç èéê ëìí ²îï Cð ²ñ ²ò óô ²õö ²÷ èø ùú ûü ý þÄ ÿ ÍL Í 3 o ! " # $ % & ' ( ) ?* + , -. /0 /1 23 ?4 5 6 7 8 9 : ; < => ? ÿ @ A B C D E FG Ø H à ?åXbMÒò I JK C L M N ÓO PQ R ÕR ÕS T UV ÿð ÿÿð W X Y þZ þ[ \ þ] þ^ C_ +C û`a .b ëcd ²efg h i jkl InnerClasses ContractionInfo shiftValues UCAConstantsm DataManipulaten Attributeo AttributeValue contContext BYTE_FIRST_TAILORED_ B ConstantValue BYTE_COMMON_ COMMON_TOP_2_ I ? COMMON_BOTTOM_2_ CE_CASE_BIT_MASK_ À CE_TAG_SHIFT_ CE_TAG_MASK_ CE_SPECIAL_FLAG_ CE_SURROGATE_TAG_ CE_PRIMARY_MASK_ CE_SECONDARY_MASK_ CE_TERTIARY_MASK_ ÿ CE_PRIMARY_SHIFT_ CE_SECONDARY_SHIFT_ CE_CONTINUATION_MARKER_ m_expansionOffset_ m_contractionOffset_ m_isJamoSpecial_ Z m_defaultVariableTopValue_ m_defaultIsFrenchCollation_ $m_defaultIsAlternateHandlingShifted_ m_defaultCaseFirst_ m_defaultIsCaseLevel_ m_defaultDecomposition_ m_defaultStrength_ m_defaultIsHiragana4_ m_defaultIsNumericCollation_ m_variableTopValue_ m_isHiragana4_ m_caseFirst_ m_isNumericCollation_ m_expansion_ [I m_contractionIndex_ [C m_contractionCE_ m_trie_ Lcom/ibm/icu/impl/IntTrie; m_expansionEndCE_ m_expansionEndCEMaxSize_ [B m_unsafe_ m_contractionEnd_ m_rules_ Ljava/lang/String; m_minUnsafe_ C m_minContractionEnd_ m_version_ Lcom/ibm/icu/util/VersionInfo; m_UCA_version_ m_UCD_version_ UCA_ $Lcom/ibm/icu/text/RuleBasedCollator; UCA_CONSTANTS_ 1Lcom/ibm/icu/text/RuleBasedCollator$UCAConstants; UCA_CONTRACTIONS_ UCA_INIT_COMPLETE impCEGen_ &Lcom/ibm/icu/impl/ImplicitCEGenerator; SORT_LEVEL_TERMINATOR_ maxRegularPrimary minImplicitPrimary à maxImplicitPrimary ä DEFAULT_MIN_HEURISTIC_ HEURISTIC_SIZE_ HEURISTIC_OVERFLOW_MASK_ ÿ HEURISTIC_SHIFT_ HEURISTIC_OVERFLOW_OFFSET_ HEURISTIC_MASK_ m_caseSwitch_ m_common3_ m_mask3_ m_addition3_ m_top3_ m_bottom3_ m_topCount3_ m_bottomCount3_ CASE_SWITCH_ NO_CASE_SWITCH_ CE_REMOVE_CASE_ ? CE_KEEP_CASE_ CE_CASE_MASK_3_ PROPORTION_2_ D?à PROPORTION_3_ BYTE_SHIFT_PREFIX_ BYTE_UNSHIFTED_MIN_ CODAN_PLACEHOLDER $ BYTE_FIRST_NON_LATIN_PRIMARY_ M BYTE_UNSHIFTED_MAX_ÿÿÿÿ TOTAL_2_ ? FLAG_BIT_MASK_CASE_SWITCH_OFF_ FLAG_BIT_MASK_CASE_SWITCH_ON_ @ COMMON_TOP_CASE_SWITCH_OFF_3_ ? COMMON_TOP_CASE_SWITCH_LOWER_3_ E COMMON_TOP_CASE_SWITCH_UPPER_3_ Å COMMON_BOTTOM_3_ "COMMON_BOTTOM_CASE_SWITCH_UPPER_3_ "COMMON_BOTTOM_CASE_SWITCH_LOWER_3_ TOP_COUNT_2_ BOTTOM_COUNT_2_ COMMON_2_ COMMON_UPPER_FIRST_3_ COMMON_NORMAL_3_ m_isSimple3_ m_isFrenchCollation_ m_isAlternateHandlingShifted_ m_isCaseLevel_ SORT_BUFFER_INIT_SIZE_ SORT_BUFFER_INIT_SIZE_1_ SORT_BUFFER_INIT_SIZE_2_ SORT_BUFFER_INIT_SIZE_3_ SORT_BUFFER_INIT_SIZE_CASE_ SORT_BUFFER_INIT_SIZE_4_ CE_CONTINUATION_TAG_ CE_REMOVE_CONTINUATION_MASK_ÿÿÿ? LAST_BYTE_MASK_ SORT_CASE_BYTE_START_ÿÿÿ? SORT_CASE_SHIFT_START_ CE_BUFFER_SIZE_ latinOneUse_ latinOneRegenTable_ latinOneFailed_ latinOneTableLen_ latinOneCEs_ m_srcUtilIter_ +Lcom/ibm/icu/impl/StringUCharacterIterator; m_srcUtilColEIter_ +Lcom/ibm/icu/text/CollationElementIterator; m_tgtUtilIter_ m_tgtUtilColEIter_ m_utilCompare0_ m_utilCompare2_ m_utilCompare3_ m_utilCompare4_ m_utilCompare5_ m_utilBytes0_ m_utilBytes1_ m_utilBytes2_ m_utilBytes3_ m_utilBytes4_ m_utilRawCollationKey_ "Lcom/ibm/icu/text/RawCollationKey; m_utilBytesCount0_ m_utilBytesCount1_ m_utilBytesCount2_ m_utilBytesCount3_ m_utilBytesCount4_ m_utilCount2_ m_utilCount3_ m_utilCount4_ m_utilFrenchStart_ m_utilFrenchEnd_ m_srcUtilCEBuffer_ m_tgtUtilCEBuffer_ m_srcUtilCEBufferSize_ m_tgtUtilCEBufferSize_ m_srcUtilContOffset_ m_tgtUtilContOffset_ m_srcUtilOffset_ m_tgtUtilOffset_ ENDOFLATINONERANGE_ LATINONETABLELEN_ 1 BAIL_OUT_CE_ m_ContInfo_ 4Lcom/ibm/icu/text/RuleBasedCollator$ContractionInfo; m_reallocLatinOneCEs_ <init> (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this rules Exceptions clone ()Ljava/lang/Object; resultp getCollationElementIterator ?(Ljava/lang/String;)Lcom/ibm/icu/text/CollationElementIterator; source J(Ljava/text/CharacterIterator;)Lcom/ibm/icu/text/CollationElementIterator; Ljava/text/CharacterIterator; newsource R(Lcom/ibm/icu/text/UCharacterIterator;)Lcom/ibm/icu/text/CollationElementIterator; %Lcom/ibm/icu/text/UCharacterIterator; setHiraganaQuaternary (Z)V flag setHiraganaQuaternaryDefault ()V setUpperCaseFirst upperfirst setLowerCaseFirst lowerfirst setCaseFirstDefault setAlternateHandlingDefault setCaseLevelDefault setDecompositionDefault setFrenchCollationDefault setStrengthDefault setNumericCollationDefault setFrenchCollation setAlternateHandlingShifted shifted setCaseLevel setStrength (I)V newStrength setVariableTop (Ljava/lang/String;)I varTop ce nextCE setNumericCollation getRules ()Ljava/lang/String; (Z)Ljava/lang/String; fullrules getTailoredSet ()Lcom/ibm/icu/text/UnicodeSet; src &Lcom/ibm/icu/text/CollationRuleParser; e Ljava/lang/Exception; addSpecial L(Lcom/ibm/icu/text/RuleBasedCollator$contContext;Ljava/lang/StringBuffer;I)V c 0Lcom/ibm/icu/text/RuleBasedCollator$contContext; buffer Ljava/lang/StringBuffer; CE b offset newCE processSpecials 3(Lcom/ibm/icu/text/RuleBasedCollator$contContext;)V start limit contraction internalBufferSize trieiterator Lcom/ibm/icu/impl/TrieIterator; element Element -Lcom/ibm/icu/util/RangeValueIterator$Element; getContractionsAndExpansions >(Lcom/ibm/icu/text/UnicodeSet;Lcom/ibm/icu/text/UnicodeSet;Z)V contractions Lcom/ibm/icu/text/UnicodeSet; expansions addPrefixes getCollationKey 3(Ljava/lang/String;)Lcom/ibm/icu/text/CollationKey; getRawCollationKey X(Ljava/lang/String;Lcom/ibm/icu/text/RawCollationKey;)Lcom/ibm/icu/text/RawCollationKey; key strength doFrench commonBottom4 hiragana4 bottomCount4 isUpperCaseFirst ()Z isLowerCaseFirst isAlternateHandlingShifted isCaseLevel isFrenchCollation isHiraganaQuaternary getVariableTop ()I getNumericCollation equals (Ljava/lang/Object;)Z mask v otherv i obj Ljava/lang/Object; other hashCode compare '(Ljava/lang/String;Ljava/lang/String;)I target checkUCA (Lcom/ibm/icu/util/ULocale;)V map uloc Lcom/ibm/icu/util/ULocale; buf Ljava/nio/ByteBuffer; collkey elements $Lcom/ibm/icu/impl/ICUResourceBundle; locale rb setWithUCATables setWithUCAData isUnsafe (C)Z ch value isContractionEnd getTag (I)I isSpecial (I)Z isContinuation init builder -Lcom/ibm/icu/text/CollationParsedRuleBuilder; compareRegular ((Ljava/lang/String;Ljava/lang/String;I)I sourcesub targetsub doShift4 doHiragana4 lowestpvalue hiraganaresult doPrimaryBytes (IZZIII)I notIsContinuation doShift leadPrimary p2 p1 doSecondaryBytes (IZZ)V s reverseBuffer ([B)V end doCaseShift caseshift doCaseBytes (IZI)I casebits tertiary doTertiaryBytes (IZ)V common3 doQuaternaryBytes (ZIIB)V isCodePointHiragana getSortKeyBytes (Ljava/lang/String;ZBII)V isPrimaryByteIgnorable isSmallerThanVariableTop t backupDecomposition caseShift getSortKey :(Ljava/lang/String;ZIILcom/ibm/icu/text/RawCollationKey;)V doSecondary increase ([BII)[B size incrementsize ([III)[I doCase doTertiary doQuaternary (II)V commonbottom4 bottomcount4 doIdentical isize getFirstUnmatchedOffset schar tchar slength tlength minlength append ([BIB)[B *Ljava/lang/ArrayIndexOutOfBoundsException; array appendindex compareBySortKeys targetkey doPrimaryCompare *(ZILjava/lang/String;Ljava/lang/String;I)I sorder torder textoffset endPrimaryCompare (II)I isSourceNullOrder isTargetNullOrder getPrimaryShiftedCompareCE 0(Lcom/ibm/icu/text/CollationElementIterator;IZ)I coleiter isSrc cebuffer cebuffersize doSecondaryCompare (Z)I soffset toffset getSecondaryFrenchCE continuationoffset doCaseCompare doTertiaryCompare doQuaternaryCompare sShifted tShifted doIdenticalCompare )(Ljava/lang/String;Ljava/lang/String;IZ)I normalize doStringCompare fixupUTF16 (C)C updateInternalState total3 initUtility allocate addLatinOneEntry 5(CILcom/ibm/icu/text/RuleBasedCollator$shiftValues;)V sh 0Lcom/ibm/icu/text/RuleBasedCollator$shiftValues; primary1 primary2 secondary reverseSecondary resizeLatinOneTable newSize newTable sizeToCopy setUpLatinOne UCharOffset it contractionOffset getLatinOneContraction (IILjava/lang/String;)I isZeroCE len latinOneOffset compareUseLatin1 startOffset sLen tLen sIndex tIndex sChar tChar sOrder tOrder endOfSource haveContractions getVersion ()Lcom/ibm/icu/util/VersionInfo; rtVersion bdVersion csVersion cmbVersion getUCAVersion <clinit> ex $Ljava/util/MissingResourceException; Ljava/io/IOException; iUCA_ iUCA_CONSTANTS_ iUCA_CONTRACTIONS_ iimpCEGen_ SourceFile RuleBasedCollator.java.æcçcècéMêr?. "java/lang/IllegalArgumentException Collation rules can not be null¥ "com/ibm/icu/text/RuleBasedCollatorc 2com/ibm/icu/text/RuleBasedCollator$ContractionInfoq+ )com/ibm/icu/text/CollationElementIteratorr java/text/CharacterIteratorstnc .kcoMgMfcÓchcÔciMu?ÒcecjM>?lcF+v~ ?Variable top argument string can not be null or zero in length.ëìíîwx~y~ XVariable top argument string is a contraction that does not exist in the Collation order¤£ Variable top argument string can only have a single collation element that has less than or equal to two PRIMARY strength bytesmMpc}~??z{ $com/ibm/icu/text/CollationRuleParserGHKL java/lang/Exception java/lang/IllegalStateException BA tailoring rule should not have errors. Something is quite wrong! java/lang/StringBuffer|?aMur¢£ ¡kcQRhi}H~?jist??æ???æ? com/ibm/icu/impl/TrieIteratorvw?? +com/ibm/icu/util/RangeValueIterator$Elementx?]M^M?M??i?£??L .com/ibm/icu/text/RuleBasedCollator$contContext?i?[\ûüno com/ibm/icu/text/CollationKey??~ñcòcócôcõcýMþMÿM MMMMM??????????~ ? ¡ÉÊ com/ibm/icu/text/RawCollationKeyÐÑ¢£¤¢M?? collation¥¦§¥M§M©M£MÑc¤M???¦M¨M{z¨?©ª«¡`M?¬|z?qrxryz?~à?®¯¨©&©?c "java/util/MissingResourceException Collator UCA data unavailable° #com/ibm/icu/impl/data/icudt38b/coll±²³ "com/ibm/icu/impl/ICUResourceBundle´µ{ collations/default¶{ collations/æ·¸¹º»¼½ Sequence¾{ %%CollationBin¿ÀÁÂÃéÄÅÆÇ??È??¥.?.dMbc?.ÉÊ?Ë? +com/ibm/icu/text/CollationParsedRuleBuilderÌÍÎÏë? M Míîüý~~¡úzæç÷zøzMº»Möz½¡ùzwа±·¸¿ÀÃÄÑcÆÇÒ+Ø.Ù.ÚÛÞÒÓr.ÓÔÔÕÖ×ØBÙÚ?? (java/lang/ArrayIndexOutOfBoundsExceptionÛÜwÝïìðîræ×ròóö÷ÞßóÓ×MM MM ý ©àáów?? )com/ibm/icu/impl/StringUCharacterIteratorâMãMäMåæ"# .com/ibm/icu/text/RuleBasedCollator$shiftValuesçèéèê}Ï?ëM!"ì?í~??î~ïð /com/ibm/icu/text/RuleBasedCollator$UCAConstantsñò $com/ibm/icu/impl/ImplicitCEGeneratorÛó? UCARulesôõ java/lang/String java/io/IOException???t?? com/ibm/icu/text/Collator $com/ibm/icu/text/RuleBasedCollator$1 1com/ibm/icu/text/RuleBasedCollator$DataManipulate ,com/ibm/icu/text/RuleBasedCollator$Attribute 1com/ibm/icu/text/RuleBasedCollator$AttributeValue $java/lang/CloneNotSupportedException M(Lcom/ibm/icu/text/RuleBasedCollator;Lcom/ibm/icu/text/RuleBasedCollator$1;)V 9(Ljava/lang/String;Lcom/ibm/icu/text/RuleBasedCollator;)V D(Ljava/text/CharacterIterator;Lcom/ibm/icu/text/RuleBasedCollator;)V L(Lcom/ibm/icu/text/UCharacterIterator;Lcom/ibm/icu/text/RuleBasedCollator;)V setDecomposition length setText next getOffset concat &(Ljava/lang/String;)Ljava/lang/String; coll toString com/ibm/icu/text/UnicodeSet add 1(Ljava/lang/String;)Lcom/ibm/icu/text/UnicodeSet; delete (II)Ljava/lang/StringBuffer; 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; insert (IC)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; (Lcom/ibm/icu/impl/Trie;)V #com/ibm/icu/util/RangeValueIterator 0(Lcom/ibm/icu/util/RangeValueIterator$Element;)Z removedContractions contains (I)Lcom/ibm/icu/text/UnicodeSet; clear m_removeSet_ £(Lcom/ibm/icu/text/RuleBasedCollator;Lcom/ibm/icu/text/RuleBasedCollator;Lcom/ibm/icu/text/UnicodeSet;Lcom/ibm/icu/text/UnicodeSet;Lcom/ibm/icu/text/UnicodeSet;Z)V 7(Ljava/lang/String;Lcom/ibm/icu/text/RawCollationKey;)V getStrength com/ibm/icu/text/Normalizer NFDö Mode "Lcom/ibm/icu/text/Normalizer$Mode; quickCheck÷ QuickCheckResult e(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;I)Lcom/ibm/icu/text/Normalizer$QuickCheckResult; YES .Lcom/ibm/icu/text/Normalizer$QuickCheckResult; decompose '(Ljava/lang/String;Z)Ljava/lang/String; getDecomposition FCD H(Ljava/lang/String;Lcom/ibm/icu/text/Normalizer$Mode;)Ljava/lang/String; java/lang/Object getClass ()Ljava/lang/Class; com/ibm/icu/impl/ICUDebug enabled (Ljava/lang/String;)Z java/util/Arrays ([B[B)Z com/ibm/icu/impl/IntTrie getCodePointValue ([I[I)Z ([C[C)Z charAt (I)C 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V com/ibm/icu/util/UResourceBundle getBundleInstance P(Ljava/lang/String;Lcom/ibm/icu/util/ULocale;)Lcom/ibm/icu/util/UResourceBundle; com/ibm/icu/util/ULocale getKeywordValue getStringWithFallback ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getWithFallback 8(Ljava/lang/String;)Lcom/ibm/icu/impl/ICUResourceBundle; getULocale ()Lcom/ibm/icu/util/ULocale; setLocale 7(Lcom/ibm/icu/util/ULocale;Lcom/ibm/icu/util/ULocale;)V getString get 6(Ljava/lang/String;)Lcom/ibm/icu/util/UResourceBundle; getBinary ()Ljava/nio/ByteBuffer; java/nio/ByteBuffer ()[B com/ibm/icu/text/CollatorReader initRBC )(Lcom/ibm/icu/text/RuleBasedCollator;[B)V com/ibm/icu/util/VersionInfo com/ibm/icu/text/UTF16 isLeadSurrogate isTrailSurrogate setRules '(Lcom/ibm/icu/text/RuleBasedCollator;)V substring (I)Ljava/lang/String; ((Lcom/ibm/icu/text/UCharacterIterator;)V m_isCodePointHiragana_ set )([BII)Lcom/ibm/icu/util/ByteArrayWrapper; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V com/ibm/icu/impl/BOCU getCompressionLength compress (Ljava/lang/String;[BI)I compareTo (Ljava/lang/Object;)I )(Lcom/ibm/icu/text/UCharacterIterator;I)V com/ibm/icu/impl/Utility compareUnsigned java/lang/Math min primShift secShift terShift fill ([II)V getLatin1LinearValue (C)I getLeadValue com/ibm/icu/lang/UCharacter index UCOL_RUNTIME_VERSION getMajor getMinor getInstance $(IIII)Lcom/ibm/icu/util/VersionInfo; read Y(Lcom/ibm/icu/text/RuleBasedCollator;Lcom/ibm/icu/text/RuleBasedCollator$UCAConstants;)[C ENGLISH getObject &(Ljava/lang/String;)Ljava/lang/Object; com/ibm/icu/text/Normalizer$Mode ,com/ibm/icu/text/Normalizer$QuickCheckResult 1 8 ? FG H I JG H K LM H N OM H K PM H Q RM H S TM H Ì UM H I VM H K WM H 4 XM H YM H Z [M H \ ]M H ^ _M H Q `M aM bc dM ec fc gM hc iM jM kc lc mM nc oM pc qr st ur vw xr yz {z |z }~ ? ?? ?? ?? ?? ?? ?? ?t ?c ?? ?G H ? ?M H ? ?M H ? ?M H ? ?M H ? ?? H ? ?? H ? ?M H ? ?? H ? ? H ¡ ¢M £M ¤M ¥M ¦M §M ¨M ©M ªM H Q «M H ¬ M H ® ¯M H Z °M H Z ±² H ³ µ² H ¶G H ? ·G H ? ¸G H ¹ ºG H » ¼G H ½ ¾M H ¿ ÀM H ¿ ÁM H  ÃM H Ä ÅM H Æ ÇM H È ÉM H K ÊM H N ËM H K ÌM H  ÍM H  ÎM H K ÏM H È ÐM H K Ñc Òc Óc Ôc ÕM H ¿ ÖM H × ØM H ¿ ÙM H ¿ ÚM H Û ÜM H ¿ ÝM H Q ÞM H ß àM H Z áG H â ãG H ¡ äM H å æc çc èc éM êr ëì íî ïì ðî ñc òc óc ôc õc öz ÷z øz ùz úz ûü ýM þM ÿM M M M M M M M r r M M M M M M M H Z M H M H ? ?c a ? 4*· *µ *µ *µ *µ *µ ¸ +Ç » Y · ¿*+· ± . × ? ? ? ? ? Ø Ù $ Ú . Ý 3 Þ 4? 4~ ? p (*· À L*´ Æ +µ +» Y*· µ +· +° é ê ë ì ! ñ &