/** * Construct a new matching filter. * * @param patternText * text to locate. This should be a safe string as described by * the {@link #safe(String)} as regular expression meta * characters are treated as literals. */ protected SubStringRevFilter(String patternText) { pattern = new RawSubStringPattern(patternText); }
/** {@inheritDoc} */ @Override public boolean include(RevWalk walker, RevCommit cmit) throws MissingObjectException, IncorrectObjectTypeException, IOException { return pattern.match(text(cmit)) >= 0; }
/** {@inheritDoc} */ @Override public String toString() { return pattern(); } }
private static final boolean neq(byte a, byte b) { return a != b && a != lc(b); }
/** * Construct a new substring pattern. * * @param 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 RawSubStringPattern(String patternText) { if (patternText.length() == 0) throw new IllegalArgumentException(JGitText.get().cannotMatchOnEmptyString); needleString = patternText; final byte[] b = Constants.encode(patternText); needle = new byte[b.length]; for (int i = 0; i < b.length; i++) needle[i] = lc(b[i]); }
/** {@inheritDoc} */ @SuppressWarnings("nls") @Override public String toString() { return super.toString() + "(\"" + pattern.pattern() + "\")"; } }
/** {@inheritDoc} */ @Override public boolean include(RevWalk walker, RevCommit cmit) throws MissingObjectException, IncorrectObjectTypeException, IOException { return pattern.match(text(cmit)) >= 0; }
/** * Construct a new matching filter. * * @param patternText * text to locate. This should be a safe string as described by * the {@link #safe(String)} as regular expression meta * characters are treated as literals. */ protected SubStringRevFilter(final String patternText) { pattern = new RawSubStringPattern(patternText); }
private static final boolean neq(final byte a, final byte b) { return a != b && a != lc(b); }
/** {@inheritDoc} */ @Override public String toString() { return pattern(); } }
@Override public boolean include(final RevWalk walker, final RevCommit cmit) throws MissingObjectException, IncorrectObjectTypeException, IOException { return pattern.match(text(cmit)) >= 0; }
/** * Construct a new matching filter. * * @param patternText * text to locate. This should be a safe string as described by * the {@link #safe(String)} as regular expression meta * characters are treated as literals. */ protected SubStringRevFilter(String patternText) { pattern = new RawSubStringPattern(patternText); }
private static final boolean neq(byte a, byte b) { return a != b && a != lc(b); }
@Override public String toString() { return pattern(); } }
/** {@inheritDoc} */ @Override public boolean include(RevWalk walker, RevCommit cmit) throws MissingObjectException, IncorrectObjectTypeException, IOException { return pattern.match(text(cmit)) >= 0; }
/** * Construct a new matching filter. * * @param patternText * text to locate. This should be a safe string as described by * the {@link #safe(String)} as regular expression meta * characters are treated as literals. */ protected SubStringRevFilter(String patternText) { pattern = new RawSubStringPattern(patternText); }
/** * Construct a new substring pattern. * * @param 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 RawSubStringPattern(final String patternText) { if (patternText.length() == 0) throw new IllegalArgumentException(JGitText.get().cannotMatchOnEmptyString); needleString = patternText; final byte[] b = Constants.encode(patternText); needle = new byte[b.length]; for (int i = 0; i < b.length; i++) needle[i] = lc(b[i]); }