
com.groupbyinc.flux.common.ibm.icu.text.UTF16$StringComparator.class Maven / Gradle / Ivy
???? 1 x >com/groupbyinc/flux/common/ibm/icu/text/UTF16$StringComparator ; java/lang/Object java/util/Comparator
UTF16.java -com/groupbyinc/flux/common/ibm/icu/text/UTF16 StringComparator FOLD_CASE_DEFAULT I FOLD_CASE_EXCLUDE_SPECIAL_I m_codePointCompare_ m_foldCase_
m_ignoreCase_ Z $CODE_POINT_COMPARE_SURROGATE_OFFSET_ ( ()V (ZZI)V
this @Lcom/groupbyinc/flux/common/ibm/icu/text/UTF16$StringComparator;
setCodePointCompare (Z)V !
" $ "java/lang/IllegalArgumentException & Invalid fold case option ( (Ljava/lang/String;)V *
' +
- codepointcompare
ignorecase foldcaseoption ?
3 flag
setIgnoreCase (ZI)V getCodePointCompare ()Z
getIgnoreCase getIgnoreCaseOption ()I compare '(Ljava/lang/String;Ljava/lang/String;)I compareCaseInsensitive ? >
@ compareCaseSensitive B >
C a Ljava/lang/String; b 2com/groupbyinc/flux/common/ibm/icu/text/Normalizer I cmpEquivFold 4(Ljava/lang/CharSequence;Ljava/lang/CharSequence;I)I K L
J M s1 s2 java/lang/String Q length S <
R T charAt (I)C V W
R X ? ?? isTrailSurrogate (C)Z \ ]
^ isLeadSurrogate ` ]
a length1 length2 minlength result c1 C c2 index '(Ljava/lang/Object;Ljava/lang/Object;)I = >
l x0 Ljava/lang/Object; x1
ConstantValue Code LocalVariableTable LineNumberTable Signature
SourceFile InnerClasses 1
q
q
q r 6 *? ? s t
1 2 r ? '*? *? #*? %? ?
? 'Y)? ,?*? .? s * ' ' / ' 0 ' 1
t B C D E F ! H & I ! r S ? *2? 4? *? 4? s 5 t p q
s u 6 7 r l *? %? ?
? 'Y)? ,?*? .? s 0 1
t ? ? ? ? ? 8 9 r 9 *? 42? ? ? s t ? : 9 r / *? %? s t ? ; <