From 00dba88c912611b411fac7598c06c6412a53a9f8 Mon Sep 17 00:00:00 2001 From: Benjy Date: Thu, 10 Oct 2013 20:42:00 -0700 Subject: [PATCH] equals/hashCode on Modifiers. --- interface/src/main/java/xsbti/api/Modifiers.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/interface/src/main/java/xsbti/api/Modifiers.java b/interface/src/main/java/xsbti/api/Modifiers.java index 575879608..78fa13901 100644 --- a/interface/src/main/java/xsbti/api/Modifiers.java +++ b/interface/src/main/java/xsbti/api/Modifiers.java @@ -68,6 +68,14 @@ public final class Modifiers implements java.io.Serializable { return flag(MacroBit); } + public boolean equals(Object o) + { + return (o instanceof Modifiers) && flags == ((Modifiers)o).flags; + } + public int hashCode() + { + return flags; + } public String toString() { return "Modifiers(" + "isAbstract: " + isAbstract() + ", " + "isOverride: " + isOverride() + ", " + "isFinal: " + isFinal() + ", " + "isSealed: " + isSealed() + ", " + "isImplicit: " + isImplicit() + ", " + "isLazy: " + isLazy() + ", " + "isMacro: " + isMacro()+ ")";