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 class
SearchAlgorithm.SLOW_IC
-
Field Summary
Fields Modifier and Type Field Description static SearchAlgorithm
BM
static SearchAlgorithm
BM_NOT_REV
static SearchAlgorithm
MAP
static SearchAlgorithm
MAP_SB
static SearchAlgorithm
NONE
static SearchAlgorithm
SLOW
static SearchAlgorithm
SLOW_IC_SB
static SearchAlgorithm
SLOW_SB
-
Constructor Summary
Constructors Constructor Description SearchAlgorithm()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract java.lang.String
getName()
abstract int
search(Regex regex, byte[] text, int textP, int textEnd, int textRange)
abstract int
searchBackward(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_)
-
-