Constructors
Properties
Methods
addFold
- addFold(fold: Fold): void
Returns void
addRemoveChars
- addRemoveChars(row: number, column: number, len: number): void
Parameters
- row: number
- column: number
- len: number
Returns void
containsRow
- containsRow(row: number): boolean
Returns boolean
getNextFoldTo
- getNextFoldTo(row: number, column: number): { fold: Fold; kind: string }
Parameters
- row: number
- column: number
Returns { fold: Fold; kind: string }
idxToPosition
- idxToPosition(idx: number): Point
merge
- merge(foldLineNext: FoldLine): void
Returns void
shiftRow
- shiftRow(shift: number): void
Returns void
split
- split(row: number, column: number): FoldLine
Parameters
- row: number
- column: number
toString
- toString(): string
Returns string
walk
- walk(callback: Function, endRow: number, endColumn: number): void
Parameters
- callback: Function
- endRow: number
- endColumn: number
Returns void
If an array is passed in, the folds are expected to be sorted already.