
com.groupbyinc.flux.common.ibm.icu.text.ThaiBreakEngine.class Maven / Gradle / Ivy
???? 2 ? 7com/groupbyinc/flux/common/ibm/icu/text/ThaiBreakEngine =com/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine ThaiBreakEngine.java Dcom/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine$DequeI DequeI Jcom/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine$PossibleWord PossibleWord THAI_LOOKAHEAD B THAI_ROOT_COMBINE_THRESHOLD THAI_PREFIX_COMBINE_THRESHOLD THAI_PAIYANNOI C /
THAI_MAIYAMOK F
THAI_MIN_WORD THAI_MIN_WORD_SPAN fDictionary ;Lcom/groupbyinc/flux/common/ibm/icu/text/DictionaryMatcher; fThaiWordSet 4Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; fEndWordSet
fBeginWordSet
fSuffixSet fMarkSet ()V java/io/IOException $ " #
& (
setCharacters 7(Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet;)V * +
, Thai . 6com/groupbyinc/flux/common/ibm/icu/text/DictionaryData 0 loadDictionaryFor O(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/DictionaryMatcher; 2 3
1 4 6 this 9Lcom/groupbyinc/flux/common/ibm/icu/text/ThaiBreakEngine; equals (Ljava/lang/Object;)Z obj Ljava/lang/Object; hashCode ()I java/lang/Object @ getClass ()Ljava/lang/Class; B C
A D > ?
A F handles (I)Z 2com/groupbyinc/flux/common/ibm/icu/lang/UCharacter J getIntPropertyValue (II)I L M
K N c I script divideUpDictionaryRange h(Ljava/text/CharacterIterator;IILcom/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine$DequeI;)I java/text/CharacterIterator U M[Lcom/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine$PossibleWord; W
& setIndex (I)C Z [ V \ getIndex ^ ? V _
candidates \(Ljava/text/CharacterIterator;Lcom/groupbyinc/flux/common/ibm/icu/text/DictionaryMatcher;I)I a b
c acceptMarked (Ljava/text/CharacterIterator;)I e f
g markCurrent i #
j backUp (Ljava/text/CharacterIterator;)Z l m
n
longestPrefix p ?
q current ()C s t V u next w t V x z 2com/groupbyinc/flux/common/ibm/icu/text/UnicodeSet | contains ~ I
} ? ! ? ? previous ? t V ? java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? intValue ? ?
? ? push (I)V ? ?
? peek ? ?
? pop ? ?
? i wordsMatched candidate remaining pc chars uc currPos
wordLength fIter Ljava/text/CharacterIterator;
rangeStart rangeEnd foundBreaks FLcom/groupbyinc/flux/common/ibm/icu/text/DictionaryBreakEngine$DequeI;
wordsFound words
} & [[:Thai:]&[:LineBreak=SA:]] ? applyPattern H(Ljava/lang/String;)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
} ? compact 6()Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
} ? ![[:Thai:]&[:LineBreak=SA:]&[:M:]] ? add 7(I)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
} ? " +
} ? remove ? ?
} ? 8(II)Lcom/groupbyinc/flux/common/ibm/icu/text/UnicodeSet; ? ?
} ? ? ?
} ? freeze ? ?
} ?
ConstantValue Code LocalVariableTable LineNumberTable
Exceptions
StackMapTable
SourceFile InnerClasses
?
?
? ? ?
?
?
! " # ? K *? '*? )? -*/? 5? 7? ? 8 9 ? N O Q R ? % : ; ? 9 +? ? ? 8 9 <