/** {@inheritDoc} */ @Override public RevFilter clone() { return new NotRevFilter(a.clone()); }
@Override public RevFilter clone() { return new PatternSearch(pattern()); } }
@Override public RevFilter clone() { return new PatternSearch(pattern()); } }
@Override public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, IOException { for (RevFilter f : subfilters) { if (f.include(walker, c)) return true; } return false; }
/** {@inheritDoc} */ @Override public RevFilter clone() { return new MaxCountRevFilter(maxCount); } }
/** * Create a filter that negates the result of another filter. * * @param a * filter to negate. * @return a filter that does the reverse of <code>a</code>. */ public static RevFilter create(RevFilter a) { return new NotRevFilter(a); }
@Override protected RawCharSequence text(RevCommit cmit) { return textFor(cmit); } }
/** * Create a new filter that does the opposite of this filter. * * @return a new filter that includes commits this filter rejects. */ public RevFilter negate() { return NotRevFilter.create(this); }
/** {@inheritDoc} */ @Override public boolean requiresCommitBody() { return a.requiresCommitBody(); }
@Override protected RawCharSequence text(RevCommit cmit) { return textFor(cmit); } }
/** * Create a new filter to select commits after a given date/time. * * @param ts * the point in time to cut on, in milliseconds. * @return a new filter to select commits on or after <code>ts</code>. */ public static final RevFilter after(long ts) { return new After(ts); }
@Override public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, IOException { for (RevFilter f : subfilters) { if (!f.include(walker, c)) return false; } return true; }
/** {@inheritDoc} */ @SuppressWarnings("nls") @Override public String toString() { return super.toString() + "(\"" + patternText + "\")"; } }
/** {@inheritDoc} */ @Override public boolean include(RevWalk walker, RevCommit c) throws MissingObjectException, IncorrectObjectTypeException, IOException { return !a.include(walker, c); }
/** {@inheritDoc} */ @Override public String toString() { return "NOT " + a.toString(); //$NON-NLS-1$ } }