@SuppressWarnings({"EqualsWhichDoesntCheckParameterClass"}) public boolean equals(Object obj) { if (super.equals(obj) == false) return false; DefaultElement<?, ?> de = DefaultElement.class.cast(obj); if (aoClass.equals(de.aoClass) == false) return false; if (signature.equals(de.signature) == false) return false; return true; } }
@Override public boolean equals(Object obj) { if (obj == this) return true; if (obj == null || super.equals(obj) == false) return false; if (obj instanceof DeclaredMethodSignature) { DeclaredMethodSignature other = (DeclaredMethodSignature) obj; return getDeclaringClass().equals(other.getDeclaringClass()); } return true; }