return n;
}
+ /**
+ * "Show" the current RevCommit when called from the main processing loop.
+ * <p>
+ * Implement this methods to define the behavior for subclasses of
+ * RevWalkTextBuiltin.
+ *
+ * @param c
+ * The current {@link RevCommit}
+ * @throws Exception
+ */
protected abstract void show(final RevCommit c) throws Exception;
+ /**
+ * "Show" the current RevCommit when called from the main processing loop.
+ * <p>
+ * The default implementation does nothing because most subclasses only
+ * process RevCommits.
+ *
+ * @param objectWalk
+ * the {@link ObjectWalk} used by {@link #walkLoop()}
+ * @param currentObject
+ * The current {@link RevObject}
+ * @throws Exception
+ */
protected void show(final ObjectWalk objectWalk,
final RevObject currentObject) throws Exception {
// Do nothing by default. Most applications cannot show an object.