diff options
Diffstat (limited to 'java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java')
-rw-r--r-- | java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java b/java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java index 09be13076ca1..58134d49a138 100644 --- a/java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java +++ b/java/debugger/impl/src/com/intellij/debugger/InstanceFilter.java @@ -94,4 +94,24 @@ public class InstanceFilter implements JDOMExternalizable{ } return cFilters; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + InstanceFilter filter = (InstanceFilter)o; + + if (ID != filter.ID) return false; + if (ENABLED != filter.ENABLED) return false; + + return true; + } + + @Override + public int hashCode() { + int result = (int)(ID ^ (ID >>> 32)); + result = 31 * result + (ENABLED ? 1 : 0); + return result; + } } |