From b4aaff683d78ab92b83f3a7257c33b8e27d1affa Mon Sep 17 00:00:00 2001 From: Thog Date: Tue, 7 Mar 2017 21:24:39 +0100 Subject: Drop unix case style and implement hashCode when equals is overrided Also update Guava to version 21 --- src/main/java/cuchaz/enigma/analysis/Token.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/main/java/cuchaz/enigma/analysis/Token.java') diff --git a/src/main/java/cuchaz/enigma/analysis/Token.java b/src/main/java/cuchaz/enigma/analysis/Token.java index 419842a..42f4660 100644 --- a/src/main/java/cuchaz/enigma/analysis/Token.java +++ b/src/main/java/cuchaz/enigma/analysis/Token.java @@ -38,6 +38,12 @@ public class Token implements Comparable { return other instanceof Token && equals((Token) other); } + @Override + public int hashCode() + { + return Integer.hashCode(start) + Integer.hashCode(end) + (text != null ? text.hashCode() : 0); + } + public boolean equals(Token other) { return start == other.start && end == other.end; } -- cgit v1.2.3