const class markdown::SourceSpan

sys::Obj
  markdown::SourceSpan

@Js

Source

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.

columnIndex

const Int columnIndex

Source

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

virtual override Bool equals(Obj? obj)

Source

hash

virtual override Int hash()

Source

inputIndex

const Int inputIndex

Source

0-based index in whole input

len

const Int len

Source

Length of the span in characters

lineIndex

const Int lineIndex

Source

0-based line index, e.g. 0 for first line, 1 for second line, etc.

of

new of(Int lineIndex, Int columnIndex, Int inputIndex, Int len)

Source

subSpan

SourceSpan subSpan(Int beginIndex, Int endIndex := this.len)

Source

toStr

virtual override Str toStr()

Source