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.