- Index
- »
- markdown
- »
- SourceSpan
type
SourceSpan
@Js
const class SourceSpan : Obj
References a snippet of text from the source input.
It has a starting positiont (line and column index) and a length of how many characters it spans.
constructors
fields
columnIndex |
0-based index of column (i.e. |
---|---|
inputIndex |
0-based index in whole input |
len |
Length of the span in characters |
lineIndex |
0-based line index, e.g. |
methods
Slot Details
columnIndex
const Int columnIndex
0-based index of column (i.e. character on line) in source, e.g. 0 for the first character of a line, 1 for the second character, etc.
equals
hash
virtual override Int hash()
inputIndex
const Int inputIndex
0-based index in whole input
len
const Int len
Length of the span in characters
lineIndex
const Int lineIndex
0-based line index, e.g. 0 for first line, 1 for second line, etc.
of
subSpan
SourceSpan subSpan(Int beginIndex, Int endIndex := this.len)
toStr
virtual override Str toStr()