Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface Buffer

Hierarchy

  • Buffer

Index

Properties

cursor

cursor: Cursor

filePath

filePath: string

id

id: string

language

language: string

lineCount

lineCount: number

modified

modified: boolean

version

version: number

Methods

addLayer

applyTextEdits

  • applyTextEdits(edit: TextEdit | TextEdit[]): Promise<void>
  • Parameters

    • edit: TextEdit | TextEdit[]

    Returns Promise<void>

getCursorPosition

  • getCursorPosition(): Promise<Position>

getLines

  • getLines(start?: undefined | number, end?: undefined | number): Promise<string[]>
  • Parameters

    • Optional start: undefined | number
    • Optional end: undefined | number

    Returns Promise<string[]>

getSelectionRange

  • getSelectionRange(): Promise<Range>

getTokenAt

  • getTokenAt(line: number, column: number): Promise<IToken>

handleInput

  • handleInput(key: string): boolean
  • Parameters

    • key: string

    Returns boolean

removeLayer

setCursorPosition

  • setCursorPosition(line: number, column: number): Promise<void>
  • Parameters

    • line: number
    • column: number

    Returns Promise<void>

setLanguage

  • setLanguage(lang: string): Promise<void>
  • Parameters

    • lang: string

    Returns Promise<void>

setLines

  • setLines(start: number, end: number, lines: string[]): Promise<void>
  • Parameters

    • start: number
    • end: number
    • lines: string[]

    Returns Promise<void>

setScratchBuffer

  • setScratchBuffer(): Promise<void>

Generated using TypeDoc