| "The result of a comparison between two [[Comparable]] |
| objects: [[larger]], [[smaller]], or [[equal]]." |
| see (`interface Comparable`) |
| by ("Gavin") |
| tagged("Comparisons") |
| shared abstract class Comparison(shared actual String string) |
| of larger | smaller | equal { |
| "The reversed value of this comparison." |
| since("1.2.0") |
| shared formal Comparison reversed; |
| } |
| |
| "The value is exactly equal to the given value." |
| tagged("Comparisons") |
| shared object equal extends Comparison("equal") { |
| reversed => this; |
| } |
| |
| "The value is smaller than the given value." |
| tagged("Comparisons") |
| shared object smaller extends Comparison("smaller") { |
| reversed => larger; |
| } |
| |
| "The value is larger than the given value." |
| tagged("Comparisons") |
| shared object larger extends Comparison("larger") { |
| reversed => smaller; |
| } |
| |