Package org.eclipse.jgit.util
Class RawSubStringPattern
java.lang.Object
org.eclipse.jgit.util.RawSubStringPattern
Searches text using only substring search.
Instances are thread-safe. Multiple concurrent threads may perform matches on different character sequences at the same time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
needleString
-
needle
private final byte[] needle
-
-
Constructor Details
-
RawSubStringPattern
Construct a new substring pattern.- Parameters:
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.
-
-
Method Details
-
match
Match a character sequence against this pattern.- Parameters:
rcs
- the sequence to match. Must not be null but the length of the sequence is permitted to be 0.- Returns:
- offset within
rcs
of the first occurrence of this pattern; -1 if this pattern does not appear at any position ofrcs
.
-
neq
private static final boolean neq(byte a, byte b) -
lc
private static final byte lc(byte q) -
pattern
Get the literal pattern string this instance searches for.- Returns:
- the pattern string given to our constructor.
-
toString
-