summaryrefslogtreecommitdiff
path: root/src/main/com/tonicsystems/jarjar/util/EntryStruct.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/com/tonicsystems/jarjar/util/EntryStruct.java')
-rw-r--r--src/main/com/tonicsystems/jarjar/util/EntryStruct.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/com/tonicsystems/jarjar/util/EntryStruct.java b/src/main/com/tonicsystems/jarjar/util/EntryStruct.java
index 9478ac8..36f9b76 100644
--- a/src/main/com/tonicsystems/jarjar/util/EntryStruct.java
+++ b/src/main/com/tonicsystems/jarjar/util/EntryStruct.java
@@ -16,6 +16,9 @@
package com.tonicsystems.jarjar.util;
+import java.util.Arrays;
+import java.util.Objects;
+
public class EntryStruct {
public byte[] data;
public String name;
@@ -32,4 +35,25 @@ public class EntryStruct {
}
return true;
}
+
+ @Override
+ public boolean equals(Object other) {
+ if (this == other) {
+ return true;
+ }
+
+ if (!(other instanceof EntryStruct)) {
+ return false;
+ }
+
+ EntryStruct that = (EntryStruct) other;
+ return this.name.equals(that.name) &&
+ Arrays.equals(this.data, that.data) &&
+ this.time == that.time;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(Arrays.hashCode(data), name, time);
+ }
}