@codearts/plugin / "@codearts/plugin" / TextLine
"@codearts/plugin".TextLine
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.
• Readonly
firstNonWhitespaceCharacterIndex: number
The offset of the first character which is not a whitespace character as defined
by /\s/
. Note that if a line is all whitespace the length of the line is returned.
• Readonly
isEmptyOrWhitespace: boolean
Whether this line is whitespace only, shorthand for firstNonWhitespaceCharacterIndex === TextLine.text.length.
• Readonly
lineNumber: number
The zero-based line number.
• Readonly
range: Range
The range this line covers without the line separator characters.
• Readonly
rangeIncludingLineBreak: Range
The range this line covers with the line separator characters.
• Readonly
text: string
The text of this line without the line separator characters.