瀏覽代碼

Equals for OutState

Fabio Battaglia 5 年之前
父節點
當前提交
74e0964339
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13 0
      src/main/java/info/hkzlab/dupal/analyzer/palanalisys/OutState.java

+ 13 - 0
src/main/java/info/hkzlab/dupal/analyzer/palanalisys/OutState.java

@@ -1,5 +1,7 @@
 package info.hkzlab.dupal.analyzer.palanalisys;
 
+import java.util.Arrays;
+
 public class OutState {
     public final static int IDX_O = 0;
     public final static int IDX_IO = 1;
@@ -42,4 +44,15 @@ public class OutState {
         return "OS["+String.format("%08X", status[0])+"|"+String.format("%08X", status[1])+"|"+String.format("%08X", status[2])+"]";
     }
 
+    @Override
+    public boolean equals(final Object o) {
+        if (this == o)
+            return true;
+        if (o == null)
+            return false;
+        if (this.getClass() != o.getClass())
+            return false;
+
+        return Arrays.equals(this.status, ((OutState) o).getStatus());
+    }
 }