public class RawSubStringPattern
extends java.lang.Object
Instances are thread-safe. Multiple concurrent threads may perform matches on different character sequences at the same time.
Modifier and Type | Field and Description |
---|---|
private byte[] |
needle |
private java.lang.String |
needleString |
Constructor and Description |
---|
RawSubStringPattern(java.lang.String patternText)
Construct a new substring pattern.
|
Modifier and Type | Method and Description |
---|---|
private static byte |
lc(byte q) |
int |
match(RawCharSequence rcs)
Match a character sequence against this pattern.
|
private static boolean |
neq(byte a,
byte b) |
java.lang.String |
pattern()
Get the literal pattern string this instance searches for.
|
java.lang.String |
toString() |
private final java.lang.String needleString
private final byte[] needle
public RawSubStringPattern(java.lang.String patternText)
patternText
- text to locate. This should be a literal string, as no
meta-characters are supported by this implementation. The
string may not be the empty string.public int match(RawCharSequence rcs)
rcs
- the sequence to match. Must not be null but the length of the
sequence is permitted to be 0.rcs
of the first occurrence of this
pattern; -1 if this pattern does not appear at any position of
rcs
.private static final boolean neq(byte a, byte b)
private static final byte lc(byte q)
public java.lang.String pattern()
public java.lang.String toString()
toString
in class java.lang.Object