Lines Matching defs:point
30 // Point represents a single point within a file.
34 v point
39 Start point `json:"start"`
40 End point `json:"end"`
43 type point struct {
52 var invalidPoint = Point{v: point{Line: 0, Column: 0, Offset: -1}}
70 p := Point{v: point{Line: line, Column: col, Offset: offset}}
89 func comparePoint(a, b point) int {
148 func (p point) hasPosition() bool { return p.Line > 0 }
149 func (p point) hasOffset() bool { return p.Offset >= 0 }
150 func (p point) isValid() bool { return p.hasPosition() || p.hasOffset() }
151 func (p point) isZero() bool {
157 if !s.End.isValid() || (s.End == point{}) {
162 func (p *point) clean() {
278 func (p *point) updatePosition(c Converter) error {
288 func (p *point) updateOffset(c Converter) error {