()
| 377 | // type parameter <S> lets us avoid the extra <String> in statements like: |
| 378 | // Ordering<String> o = Ordering.<String>natural().reverse(); |
| 379 | @GwtCompatible(serializable = true) |
| 380 | public <S extends T> Ordering<S> reverse() { |
| 381 | return new ReverseOrdering<S>(this); |
| 382 | } |
| 383 | |
| 384 | /** |
| 385 | * Returns an ordering that treats {@code null} as less than all other values |