File tree 1 file changed +13
-4
lines changed
dbus-java-core/src/main/java/org/freedesktop/dbus
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 1
1
package org .freedesktop .dbus ;
2
2
3
+ import java .util .Objects ;
4
+
3
5
import org .slf4j .Logger ;
4
6
import org .slf4j .LoggerFactory ;
5
7
@@ -20,13 +22,20 @@ public MethodTuple(String _name, String _sig) {
20
22
}
21
23
22
24
@ Override
23
- public boolean equals ( Object _o ) {
24
- return _o . getClass (). equals ( MethodTuple . class ) && (( MethodTuple ) _o ). name . equals ( this . name ) && (( MethodTuple ) _o ). sig . equals ( this . sig );
25
+ public int hashCode ( ) {
26
+ return Objects . hash ( name , sig );
25
27
}
26
28
27
29
@ Override
28
- public int hashCode () {
29
- return name .hashCode () + sig .hashCode ();
30
+ public boolean equals (Object _obj ) {
31
+ if (this == _obj ) {
32
+ return true ;
33
+ }
34
+ if (!(_obj instanceof MethodTuple )) {
35
+ return false ;
36
+ }
37
+ MethodTuple other = (MethodTuple ) _obj ;
38
+ return Objects .equals (name , other .name ) && Objects .equals (sig , other .sig );
30
39
}
31
40
32
41
public Logger getLogger () {
You can’t perform that action at this time.
0 commit comments