LessThan returns true iff o is before p.
(o Position)
| 131 | |
| 132 | // LessThan returns true iff o is before p. |
| 133 | func (p Position) LessThan(o Position) bool { |
| 134 | switch { |
| 135 | case !p.IsValid() || !o.IsValid(): |
| 136 | return false |
| 137 | case p.Line < o.Line: |
| 138 | return true |
| 139 | case p.Line > o.Line: |
| 140 | return false |
| 141 | case p.Column < o.Column: |
| 142 | return true |
| 143 | default: |
| 144 | return false |
| 145 | } |
| 146 | } |
| 147 | |
| 148 | // GreaterThan returns true iff o is greater than p. |
| 149 | func (p Position) GreaterThan(o Position) bool { |