Lines Matching refs:Start
39 Start point `json:"start"` member
50 var Invalid = Span{v: span{Start: invalidPoint.v, End: invalidPoint.v}}
64 s := Span{v: span{URI: uri, Start: start.v, End: end.v}}
79 if r := comparePoint(a.v.Start, b.v.Start); r != 0 {
114 func (s Span) HasPosition() bool { return s.v.Start.hasPosition() }
115 func (s Span) HasOffset() bool { return s.v.Start.hasOffset() }
116 func (s Span) IsValid() bool { return s.v.Start.isValid() }
117 func (s Span) IsPoint() bool { return s.v.Start == s.v.End }
119 func (s Span) Start() Point { return Point{s.v.Start} } func
158 s.End = s.Start
192 if !s.IsValid() || (!fullForm && s.v.Start.isZero() && s.v.End.isZero()) {
198 printColumn := printLine && (fullForm || (s.v.Start.Column > 1 || s.v.End.Column > 1))
201 fmt.Fprintf(f, "%d", s.v.Start.Line)
204 fmt.Fprintf(f, ":%d", s.v.Start.Column)
207 fmt.Fprintf(f, "#%d", s.v.Start.Offset)
214 printLine = fullForm || (printLine && s.v.End.Line > s.v.Start.Line)
256 if err := s.v.Start.updatePosition(c); err != nil {
259 if s.v.End.Offset == s.v.Start.Offset {
260 s.v.End = s.v.Start
266 if err := s.v.Start.updateOffset(c); err != nil {
269 if s.v.End.Line == s.v.Start.Line && s.v.End.Column == s.v.Start.Column {
270 s.v.End.Offset = s.v.Start.Offset