Package org.joni
Class SearchAlgorithm
- java.lang.Object
-
- org.joni.SearchAlgorithm
-
- Direct Known Subclasses:
SearchAlgorithm.SLOW_IC
public abstract class SearchAlgorithm extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchAlgorithm.SLOW_IC
-
Field Summary
Fields Modifier and Type Field Description static SearchAlgorithmBMstatic SearchAlgorithmBM_NOT_REVstatic SearchAlgorithmMAPstatic SearchAlgorithmMAP_SBstatic SearchAlgorithmNONEstatic SearchAlgorithmSLOWstatic SearchAlgorithmSLOW_IC_SBstatic SearchAlgorithmSLOW_SB
-
Constructor Summary
Constructors Constructor Description SearchAlgorithm()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.StringgetName()abstract intsearch(Regex regex, byte[] text, int textP, int textEnd, int textRange)abstract intsearchBackward(Regex regex, byte[] text, int textP, int adjustText, int textEnd, int textStart, int s_, int range_)
-
-
-
Field Detail
-
NONE
public static final SearchAlgorithm NONE
-
SLOW
public static final SearchAlgorithm SLOW
-
SLOW_SB
public static final SearchAlgorithm SLOW_SB
-
SLOW_IC_SB
public static final SearchAlgorithm SLOW_IC_SB
-
BM
public static final SearchAlgorithm BM
-
BM_NOT_REV
public static final SearchAlgorithm BM_NOT_REV
-
MAP
public static final SearchAlgorithm MAP
-
MAP_SB
public static final SearchAlgorithm MAP_SB
-
-
Method Detail
-
getName
public abstract java.lang.String getName()
-
search
public abstract int search(Regex regex, byte[] text, int textP, int textEnd, int textRange)
-
searchBackward
public abstract int searchBackward(Regex regex, byte[] text, int textP, int adjustText, int textEnd, int textStart, int s_, int range_)
-
-