Represents a line of text, such as a line of source code.
TextLine objects are immutable. When a document changes, previously retrieved lines will not represent the latest state.
The zero-based line number.
The text of this line without the line separator characters.
The range this line covers without the line separator characters.
The range this line covers with the line separator characters.
The offset of the first character which is not a whitespace character as defined
/\s/. Note that if a line is all whitespace the length of the line is returned.