From 7d41b329b28a89e539fd24cc0315daf0af7437f4 Mon Sep 17 00:00:00 2001 From: Jens Bendisposto <jens@bendisposto.de> Date: Fri, 9 Mar 2012 17:27:23 +0100 Subject: [PATCH] add comparable to SourcePositions --- src/main/resources/patchfiles/SourcePosition.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/resources/patchfiles/SourcePosition.txt b/src/main/resources/patchfiles/SourcePosition.txt index ef6cd9c..44291d2 100644 --- a/src/main/resources/patchfiles/SourcePosition.txt +++ b/src/main/resources/patchfiles/SourcePosition.txt @@ -6,7 +6,7 @@ package de.hhu.stups.sablecc.patch; -public class SourcePosition { +public class SourcePosition implements Comparable<SourcePosition> { private final int line; @@ -24,4 +24,11 @@ public class SourcePosition { public int getPos() { return pos; } + + public int compareTo(SourcePosition that) { + if (that.line < line) return 1; + if (that.line > line) return -1; + return pos-that.pos; + } + } -- GitLab