Lines Matching refs:span
15 // this file contains protocol<->span converters
22 "github.com/KhronosGroup/SPIRV-Tools/utils/vscode/src/lsp/span"
28 URI span.URI
29 Converter *span.TokenConverter
33 func NewURI(uri span.URI) string {
37 func (m *ColumnMapper) Location(s span.Span) (Location, error) {
45 func (m *ColumnMapper) Range(s span.Span) (Range, error) {
46 if span.CompareURI(m.URI, s.URI()) != 0 {
64 func (m *ColumnMapper) Position(p span.Point) (Position, error) {
65 chr, err := span.ToUTF16Column(p, m.Content)
75 func (m *ColumnMapper) Span(l Location) (span.Span, error) {
79 func (m *ColumnMapper) RangeSpan(r Range) (span.Span, error) {
82 return span.Span{}, err
86 return span.Span{}, err
88 return span.New(m.URI, start, end).WithAll(m.Converter)
91 func (m *ColumnMapper) PointSpan(p Position) (span.Span, error) {
94 return span.Span{}, err
96 return span.New(m.URI, start, start).WithAll(m.Converter)
99 func (m *ColumnMapper) Point(p Position) (span.Point, error) {
103 return span.Point{}, err
105 lineStart := span.NewPoint(line, 1, offset)
106 return span.FromUTF16Column(lineStart, int(p.Character)+1, m.Content)