These methods should never be overridden once defined by the base class of RevCommit, RevTree, RevBlob or RevTag. An override is only going to provide confusion to calls who rely upon the return value to know if a downcast is safe. Signed-off-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> --- .../src/org/spearce/jgit/revwalk/RevBlob.java | 2 +- .../src/org/spearce/jgit/revwalk/RevCommit.java | 3 ++- .../src/org/spearce/jgit/revwalk/RevObject.java | 1 + .../src/org/spearce/jgit/revwalk/RevTag.java | 2 +- .../src/org/spearce/jgit/revwalk/RevTree.java | 2 +- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevBlob.java b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevBlob.java index 66cdc02..cf241cf 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevBlob.java +++ b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevBlob.java @@ -58,7 +58,7 @@ void parse(final RevWalk walk) { } @Override - public int getType() { + public final int getType() { return Constants.OBJ_BLOB; } } diff --git a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevCommit.java b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevCommit.java index 1b25fce..2a59ec4 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevCommit.java +++ b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevCommit.java @@ -139,7 +139,7 @@ else if (nParents == 1) { } @Override - public int getType() { + public final int getType() { return Constants.OBJ_COMMIT; } @@ -393,6 +393,7 @@ public void dispose() { public String toString() { final StringBuilder s = new StringBuilder(); s.append(Constants.typeString(getType())); + s.append(' '); s.append(name()); s.append(' '); s.append(commitTime); diff --git a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevObject.java b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevObject.java index 7dadb7b..8c7cc23 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevObject.java +++ b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevObject.java @@ -172,6 +172,7 @@ public void dispose() { public String toString() { final StringBuilder s = new StringBuilder(); s.append(Constants.typeString(getType())); + s.append(' '); s.append(name()); s.append(' '); appendCoreFlags(s); diff --git a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTag.java b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTag.java index aba8744..cace82d 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTag.java +++ b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTag.java @@ -99,7 +99,7 @@ void parseCanonical(final RevWalk walk, final byte[] rawTag) } @Override - public int getType() { + public final int getType() { return Constants.OBJ_TAG; } diff --git a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTree.java b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTree.java index e1cd4b5..4d767e4 100644 --- a/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTree.java +++ b/org.spearce.jgit/src/org/spearce/jgit/revwalk/RevTree.java @@ -58,7 +58,7 @@ void parse(final RevWalk walk) { } @Override - public int getType() { + public final int getType() { return Constants.OBJ_TREE; } } -- 1.6.2.288.gc3f22 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html