File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
rxjava-contrib/rxjava-string/src/main/java/rx/observables Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 27
27
import java .nio .charset .CoderResult ;
28
28
import java .nio .charset .CodingErrorAction ;
29
29
import java .util .Arrays ;
30
- import java .util .Objects ;
31
30
import java .util .regex .Pattern ;
32
31
33
32
import rx .Observable ;
@@ -461,14 +460,23 @@ public String getText() {
461
460
462
461
@ Override
463
462
public int hashCode () {
464
- return Objects .hash (number , text );
463
+ int result = 31 + number ;
464
+ result = 31 * result + (text == null ? 0 : text .hashCode ());
465
+ return result ;
465
466
}
466
467
467
468
@ Override
468
469
public boolean equals (Object obj ) {
469
470
if (!(obj instanceof Line ))
470
471
return false ;
471
- return Objects .equals (number , ((Line ) obj ).number ) && Objects .equals (text , ((Line ) obj ).text );
472
+ Line other = (Line ) obj ;
473
+ if (number != other .number )
474
+ return false ;
475
+ if (other .text == text )
476
+ return true ;
477
+ if (text == null )
478
+ return false ;
479
+ return text .equals (other .text );
472
480
}
473
481
474
482
@ Override
You can’t perform that action at this time.
0 commit comments