
com.groupbyinc.flux.common.apache.lucene.analysis.ngram.Lucene43EdgeNGramTokenizer.class Maven / Gradle / Ivy
???? 3 ? Rcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer ;com/groupbyinc/flux/common/apache/lucene/analysis/Tokenizer Lucene43EdgeNGramTokenizer.java Ljava/lang/Deprecated; Tcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$1 Wcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$Side Side DEFAULT_SIDE YLcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$Side; DEFAULT_MAX_GRAM_SIZE I DEFAULT_MIN_GRAM_SIZE termAtt ULcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/CharTermAttribute; offsetAtt SLcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/OffsetAttribute;
posIncrAtt ^Lcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute; minGram maxGram gramSize side started Z inLen charsRead inStr Ljava/lang/String; ^(Lcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$Side;II)V ()V " $
% Scom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/CharTermAttribute ' addAttribute L(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/apache/lucene/util/Attribute; ) *
+ - Qcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/OffsetAttribute / 1 \com/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/PositionIncrementAttribute 3 5 init 7 #
8 this TLcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer; ?(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeFactory;Lcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$Side;II)V C(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeFactory;)V " =
> factory @Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeFactory; W(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeFactory;Ljava/lang/String;II)V getSide m(Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/ngram/Lucene43EdgeNGramTokenizer$Side; C D
E " <
G sideLabel (II)V FRONT K
L " #
N (Ljava/lang/String;II)V E(Lcom/groupbyinc/flux/common/apache/lucene/util/AttributeFactory;II)V "java/lang/IllegalArgumentException R &sideLabel must be either front or back T (Ljava/lang/String;)V " V
S W !minGram must be greater than zero Y (minGram must not be greater than maxGram [ java/lang/Math ] min (II)I _ `
^ a c e
g incrementToken ()Z java/io/IOException k clearAttributes m $
n p r t [C v input Ljava/io/Reader; x y z java/io/Reader | read ([CII)I ~
} ? 7com/groupbyinc/flux/common/apache/lucene/util/ArrayUtil ? grow ([C)[C ? ?
? ? java/lang/String ? ([CII)V " ?
? ? ! ? trim ()Ljava/lang/String; ? ?
? ? length ()I ? ?
? ? ? setPositionIncrement (I)V ? ? 4 ? setEmpty W()Lcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/CharTermAttribute; ? ? ( ? append q(Ljava/lang/CharSequence;II)Lcom/groupbyinc/flux/common/apache/lucene/analysis/tokenattributes/CharTermAttribute; ? ? ( ?
correctOffset (I)I ? ?
? setOffset ? J 0 ? inc throwaway limit chars exhausted start end ? $
? finalOffset reset ? $
?
?
ConstantValue Code LocalVariableTable LineNumberTable
Deprecated RuntimeVisibleAnnotations
StackMapTable
Exceptions
SourceFile InnerClasses 1
? ?
! " # ? ? 3*? &**(? ,? (? .**0? ,? 0? 2**4? ,? 4? 6*+? 9? ? * 3 : ; 3
3 3 ? Y ' ( ) + Z 2 [ " <