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 2727import java .nio .charset .CoderResult ;
2828import java .nio .charset .CodingErrorAction ;
2929import java .util .Arrays ;
30- import java .util .Objects ;
3130import java .util .regex .Pattern ;
3231
3332import rx .Observable ;
@@ -461,14 +460,23 @@ public String getText() {
461460
462461 @ Override
463462 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 ;
465466 }
466467
467468 @ Override
468469 public boolean equals (Object obj ) {
469470 if (!(obj instanceof Line ))
470471 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 );
472480 }
473481
474482 @ Override
You can’t perform that action at this time.
0 commit comments