
com.groupbyinc.flux.common.ibm.icu.text.SearchIterator.class Maven / Gradle / Ivy
???? 2 ? 6com/groupbyinc/flux/common/ibm/icu/text/SearchIterator java/lang/Object SearchIterator.java Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator$ElementComparisonType ElementComparisonType =com/groupbyinc/flux/common/ibm/icu/text/SearchIterator$Search Search
breakIterator 7Lcom/groupbyinc/flux/common/ibm/icu/text/BreakIterator;
targetText Ljava/text/CharacterIterator; matchLength I search_ ?Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator$Search; DONE???? setIndex (I)V
beginIndex ()I
endIndex
#java/lang/IndexOutOfBoundsException ! java/lang/StringBuilder # ()V % &
$ ' .setIndex(int) expected position to be between ) append -(Ljava/lang/String;)Ljava/lang/StringBuilder; + ,
$ - (I)Ljava/lang/StringBuilder; + /
$ 0 and 2 toString ()Ljava/lang/String; 4 5
$ 6 (Ljava/lang/String;)V % 8
" 9 reset_ Z ; <
= setMatchedLength ?
@
matchedIndex_ B
C this 8Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator; position setOverlapping (Z)V
isOverlap_ J <
K allowOverlap setBreakIterator :(Lcom/groupbyinc/flux/common/ibm/icu/text/BreakIterator;)V setBreakIter P O
Q breakIter 9()Lcom/groupbyinc/flux/common/ibm/icu/text/BreakIterator; S T
U text ()Ljava/text/CharacterIterator; W X
Y java/text/CharacterIterator [ clone ()Ljava/lang/Object; ] ^ \ _ 5com/groupbyinc/flux/common/ibm/icu/text/BreakIterator a setText (Ljava/text/CharacterIterator;)V c d
b e breakiter setTarget getEndIndex i \ j getIndex l \ m "java/lang/IllegalArgumentException o Illegal null or empty text q
p 9
getBeginIndex t \ u (I)C w \ x h d
z isForwardSearching_ | <
} internalBreakIter_
?
getMatchStart getMatchLength
matchedLength ?
? getBreakIterator getTarget getMatchedText %
$ ? current ()C ? ? \ ? (C)Ljava/lang/StringBuilder; + ?
$ ? next ? ? \ ? limit result Ljava/lang/StringBuilder; it
m setMatchNotFound ? &
?
handleNext (I)I ? ?
? endIdx index
matchindex matchlength previous
? handlePrevious ? ?
? startIdx
isOverlapping ()Z reset isCanonicalMatch_ ? <
? STANDARD_ELEMENT_COMPARISON NLcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator$ElementComparisonType; ? ? ? elementComparisonType_ ? ?
? first following last preceding W(Ljava/text/CharacterIterator;Lcom/groupbyinc/flux/common/ibm/icu/text/BreakIterator;)V
' ;(Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator;)V % ?
? AIllegal argument target. Argument can not be null or of length 0 ? target breaker setMatchLength length Ljava/lang/Deprecated; setElementComparisonType Q(Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator$ElementComparisonType;)V type getElementComparisonType P()Lcom/groupbyinc/flux/common/ibm/icu/text/SearchIterator$ElementComparisonType;
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
Deprecated RuntimeVisibleAnnotations
SourceFile InnerClasses!
? ? ? _*? ? ? *? ? ? 3? "Y? $Y? (*? .*? ? ? 13? .*? ? ? 1? 7? :?*? ? >*? ? A*? ? D? ? _ E F _ G ? " ? ? ? * ? F ? N ? V ? ^ ? ? / H I ? A *? ? L? ? E F M <