SYMBOL INDEX (5337 symbols across 367 files) FILE: bin/prompt.js function createSequences (line 43) | function createSequences(str) { function send (line 47) | function send(args) { function getKey (line 68) | function getKey(key) { FILE: esbuild.js method setup (line 14) | setup(build) { function start (line 71) | async function start() { FILE: src/__tests__/client/configuration.test.ts function createClient (line 9) | function createClient(section: string | string[] | undefined, middleware... FILE: src/__tests__/client/connection.test.ts class TestStream (line 6) | class TestStream extends Duplex { method _write (line 7) | public _write(chunk: string, _encoding: string, done: () => void): void { method _read (line 12) | public _read(_size: number): void { FILE: src/__tests__/client/converter.test.ts function createDocument (line 8) | function createDocument(): TextDocument { FILE: src/__tests__/client/diagnostics.test.ts function getId (line 14) | function getId(uri: string): number { function createDocument (line 19) | function createDocument(id: number, version = 1): TextDocument { function createUri (line 24) | function createUri(id: number): URI { method pull (line 33) | pull(document) { method pullAsync (line 36) | pullAsync(document) { method pull (line 57) | pull(document) { method pullAsync (line 60) | pullAsync(document) { function createServer (line 141) | async function createServer(interFileDependencies: boolean, workspaceDia... function getUri (line 161) | function getUri(s: number | string): string { FILE: src/__tests__/client/dynamic.test.ts function startServer (line 31) | async function startServer(opts: any = {}, middleware: lsclient.Middlewa... FILE: src/__tests__/client/features.test.ts function rangeEqual (line 34) | function rangeEqual(range: Range, sl: number, sc: number, el: number, ec... function positionEqual (line 41) | function positionEqual(pos: Position, l: number, c: number): void { function colorEqual (line 46) | function colorEqual(color: Color, red: number, green: number, blue: numb... function uriEqual (line 53) | function uriEqual(actual: string, expected: string): void { function isArray (line 57) | function isArray(value: Array | undefined | null, clazz: any, leng... function isDefined (line 67) | function isDefined(value: T | undefined | null): asserts value is Exc... function isFullDocumentDiagnosticReport (line 73) | function isFullDocumentDiagnosticReport(value: DocumentDiagnosticReport)... function ensureReferenceEdit (line 888) | function ensureReferenceEdit(edits: WorkspaceEdit, type: string, expecte... function ensureNotificationReceived (line 897) | async function ensureNotificationReceived(type: string, params: any) { class CrashClient (line 1558) | class CrashClient extends LanguageClient { method constructor (line 1563) | constructor(id: string, name: string, serverOptions: ServerOptions, cl... method handleConnectionClosed (line 1570) | protected async handleConnectionClosed(): Promise { function createClient (line 1707) | function createClient(): LanguageClient { function checkServerStart (line 1798) | async function checkServerStart(client: LanguageClient, disposable: Disp... FILE: src/__tests__/client/fileSystemWatcher.test.ts function createClient (line 9) | function createClient(fileEvents: IFileSystemWatcher | IFileSystemWatche... class CustomWatcher (line 29) | class CustomWatcher implements IFileSystemWatcher { method constructor (line 39) | constructor() { method fireCreate (line 42) | public fireCreate(uri: URI): void { method fireChange (line 46) | public fireChange(uri: URI): void { method fireDelete (line 50) | public fireDelete(uri: URI): void { method dispose (line 54) | public dispose() { FILE: src/__tests__/client/integration.test.ts function testLanguageServer (line 36) | async function testLanguageServer(serverOptions: lsclient.ServerOptions,... function testServer (line 456) | async function testServer(serverOptions: lsclient.ServerOptions) { class SimpleStaticFeature (line 707) | class SimpleStaticFeature implements StaticFeature { method fillClientCapabilities (line 709) | public fillClientCapabilities(capabilities): void { method preInitialize (line 714) | public preInitialize(): void { method initialize (line 717) | public initialize(): void { method getState (line 719) | public getState(): FeatureState { method dispose (line 722) | public dispose(): void { function startServer (line 859) | async function startServer(handler: InitializationFailedHandler | undefi... FILE: src/__tests__/client/progressPart.test.ts type ProgressType (line 6) | type ProgressType = WorkDoneProgressBegin | WorkDoneProgressReport | Wor... function createClient (line 23) | function createClient(): ProgressContext & { fire: (ev: ProgressType) =>... FILE: src/__tests__/client/textSynchronization.test.ts function createClient (line 16) | function createClient(documentSelector: DocumentSelector | undefined | n... function loadBuffer (line 50) | async function loadBuffer(filepath: string): Promise { FILE: src/__tests__/client/workspaceFolder.test.ts class TestLanguageClient (line 9) | class TestLanguageClient extends BaseLanguageClient { method createMessageTransports (line 10) | protected createMessageTransports(): Promise { method onRequest (line 13) | public onRequest(): Disposable { type MaybeFolders (line 20) | type MaybeFolders = proto.WorkspaceFolder[] | undefined class TestWorkspaceFoldersFeature (line 22) | class TestWorkspaceFoldersFeature extends WorkspaceFoldersFeature { method sendInitialEvent (line 23) | public sendInitialEvent(currentWorkspaceFolders: MaybeFolders): void { method initializeWithFolders (line 27) | public initializeWithFolders(currentWorkspaceFolders: MaybeFolders) { function testEvent (line 32) | function testEvent(initial: MaybeFolders, then: MaybeFolders, added: pro... function testNoEvent (line 53) | function testNoEvent(initial: MaybeFolders, then: MaybeFolders) { FILE: src/__tests__/completion/basic.test.ts function triggerCompletion (line 32) | function triggerCompletion(source: string): void { function pumvisible (line 35) | async function pumvisible(): Promise { function create (line 40) | async function create(items: string[] | VimCompleteItem[], trigger = tru... FILE: src/__tests__/completion/float.test.ts function createFloat (line 118) | async function createFloat(config: Partial, docs = [{ filet... function getFloat (line 129) | async function getFloat(): Promise { function getRelated (line 134) | async function getRelated(winid: number, kind: string): Promise { FILE: src/__tests__/completion/language.test.ts function createCompletionItem (line 33) | function createCompletionItem(word: string): CompletionItem { function getDetailContent (line 176) | async function getDetailContent(): Promise { function start (line 611) | async function start(item: CompletionItem, itemDefaults: ItemDefaults, t... FILE: src/__tests__/completion/sources.test.ts function createSource (line 71) | function createSource(opt: SourceConfig): Source { function makeid (line 77) | function makeid(length) { function createSourceFile (line 192) | function createSourceFile(name: string, content: string): string { FILE: src/__tests__/completion/util.test.ts function getSource (line 32) | function getSource(): ISource { function createOption (line 149) | function createOption(bufnr: number, linenr: number, line: string, col: ... function create (line 262) | function create(inputStart: number, option: ConvertOption, opt: OptionFo... function score (line 363) | function score(word: string, input: string): number { function assertMatch (line 436) | function assertMatch(word: string, input: string, res: [number, Readonly... FILE: src/__tests__/configuration/configurationModel.test.ts function createNode (line 24) | function createNode(id: string): IConfigurationNode { function length (line 28) | function length(obj: object): number { function toConfigurationModel (line 122) | function toConfigurationModel(content: any): ConfigurationModel { FILE: src/__tests__/configuration/configurations.test.ts function U (line 20) | function U(fsPath: string): string { function createConfigurations (line 24) | function createConfigurations(): Configurations { function generateTmpDir (line 35) | function generateTmpDir(): string { method root (line 124) | get root() { FILE: src/__tests__/core/editors.test.ts function assertEditor (line 64) | function assertEditor(editor: TextEditor, tabpagenr: number, winid: numb... FILE: src/__tests__/core/fileSystemWatcher.test.ts function wait (line 29) | function wait(ms: number): Promise { function createFileChange (line 37) | function createFileChange(file: string, isNew = true, exists = true): Fi... function sendResponse (line 48) | function sendResponse(data: any): void { function sendSubscription (line 52) | function sendSubscription(uid: string, root: string, files: FileChangeIt... function createWatcher (line 241) | async function createWatcher(pattern: GlobPattern, ignoreCreateEvents = ... FILE: src/__tests__/core/files.test.ts function testThrow (line 38) | function testThrow(fn: () => void) { function assertEdit (line 448) | async function assertEdit(confirm: boolean, description: string | undefi... function inspect (line 513) | async function inspect(edit: WorkspaceEdit): Promise { FILE: src/__tests__/core/locations.test.ts function createLocations (line 26) | function createLocations(): Location[] { FILE: src/__tests__/core/workspaceFolder.test.ts function updateConfiguration (line 19) | function updateConfiguration(key: string, value: any, defaults: any): vo... function assertAsRelativePath (line 48) | function assertAsRelativePath(input: string | URI, expected: string, inc... FILE: src/__tests__/handler/callHierarchy.test.ts function createCallItem (line 29) | function createCallItem(name: string, kind: SymbolKind, uri: string, ran... method prepareCallHierarchy (line 61) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 64) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 67) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 79) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 82) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 88) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 112) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 115) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 118) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 135) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 138) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 147) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 197) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 200) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 203) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 240) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 243) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 249) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 285) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 288) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 294) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 330) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 333) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 336) | provideCallHierarchyOutgoingCalls() { method prepareCallHierarchy (line 376) | prepareCallHierarchy() { method provideCallHierarchyIncomingCalls (line 379) | provideCallHierarchyIncomingCalls() { method provideCallHierarchyOutgoingCalls (line 382) | provideCallHierarchyOutgoingCalls() { FILE: src/__tests__/handler/codelens.test.ts function createBufferWithCodeLens (line 38) | async function createBufferWithCodeLens(): Promise { FILE: src/__tests__/handler/documentColors.test.ts function getColor (line 66) | function getColor(r: number, g: number, b: number): Color { FILE: src/__tests__/handler/documentLinks.test.ts method provideDocumentLinks (line 79) | provideDocumentLinks(_doc, _token) { method resolveDocumentLink (line 84) | resolveDocumentLink(link) { method provideDocumentLinks (line 100) | provideDocumentLinks(_doc, _token) { method resolveDocumentLink (line 103) | resolveDocumentLink() { method provideDocumentLinks (line 118) | provideDocumentLinks(_doc, _token) { method resolveDocumentLink (line 121) | resolveDocumentLink(link, token) { method provideDocumentLinks (line 153) | provideDocumentLinks(_doc, _token) { method resolveDocumentLink (line 158) | resolveDocumentLink(link) { method provideDocumentLinks (line 176) | provideDocumentLinks(_doc, _token) { method provideDocumentLinks (line 189) | provideDocumentLinks(_doc, _token) { method resolveDocumentLink (line 194) | resolveDocumentLink(link) { FILE: src/__tests__/handler/fold.test.ts method provideFoldingRanges (line 40) | provideFoldingRanges(_doc) { method provideFoldingRanges (line 51) | provideFoldingRanges(_doc) { method provideFoldingRanges (line 68) | provideFoldingRanges() { method provideFoldingRanges (line 73) | provideFoldingRanges() { method provideFoldingRanges (line 87) | provideFoldingRanges() { method provideFoldingRanges (line 92) | provideFoldingRanges() { method provideFoldingRanges (line 105) | provideFoldingRanges(_doc) { FILE: src/__tests__/handler/highlights.test.ts function registerProvider (line 31) | function registerProvider(): void { function registerTimerProvider (line 51) | function registerTimerProvider(fn: Function, timeout: number): void { FILE: src/__tests__/handler/hover.test.ts function getDocumentText (line 39) | async function getDocumentText(): Promise { method provideDefinition (line 207) | provideDefinition() { method provideDefinition (line 227) | provideDefinition() { FILE: src/__tests__/handler/inlayHint.test.ts function registerProvider (line 32) | async function registerProvider(content: string): Promise { function waitRefresh (line 55) | async function waitRefresh(bufnr: number) { FILE: src/__tests__/handler/inline.test.ts function mockInlineInsert (line 40) | function mockInlineInsert(returnValue: boolean): void { FILE: src/__tests__/handler/inlineCompletion.test.ts function registerProvider (line 30) | function registerProvider(): void { FILE: src/__tests__/handler/linkedEditing.test.ts function registerProvider (line 32) | async function registerProvider(content: string, position: Position): Pr... function matches (line 49) | async function matches(): Promise { FILE: src/__tests__/handler/locations.test.ts function createLocation (line 37) | function createLocation(name: string, sl: number, sc: number, el: number... function createLocationLink (line 41) | function createLocationLink(name: string, sl: number, sc: number, el: nu... FILE: src/__tests__/handler/outline.test.ts function getOutlineBuffer (line 49) | async function getOutlineBuffer(): Promise { function createBuffer (line 64) | async function createBuffer(code = defaultCode): Promise { FILE: src/__tests__/handler/parser.ts class Parser (line 7) | class Parser { method constructor (line 13) | constructor(private _content: string, private showDetail = false) { method parse (line 18) | public parse(): DocumentSymbol[] { method parseToken (line 28) | private parseToken(): void { method findMatchedIndex (line 84) | private findMatchedIndex(start: number): number { method getLineRemain (line 99) | private getLineRemain(): string { method skipSpaces (line 109) | private skipSpaces(): void { FILE: src/__tests__/handler/refactor.test.ts function createEdit (line 33) | function createEdit(uri: string): WorkspaceEdit { function assertSynchronized (line 40) | async function assertSynchronized(buf: RefactorBuffer) { function createChangeParams (line 61) | function createChangeParams(range: Range, text: string, original: string... function setup (line 231) | async function setup(): Promise { function setup (line 435) | async function setup(): Promise { function setup (line 468) | async function setup(): Promise { FILE: src/__tests__/handler/rename.test.ts function getWordRangeAtPosition (line 21) | function getWordRangeAtPosition(doc: TextDocument, position: Position): ... function getSymbolRanges (line 44) | function getSymbolRanges(textDocument: TextDocument, word: string): Rang... FILE: src/__tests__/handler/selectionRange.test.ts function getSelectedRange (line 55) | async function getSelectedRange(): Promise { FILE: src/__tests__/handler/semanticTokens.test.ts function waitRefresh (line 133) | async function waitRefresh(tokenBuffer: SemanticTokensBuffer): Promise n... function registerProvider (line 157) | function registerProvider(): void { function createRustBuffer (line 176) | async function createRustBuffer(enableProvider = true): Promise { FILE: src/__tests__/handler/signature.test.ts function registProvider (line 126) | function registProvider(): void { FILE: src/__tests__/handler/symbols.test.ts function createBuffer (line 57) | async function createBuffer(code: string): Promise { FILE: src/__tests__/handler/typeHierarchy.test.ts function createItem (line 33) | function createItem(name: string, kind?: SymbolKind, uri?: string, range... method prepareTypeHierarchy (line 182) | prepareTypeHierarchy() { method provideTypeHierarchySupertypes (line 185) | provideTypeHierarchySupertypes() { method provideTypeHierarchySubtypes (line 188) | provideTypeHierarchySubtypes() { method prepareTypeHierarchy (line 203) | prepareTypeHierarchy() { method provideTypeHierarchySupertypes (line 206) | provideTypeHierarchySupertypes() { method provideTypeHierarchySubtypes (line 209) | provideTypeHierarchySubtypes() { method prepareTypeHierarchy (line 233) | prepareTypeHierarchy() { method provideTypeHierarchySupertypes (line 236) | provideTypeHierarchySupertypes() { method provideTypeHierarchySubtypes (line 242) | provideTypeHierarchySubtypes() { FILE: src/__tests__/handler/workspace.test.ts function checkFloat (line 38) | async function checkFloat(content: string) { FILE: src/__tests__/helper.ts type CursorPosition (line 25) | interface CursorPosition { class Helper (line 47) | class Helper extends EventEmitter { method constructor (line 53) | constructor() { method workspace (line 58) | public get workspace(): Workspace { method completion (line 63) | public get completion(): Completion { method nvim (line 68) | public get nvim(): Neovim { method setup (line 72) | public async setup(init = true): Promise { method setupVim (line 94) | public async setupVim(): Promise { method listenOnVim (line 128) | private async listenOnVim(server: Server): Promise { method reset (line 152) | public async reset(): Promise { method shutdown (line 166) | public async shutdown(): Promise { method wait (line 176) | public wait(ms = 30): Promise { method waitPrompt (line 184) | public async waitPrompt(): Promise { method waitPromptWin (line 193) | public async waitPromptWin(): Promise { method waitFloat (line 202) | public async waitFloat(): Promise { method doAction (line 211) | public async doAction(method: string, ...args: any[]): Promise { method items (line 215) | public async items(): Promise { method waitPopup (line 219) | public async waitPopup(): Promise { method confirmCompletion (line 226) | public async confirmCompletion(idx: number): Promise { method visible (line 230) | public async visible(word: string, source?: string): Promise { method edit (line 240) | public async edit(file?: string): Promise { method createDocument (line 250) | public async createDocument(name?: string): Promise { method listInput (line 257) | public async listInput(input: string): Promise { method getCmdline (line 261) | public async getCmdline(lnum?: number): Promise { method updateConfiguration (line 272) | public updateConfiguration(key: string, value: any, disposables?: Disp... method getMatches (line 283) | public async getMatches(hlGroup: string): Promise { method mockFunction (line 298) | public async mockFunction(name: string, result: string | number | any)... method getFloat (line 306) | public async getFloat(kind?: string): Promise { method getWinLines (line 316) | public async getWinLines(winid: number): Promise { method waitFor (line 320) | public async waitFor(method: string, args: any[], value: T): Promis... method waitNotification (line 336) | public async waitNotification(event: string): Promise { method waitValue (line 353) | public async waitValue(fn: () => ProviderResult, value: T): Prom... method createNullChannel (line 368) | public createNullChannel(): OutputChannel { method generateRandomHash (line 372) | public generateRandomHash(algorithm = 'sha256') { function createTmpFile (line 381) | async function createTmpFile(content: string, disposables?: Disposable[]... function makeLine (line 396) | function makeLine(length) { function getPort (line 408) | function getPort(): Promise { FILE: src/__tests__/list/commandTask.test.ts class DataList (line 10) | class DataList extends BasicList { method loadItems (line 12) | public async loadItems(_context: ListContext): Promise { class SleepList (line 28) | class SleepList extends BasicList { method loadItems (line 30) | public loadItems(_context: ListContext): Promise { class StderrList (line 43) | class StderrList extends BasicList { method loadItems (line 45) | public async loadItems(_context: ListContext): Promise { class ErrorTask (line 60) | class ErrorTask extends BasicList { method loadItems (line 62) | public async loadItems(_context: ListContext): Promise { FILE: src/__tests__/list/history.test.ts function createTmpDir (line 8) | function createTmpDir(): string { FILE: src/__tests__/list/manager.test.ts function getFloats (line 32) | async function getFloats(): Promise { function setMouseEvent (line 234) | async function setMouseEvent(line: number): Promise { FILE: src/__tests__/list/mappings.test.ts class TestList (line 13) | class TestList extends BasicList { method loadItems (line 18) | public loadItems(_context: ListContext, token: CancellationToken): Pro... function waitPreviewWindow (line 52) | async function waitPreviewWindow(): Promise { method loadItems (line 74) | async loadItems(_context, _token): Promise { function session (line 734) | async function session(input: string): Promise { FILE: src/__tests__/list/session.test.ts class SimpleList (line 15) | class SimpleList extends BasicList { method constructor (line 22) | constructor() { method loadItems (line 37) | public loadItems(): Promise { function create (line 248) | async function create(len: number): Promise { FILE: src/__tests__/list/source-funcs.test.ts class SimpleList (line 27) | class SimpleList extends BasicList { method constructor (line 30) | constructor() { method loadItems (line 33) | public loadItems(): Promise { FILE: src/__tests__/list/sources.test.ts class OptionList (line 34) | class OptionList extends BasicList { method constructor (line 48) | constructor() { method loadItems (line 52) | public loadItems(_context: ListContext, _token: CancellationToken): Pr... class SimpleList (line 58) | class SimpleList extends BasicList { method constructor (line 61) | constructor() { method loadItems (line 67) | public loadItems(): Promise { function createContext (line 74) | async function createContext(option: Partial): Promise { function createDiagnostic (line 477) | function createDiagnostic(msg: string, range?: Range, severity?: Diagnos... function createDocument (line 482) | async function createDocument(name?: string): Promise { function createService (line 750) | function createService(name: string): IServiceProvider { FILE: src/__tests__/list/ui.test.ts class SimpleList (line 14) | class SimpleList extends BasicList { method constructor (line 16) | constructor() { method loadItems (line 22) | public loadItems(): Promise { class SlowTask (line 29) | class SlowTask extends EventEmitter implements ListTask { method constructor (line 31) | constructor() { method dispose (line 49) | public dispose(): void { function mockMouse (line 129) | async function mockMouse(winid: number, lnum: number): Promise { FILE: src/__tests__/list/worker.test.ts class DataList (line 14) | class DataList extends BasicList { method loadItems (line 16) | public loadItems(): Promise { class EmptyList (line 21) | class EmptyList extends BasicList { method loadItems (line 23) | public loadItems(): Promise { class IntervalTaskList (line 32) | class IntervalTaskList extends BasicList { method loadItems (line 35) | public loadItems(_context: ListContext, token: CancellationToken): Pro... class DelayTask (line 53) | class DelayTask extends BasicList { method loadItems (line 56) | public loadItems(_context: ListContext, token: CancellationToken): Pro... class InteractiveList (line 78) | class InteractiveList extends BasicList { method loadItems (line 81) | public loadItems(context: ListContext, _token: CancellationToken): Pro... class ErrorList (line 88) | class ErrorList extends BasicList { method loadItems (line 91) | public loadItems(_context: ListContext, _token: CancellationToken): Pr... class ErrorTaskList (line 96) | class ErrorTaskList extends BasicList { method loadItems (line 98) | public loadItems(_context: ListContext, _token: CancellationToken): Pr... FILE: src/__tests__/markdown/renderer.test.ts function parse (line 11) | function parse(text: string): AnsiResult { FILE: src/__tests__/modules/cursors.test.ts function rangeCount (line 34) | async function rangeCount(): Promise { function edit (line 313) | function edit(sl: number, sc: number, el: number, ec: number, text: stri... function assertEdits (line 318) | async function assertEdits(edits: TextEdit[], characters: number[], line... function setup (line 453) | async function setup(): Promise { function setup (line 675) | async function setup(): Promise { function hasKeymap (line 687) | async function hasKeymap(key): Promise { FILE: src/__tests__/modules/diagnosticBuffer.test.ts function createDiagnosticBuffer (line 9) | async function createDiagnosticBuffer(): Promise { function createDiagnostic (line 14) | function createDiagnostic(msg: string, range?: Range, severity?: Diagnos... function getExtmarkers (line 19) | async function getExtmarkers(bufnr: number, ns: number): Promise<[number... FILE: src/__tests__/modules/diagnosticCollection.test.ts function createDiagnostic (line 4) | function createDiagnostic(msg: string, range?: Range): Diagnostic { FILE: src/__tests__/modules/diagnosticManager.test.ts function createDiagnostic (line 16) | function createDiagnostic(msg: string, range?: Range, severity?: Diagnos... function createDocument (line 37) | async function createDocument(name?: string): Promise { FILE: src/__tests__/modules/document.test.ts function createTextDocument (line 16) | function createTextDocument(lines: string[], eol = true): LinesTextDocum... function setLines (line 20) | async function setLines(doc: Document, lines: string[]): Promise { function assertDocument (line 673) | async function assertDocument(fn: (doc: Document) => Promise): Pro... FILE: src/__tests__/modules/extensionManager.test.ts function createFolder (line 37) | function createFolder(): string { function create (line 88) | function create(folder = createFolder(), activate = false): ExtensionMan... function createExtension (line 96) | function createExtension(folder: string, packageJSON: ExtensionJson, cod... function createGlobalExtension (line 105) | function createGlobalExtension(name: string, contributes?: any): string { function createExtension (line 197) | async function createExtension(manager: ExtensionManager, ...events: str... FILE: src/__tests__/modules/extensionModules.test.ts function createFolder (line 32) | function createFolder(): string { function testErrors (line 144) | function testErrors(data: any, version: string, count, createJs = false)... function createDB (line 184) | function createDB(folder: string, data: any): string { function create (line 191) | function create(): [ExtensionStat, string] { FILE: src/__tests__/modules/fetch.test.ts function createServer (line 34) | async function createServer(): Promise { FILE: src/__tests__/modules/filter.test.ts function assertMatches (line 5) | function assertMatches(pattern: string, word: string, decoratedWord: str... function assertTopScore (line 22) | function assertTopScore(filter: typeof fuzzyScore, pattern: string, expe... FILE: src/__tests__/modules/fs.test.ts function wait (line 8) | function wait(ms: number): Promise { FILE: src/__tests__/modules/fuzzyMatch.test.ts function makeid (line 168) | function makeid(length) { FILE: src/__tests__/modules/picker.test.ts function inputChar (line 26) | async function inputChar(ch: string): Promise { function getSigns (line 131) | function getSigns(): Promise { FILE: src/__tests__/modules/quickpick.test.ts type Item (line 9) | type Item = QuickPickItem | string function getTitleLine (line 29) | async function getTitleLine(): Promise { function testQuickPick (line 195) | async function testQuickPick(items: Item[], canPickMany: boolean, cancel... FILE: src/__tests__/modules/semanticTokensBuilder.test.ts function toArr (line 4) | function toArr(uint32Arr: ReadonlyArray): number[] { function deepStrictEqual (line 12) | function deepStrictEqual(one: any, two: any): void { FILE: src/__tests__/modules/services.test.ts function toConfig (line 36) | function toConfig(c: Partial): LanguageServerConfig { FILE: src/__tests__/modules/util.test.ts function createTextDocument (line 41) | function createTextDocument(lines: string[]): LinesTextDocument { function toEdit (line 45) | function toEdit(sl, sc, el, ec, text): TextEdit { function fn (line 177) | function fn() {} method wait (line 187) | wait() {} function createEdit (line 251) | function createEdit(uri: string): WorkspaceEdit { function addPosition (line 257) | function addPosition(position: Position, line: number, character: number... function assertNext (line 792) | function assertNext(text: string, index: number, res: [number, string] |... function testColorHighlight (line 978) | function testColorHighlight(highlight: string, hlGroup: string, markdown... function compare (line 1036) | function compare(a: string): string { function values (line 1107) | function values(item: { [key: string]: number[] }): number[] { function addPosition (line 1123) | function addPosition(position: Position, line: number, character: number... function diffLines (line 1620) | function diffLines(oldStr: string, newStr: string): diff.ChangedLines { function blockMilliseconds (line 1764) | function blockMilliseconds(ms: number): void { FILE: src/__tests__/modules/window.test.ts type FileNode (line 18) | interface FileNode { function ensureNotification (line 312) | async function ensureNotification(idx: number): Promise { function createFile (line 652) | async function createFile(content = 'foo\nbar'): Promise { function setHighlights (line 657) | async function setHighlights(hls: HighlightItem[]): Promise { FILE: src/__tests__/modules/workspace.test.ts function doRename (line 307) | async function doRename() { FILE: src/__tests__/snippets/parser.test.ts function assertText (line 104) | function assertText(value: string, expected: string, ultisnip = false) { function assertMarker (line 110) | function assertMarker(input: TextmateSnippet | Marker[] | string, ...cto... function assertTextAndMarker (line 129) | function assertTextAndMarker(value: string, escaped: string, ...ctors: F... function assertEscaped (line 134) | function assertEscaped(value: string, expected: string) { function assertTextsnippetString (line 693) | function assertTextsnippetString(input: string, expected: string): void { function assertIdent (line 715) | function assertIdent(input: string): void { function assertLen (line 941) | function assertLen(template: string, ...lengths: number[]): void { function assertParent (line 1102) | function assertParent(marker: Marker) { FILE: src/__tests__/snippets/session.test.ts function createSession (line 29) | async function createSession(enableHighlight = false, preferComplete = f... function start (line 48) | async function start(inserted: string, range = defaultRange, select = tr... function getCursorRange (line 55) | async function getCursorRange(): Promise { function checkRanges (line 252) | async function checkRanges(snippet: string, results: any) { FILE: src/__tests__/snippets/snippet.test.ts function createSnippet (line 31) | async function createSnippet(snippet: string | TextmateSnippet, opts?: U... function assertResult (line 167) | async function assertResult(snip: string, resolved: string, opts?: UltiS... function assertPyxValue (line 172) | async function assertPyxValue(code: string, res: any) { function assertUpdate (line 590) | async function assertUpdate(text: string, value: string, result: string,... function assertThrow (line 766) | function assertThrow(fn: () => void) { function assertText (line 777) | function assertText(r: number[], text: string, pos: [number, number], re... function assertText (line 787) | function assertText(r: number[], text: string, pos: [number, number], re... FILE: src/__tests__/tree/basicProvider.test.ts type NodeDef (line 10) | type NodeDef = [string, NodeDef[]?] type CustomNode (line 12) | interface CustomNode extends TreeNode { function createNode (line 23) | function createNode(label: string, children?: TreeNode[], key?: string, ... function createLabels (line 37) | function createLabels(data: ReadonlyArray): string[] { function findNode (line 53) | function findNode(label: string, nodes: ReadonlyArray): TreeNo... function createNodes (line 66) | function createNodes(defs: NodeDef[]): TreeNode[] { FILE: src/__tests__/tree/treeView.test.ts type NodeDef (line 15) | type NodeDef = [string, NodeDef[]?] function createNode (line 42) | function createNode(label: string, children?: TreeNode[], key?: string, ... function createTreeView (line 50) | function createTreeView(defs: NodeDef[], opts: Partial { function waitVisibilityEvent (line 166) | function waitVisibilityEvent(visible: boolean): Promise { function getSingns (line 334) | async function getSingns() { function createFilterTreeView (line 996) | async function createFilterTreeView(opts: Partial { function assertBuffer (line 959) | async function assertBuffer(lines: string[], hls: [string, number, numbe... FILE: src/attach.ts constant ACTIONS_NO_WAIT (line 15) | const ACTIONS_NO_WAIT = ['installExtensions', 'updateExtensions'] constant NO_ERROR_REQUEST (line 18) | const NO_ERROR_REQUEST = ['doAutocmd', 'CocAutocmd'] FILE: src/commands.ts type Command (line 15) | interface Command { class CommandItem (line 20) | class CommandItem implements Disposable, Command { method constructor (line 21) | constructor( method execute (line 29) | public execute(...args: any[]): void | Promise { method dispose (line 34) | public dispose(): void { class CommandManager (line 42) | class CommandManager implements Disposable { method commandList (line 48) | public get commandList(): { id: string, title: string }[] { method dispose (line 60) | public dispose(): void { method execute (line 67) | public execute(command: VCommand): Promise { method register (line 71) | public register(command: T, internal: boolean, desc... method has (line 79) | public has(id: string): boolean { method unregister (line 83) | public unregister(id: string): void { method registerCommand (line 101) | public registerCommand(id: string, impl: (...args: any[]) => T | Pr... method executeCommand (line 123) | public executeCommand(command: string, ...rest: any[]): Promise { method fireCommand (line 132) | public async fireCommand(id: string, ...args: any[]): Promise { method addRecent (line 143) | public async addRecent(cmd: string, repeat: boolean): Promise { method repeatCommand (line 148) | public async repeatCommand(): Promise { FILE: src/completion/complete.ts constant MAX_DISTANCE (line 18) | const MAX_DISTANCE = 2 << 20 constant MIN_TIMEOUT (line 19) | const MIN_TIMEOUT = 50 constant MAX_TIMEOUT (line 20) | const MAX_TIMEOUT = 15000 constant MAX_TRIGGER_WAIT (line 21) | const MAX_TRIGGER_WAIT = 200 constant WORD_SOURCES (line 23) | const WORD_SOURCES = new Set(['buffer', 'around', 'word']) type CompleteResultToFilter (line 25) | interface CompleteResultToFilter { class Complete (line 30) | class Complete { method constructor (line 49) | constructor(public option: CompleteOption, method nvim (line 60) | private get nvim(): Neovim { method getTrigger (line 65) | public getTrigger(character: number): string { method fireRefresh (line 72) | private fireRefresh(waitTime: number): void { method totalLength (line 86) | private get totalLength(): number { method resolveItem (line 94) | public resolveItem(item: DurationCompleteItem | undefined): { source: ... method isCompleting (line 99) | public get isCompleting(): boolean { method input (line 103) | public get input(): string { method isEmpty (line 107) | public get isEmpty(): boolean { method hasInComplete (line 111) | private get hasInComplete(): boolean { method getIncompleteSources (line 118) | public getIncompleteSources(): ISource[] { method doComplete (line 125) | public async doComplete(): Promise { method completeSources (line 158) | private async completeSources(sources: ReadonlyArray, tokenSo... method completeSource (line 197) | private async completeSource(source: ISource, range: Range, token: Can... method completeInComplete (line 257) | public async completeInComplete(resumeInput: string): Promise Promise { method shouldTrigger (line 430) | public shouldTrigger(doc: Document, pre: string): boolean { method filterResults (line 438) | public async filterResults(info?: InsertChange): Promise { method cancel (line 468) | public cancel(): void { method dispose (line 482) | public dispose(): void { FILE: src/completion/keywords.ts class KeywordsBuffer (line 12) | class KeywordsBuffer implements SyncItem { method constructor (line 17) | constructor(private doc: Document, private segmenterLocales: string) { method getWords (line 27) | public getWords(): string[] { method cancel (line 39) | public cancel(): void { method parseWords (line 46) | public async parseWords(segmenterLocales: string | null): Promise { method bufnr (line 57) | public get bufnr(): number { method gitIgnored (line 61) | public get gitIgnored(): boolean { method onCompleteDone (line 65) | public onCompleteDone(idx: number): void { method onChange (line 71) | public onChange(e: DidChangeTextDocumentParams): void { method matchWords (line 84) | public *matchWords(line: number): Iterable { method dispose (line 96) | public dispose(): void { FILE: src/completion/match.ts type MatchResult (line 9) | type MatchResult = [number, ReadonlyArray] | undefined function caseScore (line 11) | function caseScore(input: number, curr: number, divide = 1): number { function matchScore (line 30) | function matchScore(word: string, input: Uint16Array): number { function matchScoreWithPositions (line 36) | function matchScoreWithPositions(word: string, input: Uint16Array): [num... function nextScore (line 44) | function nextScore(codes: Uint16Array, index: number, inputCodes: Uint16... FILE: src/completion/native/around.ts class Around (line 9) | class Around extends Source { method constructor (line 10) | constructor(private keywords: BufferSync) { method doComplete (line 14) | public async doComplete(opt: CompleteOption, token: CancellationToken)... function register (line 34) | function register(sourceMap: Map, keywords: BufferSync<... FILE: src/completion/native/buffer.ts class Buffer (line 9) | class Buffer extends Source { method constructor (line 10) | constructor(private keywords: BufferSync) { method ignoreGitignore (line 14) | public get ignoreGitignore(): boolean { method doComplete (line 18) | public async doComplete(opt: CompleteOption, token: CancellationToken)... function register (line 41) | function register(sourceMap: Map, keywords: BufferSync<... FILE: src/completion/native/file.ts type PathOption (line 14) | interface PathOption { function resolveEnvVariables (line 21) | function resolveEnvVariables(str: string, env = process.env): string { function getLastPart (line 33) | function getLastPart(text: string): string | null { function getFileItem (line 52) | async function getFileItem(root: string, filename: string): Promise): void { FILE: src/completion/pum.ts type PumDimension (line 14) | interface PumDimension { type HighlightRange (line 23) | interface HighlightRange { type LabelWithDetail (line 29) | interface LabelWithDetail { type BuildConfig (line 34) | interface BuildConfig { type PumConfig (line 42) | interface PumConfig { type PopupMenuConfig (line 55) | interface PopupMenuConfig { type HighlightGroups (line 75) | enum HighlightGroups { type PumItems (line 83) | enum PumItems { class PopupMenu (line 90) | class PopupMenu { method constructor (line 93) | constructor( method nvim (line 99) | private get nvim(): Neovim { method search (line 103) | public get search(): string { method reset (line 107) | public reset(): void { method pumConfig (line 112) | public get pumConfig(): PumConfig { method stringWidth (line 131) | private stringWidth(text: string, cache = false): number { method show (line 135) | public show(items: DurationCompleteItem[], search: string, option: Com... method getLabel (line 221) | private getLabel(item: DurationCompleteItem): LabelWithDetail { method adjustAbbrWidth (line 247) | private adjustAbbrWidth(config: BuildConfig): void { method buildItem (line 267) | private buildItem(input: string, lowInput: string, item: DurationCompl... method fillWidth (line 363) | public fillWidth(text: string, width: number): string { function positionHighlights (line 372) | function positionHighlights(hls: HighlightItem[], label: string, positio... function getInsertWord (line 386) | function getInsertWord(word: string, codes: number[], start: number): st... function prefixWord (line 399) | function prefixWord(word: string, character: number, line: string, minCh... FILE: src/completion/source-language.ts type TriggerContext (line 22) | interface TriggerContext { class LanguageSource (line 28) | class LanguageSource implements ISource { method constructor (line 37) | constructor( method enable (line 48) | public get enable(): boolean { method toggle (line 52) | public toggle(): void { method shouldCommit (line 56) | public shouldCommit(item: CompletionItem, character: string): boolean { method doComplete (line 62) | public async doComplete(option: CompleteOption, token: CancellationTok... method onCompleteResolve (line 80) | public onCompleteResolve(item: CompletionItem, opt: CompleteOption | u... method onCompleteDone (line 121) | public async onCompleteDone(item: CompletionItem, opt: CompleteDoneOpt... method applyTextEdit (line 141) | private async applyTextEdit(doc: Document, additionalEdits: boolean, i... method getTriggerKind (line 176) | private getTriggerKind(opt: CompleteOption): CompletionTriggerKind { function getUltisnipOption (line 189) | function getUltisnipOption(item: CompletionItem): UltiSnippetOption | un... function fixIndent (line 194) | function fixIndent(line: string, currline: string, range: Range): number { function fixTextEdit (line 204) | function fixTextEdit(character: number, edit: TextEdit | InsertReplaceEd... FILE: src/completion/source-vim.ts function getMethodName (line 12) | function getMethodName(name: string, names: ReadonlyArray): stri... function checkInclude (line 19) | function checkInclude(name: string, fns: ReadonlyArray): boolean { class VimSource (line 25) | class VimSource extends Source { method callOptionalFunc (line 27) | private async callOptionalFunc(fname: string, args: any[], isNotify = ... method checkComplete (line 35) | public async checkComplete(opt: CompleteOption): Promise { method refresh (line 43) | public async refresh(): Promise { method insertSnippet (line 47) | public async insertSnippet(insertText: string, opt: CompleteOption): P... method onCompleteDone (line 57) | public async onCompleteDone(item: ExtendedCompleteItem, opt: CompleteO... method onEnter (line 65) | public onEnter(bufnr: number): void { method doComplete (line 77) | public async doComplete(opt: CompleteOption, token: CancellationToken)... FILE: src/completion/source.ts constant WORD_PREFIXES (line 15) | const WORD_PREFIXES = ['_', '$', '-'] constant WORD_PREFIXES_CODE (line 16) | const WORD_PREFIXES_CODE = [95, 36, 45] constant MAX_DURATION (line 17) | const MAX_DURATION = getConditionValue(80, 20) constant MAX_COUNT (line 18) | const MAX_COUNT = 50 type SourceConfiguration (line 20) | interface SourceConfiguration { class Source (line 31) | class Source implements ISource { method constructor (line 46) | constructor(option: Partial) { method nvim (line 66) | protected get nvim(): Neovim { method priority (line 73) | public get priority(): number { method triggerPatterns (line 77) | public get triggerPatterns(): RegExp[] | null { method triggerOnly (line 86) | public get triggerOnly(): boolean { method triggerCharacters (line 92) | public get triggerCharacters(): string[] { method firstMatch (line 96) | public get firstMatch(): boolean { method remoteFns (line 100) | public get remoteFns(): string[] { method shortcut (line 104) | public get shortcut(): string { method enable (line 109) | public get enable(): boolean { method filetypes (line 114) | public get filetypes(): string[] | null { method disableSyntaxes (line 118) | public get disableSyntaxes(): string[] { method getConfig (line 122) | public getConfig(key: string, defaultValue?: T): T | null { method toggle (line 128) | public toggle(): void { method menu (line 132) | public get menu(): string { method checkComplete (line 136) | public async checkComplete(opt: CompleteOption): Promise { method refresh (line 149) | public async refresh(): Promise { method onCompleteDone (line 154) | public async onCompleteDone(item: ExtendedCompleteItem, opt: CompleteO... method doComplete (line 159) | public async doComplete(opt: CompleteOption, token: CancellationToken)... method onCompleteResolve (line 166) | public async onCompleteResolve(item: ExtendedCompleteItem, opt: Comple... method getResults (line 174) | public async getResults(iterables: Iterable[], input: string, ... method dispose (line 213) | public dispose(): void { function firstMatchFuzzy (line 218) | function firstMatchFuzzy(firstCode: number, ascii: boolean, word: string) { FILE: src/completion/sources.ts type VimSourceConfig (line 25) | interface VimSourceConfig { class Sources (line 35) | class Sources { method init (line 41) | public init(): void { method nvim (line 60) | private get nvim(): Neovim { method getKeywordsBuffer (line 64) | public getKeywordsBuffer(bufnr: number): KeywordsBuffer { method createNativeSources (line 68) | private createNativeSources(): void { method createLanguageSource (line 77) | public createLanguageSource( method createVimSourceExtension (line 103) | public async createVimSourceExtension(filepath: string): Promise { method createRemoteSources (line 203) | private createRemoteSources(): void { method createVimSources (line 210) | public async createVimSources(pluginPath: string): Promise { method names (line 222) | public get names(): string[] { method sources (line 226) | public get sources(): ISource[] { method has (line 230) | public has(name): boolean { method getSource (line 234) | public getSource(name: string): ISource | null { method shouldCommit (line 238) | public shouldCommit(source: ISource | undefined, item: CompleteItem | ... method getSources (line 246) | public getSources(opt: CompleteOption): ISource[] { method getNormalSources (line 258) | public getNormalSources(filetype: string, uri: string): ISource[] { method checkTrigger (line 269) | private checkTrigger(source: ISource, pre: string, character: string):... method shouldTrigger (line 280) | public shouldTrigger(pre: string, filetype: string, uri: string): bool... method getTriggerSources (line 284) | public getTriggerSources(pre: string, filetype: string, uri: string, d... method addSource (line 299) | public addSource(source: ISource): Disposable { method removeSource (line 310) | public removeSource(source: ISource | string): void { method refresh (line 317) | public async refresh(name?: string): Promise { method toggleSource (line 327) | public toggleSource(name: string): void { method sourceStats (line 334) | public sourceStats(): SourceStat[] { method onDocumentEnter (line 353) | private onDocumentEnter(bufnr: number): void { method createSource (line 362) | public createSource(config: SourceConfig): Disposable { method dispose (line 371) | public dispose(): void { function logError (line 376) | function logError(err: any): void { function getSourceType (line 380) | function getSourceType(sourceType: SourceType): string { FILE: src/completion/types.ts type EditRange (line 6) | type EditRange = Range | { insert: Range, replace: Range } type ItemDefaults (line 8) | interface ItemDefaults { type CompleteOption (line 19) | interface CompleteOption { type CompleteDoneOption (line 39) | interface CompleteDoneOption extends CompleteOption { type DurationCompleteItem (line 46) | interface DurationCompleteItem { type VimCompleteItem (line 78) | interface VimCompleteItem { type ExtendedCompleteItem (line 91) | interface ExtendedCompleteItem extends VimCompleteItem { type InsertMode (line 102) | enum InsertMode { type CompleteConfig (line 107) | interface CompleteConfig { type SortMethod (line 131) | enum SortMethod { type CompleteItem (line 140) | type CompleteItem = ExtendedCompleteItem | CompletionItem type CompleteResult (line 142) | interface CompleteResult { type CompleteFinishKind (line 149) | enum CompleteFinishKind { type CompleteDoneItem (line 155) | type CompleteDoneItem = CompleteItem & { type SourceType (line 161) | enum SourceType { type SourceStat (line 167) | interface SourceStat { type SourceConfig (line 178) | interface SourceConfig { FILE: src/completion/util.ts type MruItem (line 18) | type MruItem = Pick, 'kind' | 'filterText... type PartialOption (line 19) | type PartialOption = Pick, 'line' | 'position'> type Selection (line 22) | enum Selection { constant INVALID_WORD_CHARS (line 28) | const INVALID_WORD_CHARS = [CharCode.LineFeed, CharCode.CarriageReturn] constant MAX_CODE_POINT (line 31) | const MAX_CODE_POINT = 1114111 constant MAX_MRU_ITEMS (line 32) | const MAX_MRU_ITEMS = 100 constant DEFAULT_HL_GROUP (line 33) | const DEFAULT_HL_GROUP = 'CocSymbolDefault' type ConvertOption (line 35) | interface ConvertOption { function useAscii (line 72) | function useAscii(input: string): boolean { function getKindText (line 76) | function getKindText(kind: string | CompletionItemKind, kindMap: Map, input:... function createKindMap (line 185) | function createKindMap(labels: { [key: string]: string }): Map... function emptLabelDetails (line 286) | function emptLabelDetails(labelDetails: CompletionItemLabelDetails): boo... function isSnippetItem (line 291) | function isSnippetItem(item: CompletionItem, itemDefaults: ItemDefaults)... function hasAction (line 299) | function hasAction(item: CompletionItem, itemDefaults: ItemDefaults) { function toValidWord (line 303) | function toValidWord(snippet: string, excludes: number[]): string { function snippetToWord (line 313) | function snippetToWord(text: string, kind: CompletionItemKind | undefine... function getWord (line 325) | function getWord(item: CompletionItem, itemDefaults: ItemDefaults): stri... function getReplaceRange (line 333) | function getReplaceRange(item: CompletionItem, defaultRange: EditRange |... class Converter (line 353) | class Converter { method constructor (line 361) | constructor( method getPrevious (line 374) | public getPrevious(character: number): string { method getAfter (line 384) | public getAfter(character: number): string { method fixFollow (line 394) | public fixFollow(word: string, isSnippet: boolean, endCharacter: numbe... method getDelta (line 406) | private getDelta(filterText: string, character: number): number { method convertToDurationItem (line 414) | public convertToDurationItem(item: CompleteItem): DurationCompleteItem... method convertVimCompleteItem (line 423) | private convertVimCompleteItem(item: ExtendedCompleteItem): DurationCo... method convertLspCompleteItem (line 460) | private convertLspCompleteItem(item: CompletionItem): DurationComplete... function toItemKey (line 502) | function toItemKey(item: MruItem): string { class MruLoader (line 509) | class MruLoader { method getScore (line 514) | public getScore(input: string, item: MruItem, selection: Selection): n... method add (line 522) | public add(prefix: string, item: MruItem): void { method clear (line 534) | public clear(): void { FILE: src/completion/wordDistance.ts method distance (line 16) | public distance() { return 0 } method create (line 19) | public static async create(localityBonus: boolean, opt: Pick { class FolderConfigutions (line 25) | class FolderConfigutions { method keys (line 28) | public get keys(): Iterable { method has (line 32) | public has(folder: string): boolean { method set (line 39) | public set(folder: string, model: ConfigurationModel): void { method get (line 44) | public get(folder: string): ConfigurationModel | undefined { method delete (line 49) | public delete(folder: string): void { method forEach (line 54) | public forEach(fn: (model: ConfigurationModel, key: string) => void): ... method getConfigurationByResource (line 58) | public getConfigurationByResource(uri: string): { folder: string, mode... class Configuration (line 73) | class Configuration { method constructor (line 78) | constructor( method updateValue (line 87) | public updateValue(key: string, value: any, overrides: IConfigurationO... method hasFolder (line 108) | public hasFolder(folder: string): boolean { method addFolderConfiguration (line 112) | public addFolderConfiguration(folder: string, model: ConfigurationMode... method deleteFolderConfiguration (line 119) | public deleteFolderConfiguration(fsPath: string): void { method getWorkspaceConsolidateConfiguration (line 123) | private getWorkspaceConsolidateConfiguration(): ConfigurationModel { method getFolderConfigurationModelForResource (line 135) | public getFolderConfigurationModelForResource(uri: string): Configurat... method resolveFolder (line 144) | public resolveFolder(uri: string): string | undefined { method getConsolidatedConfigurationModel (line 158) | private getConsolidatedConfigurationModel(overrides: IConfigurationOve... method getValue (line 176) | public getValue(section: string | undefined, overrides: IConfiguration... method inspect (line 181) | public inspect(key: string, overrides: IConfigurationOverrides): IC... method defaults (line 211) | public get defaults(): ConfigurationModel { method user (line 215) | public get user(): ConfigurationModel { method workspace (line 219) | public get workspace(): ConfigurationModel { method memory (line 223) | public get memory(): ConfigurationModel { method getConfigurationModel (line 227) | public getConfigurationModel(target: ConfigurationTarget, folder?: str... method updateFolderConfiguration (line 242) | public updateFolderConfiguration(folder: string, model: ConfigurationM... method updateUserConfiguration (line 246) | public updateUserConfiguration(model: ConfigurationModel): void { method updateWorkspaceConfiguration (line 251) | public updateWorkspaceConfiguration(model: ConfigurationModel): void { method updateDefaultConfiguration (line 256) | public updateDefaultConfiguration(model: ConfigurationModel): void { method updateMemoryConfiguration (line 261) | public updateMemoryConfiguration(model: ConfigurationModel): void { method compareAndUpdateMemoryConfiguration (line 266) | public compareAndUpdateMemoryConfiguration(memory: ConfigurationModel)... method compareAndUpdateUserConfiguration (line 275) | public compareAndUpdateUserConfiguration(user: ConfigurationModel): IC... method compareAndUpdateDefaultConfiguration (line 284) | public compareAndUpdateDefaultConfiguration(defaults: ConfigurationMod... method compareAndUpdateWorkspaceConfiguration (line 306) | public compareAndUpdateWorkspaceConfiguration(workspaceConfiguration: ... method compareAndUpdateFolderConfiguration (line 315) | public compareAndUpdateFolderConfiguration(folder: string, folderConfi... method compareAndDeleteFolderConfiguration (line 325) | public compareAndDeleteFolderConfiguration(folder: string): IConfigura... method allKeys (line 333) | public allKeys(): string[] { method toData (line 342) | public toData(): IConfigurationData { method parse (line 357) | public static parse(data: IConfigurationData): Configuration { method parseConfigurationModel (line 369) | private static parseConfigurationModel(model: IConfigurationModel): Co... function compare (line 374) | function compare(from: ConfigurationModel | undefined, to: Configuration... FILE: src/configuration/event.ts class ConfigurationChangeEvent (line 8) | class ConfigurationChangeEvent implements IConfigurationChangeEvent { method constructor (line 15) | constructor(public readonly change: IConfigurationChange, method previousConfiguration (line 29) | private get previousConfiguration(): Configuration | undefined { method affectsConfiguration (line 36) | public affectsConfiguration(section: string, scope?: ConfigurationReso... method doesAffectedKeysTreeContains (line 49) | private doesAffectedKeysTreeContains(affectedKeysTree: any, section: s... class AllKeysConfigurationChangeEvent (line 63) | class AllKeysConfigurationChangeEvent extends ConfigurationChangeEvent { method constructor (line 64) | constructor(configuration: Configuration, source: ConfigurationTarget) { FILE: src/configuration/index.ts type ConfigurationErrorEvent (line 34) | interface ConfigurationErrorEvent { type MarkdownPreference (line 39) | interface MarkdownPreference { class Configurations (line 44) | class Configurations { method constructor (line 58) | constructor( method initialConfiguration (line 76) | public get initialConfiguration(): WorkspaceConfiguration { method markdownPreference (line 80) | public get markdownPreference(): MarkdownPreference { method errors (line 88) | public get errors(): Map { method configuration (line 92) | public get configuration(): Configuration { method flushConfigurations (line 96) | public flushConfigurations(): void { method updateConfigurations (line 102) | public updateConfigurations(add: IConfigurationNode[], remove?: IConfi... method loadDefaultConfigurations (line 114) | private loadDefaultConfigurations(): ConfigurationModel { method getDescription (line 159) | public getDescription(key: string): string | undefined { method getJSONSchema (line 164) | public getJSONSchema(uri: string): IJSONSchema | undefined { method parseConfigurationModel (line 191) | public parseConfigurationModel(filepath: string | undefined, fileconte... method folderToConfigfile (line 207) | public folderToConfigfile(folder: string): string | undefined { method updateMemoryConfig (line 215) | public updateMemoryConfig(props: { [key: string]: any }): void { method addFolderFile (line 240) | public addFolderFile(configFilePath: string, fromCwd = false, resource... method watchFile (line 256) | private watchFile(filepath: string, target: ConfigurationTarget): void { method changeConfiguration (line 270) | public changeConfiguration(target: ConfigurationTarget, model: Configu... method getDefaultResource (line 299) | public getDefaultResource(): string | undefined { method getConfiguration (line 308) | public getConfiguration(section?: string, scope?: ConfigurationResourc... method locateFolderConfigution (line 392) | public locateFolderConfigution(uri: string): boolean { method resolveWorkspaceFolderForResource (line 411) | public resolveWorkspaceFolderForResource(resource?: string): string | ... method reset (line 433) | public reset(): void { method dispose (line 440) | public dispose(): void { FILE: src/configuration/model.ts class ConfigurationModel (line 8) | class ConfigurationModel implements IConfigurationModel { method constructor (line 13) | constructor( method contents (line 19) | public get contents(): any { method overrides (line 23) | public get overrides(): IOverrides[] { method keys (line 27) | public get keys(): string[] { method isFrozen (line 31) | public get isFrozen(): boolean { method checkAndFreeze (line 35) | private checkAndFreeze(data: T): T { method isEmpty (line 42) | public isEmpty(): boolean { method clone (line 46) | public clone(): ConfigurationModel { method toJSON (line 50) | public toJSON(): IConfigurationModel { method getValue (line 58) | public getValue(section?: string): V { method getOverrideValue (line 65) | public getOverrideValue(section: string | undefined, overrideIdenti... method getKeysForOverrideIdentifier (line 72) | public getKeysForOverrideIdentifier(identifier: string): string[] { method getAllOverrideIdentifiers (line 82) | public getAllOverrideIdentifiers(): string[] { method override (line 90) | public override(identifier: string): ConfigurationModel { method merge (line 99) | public merge(...others: ConfigurationModel[]): ConfigurationModel { method freeze (line 129) | public freeze(): ConfigurationModel { method mergeContents (line 134) | private mergeContents(source: any, target: any): void { method setValue (line 148) | public setValue(key: string, value: any) { method removeValue (line 153) | public removeValue(key: string): void { method addKey (line 159) | private addKey(key: string): void { method removeKey (line 169) | private removeKey(key: string): boolean { method createOverrideConfigurationModel (line 178) | private createOverrideConfigurationModel(identifier: string): Configur... method getContentsForOverrideIdentifier (line 209) | private getContentsForOverrideIdentifier(identifier: string): any { FILE: src/configuration/parser.ts type ConfigurationParseOptions (line 9) | interface ConfigurationParseOptions { type ConfigurationParseError (line 14) | interface ConfigurationParseError { class ConfigurationModelParser (line 21) | class ConfigurationModelParser { method constructor (line 26) | constructor(protected readonly _name: string) {} method configurationModel (line 28) | public get configurationModel(): ConfigurationModel { method errors (line 32) | public get errors(): Diagnostic[] { method parse (line 36) | public parse(content: string | null | undefined, options?: Configurati... method parseRaw (line 43) | public parseRaw(raw: any, options?: ConfigurationParseOptions): void { method doParseContent (line 50) | private doParseContent(content: string): any { method doParseRaw (line 111) | protected doParseRaw(raw: any, _options?: ConfigurationParseOptions): ... method toOverrides (line 121) | private toOverrides(raw: any, conflictReporter: (message: string) => v... FILE: src/configuration/registry.ts constant EXCLUDE_KEYS (line 10) | const EXCLUDE_KEYS = ['log-path', 'logPath'] type IConfigurationPropertySchema (line 16) | interface IConfigurationPropertySchema extends IJSONSchema { type IExtensionInfo (line 37) | interface IExtensionInfo { type IConfigurationNode (line 42) | interface IConfigurationNode { type IRegisteredConfigurationPropertySchema (line 49) | type IRegisteredConfigurationPropertySchema = IConfigurationPropertySche... type IConfigurationRegistry (line 55) | interface IConfigurationRegistry { type IConfigurationDefaultOverride (line 102) | interface IConfigurationDefaultOverride { class ConfigurationRegistry (line 116) | class ConfigurationRegistry implements IConfigurationRegistry { method constructor (line 125) | constructor() { method registerConfiguration (line 133) | public registerConfiguration(configuration: IConfigurationNode, valida... method registerConfigurations (line 137) | public registerConfigurations(configurations: IConfigurationNode[], va... method deregisterConfigurations (line 145) | public deregisterConfigurations(configurations: IConfigurationNode[]):... method updateConfigurations (line 153) | public updateConfigurations({ add, remove }: { add: IConfigurationNode... method doRegisterConfigurations (line 163) | private doRegisterConfigurations(configurations: IConfigurationNode[],... method doDeregisterConfigurations (line 172) | private doDeregisterConfigurations(configurations: IConfigurationNode[... method validateAndRegisterProperties (line 187) | private validateAndRegisterProperties(configuration: IConfigurationNod... method getConfigurationProperties (line 224) | public getConfigurationProperties(): IStringDictionary = Record type ConfigurationTarget (line 11) | enum ConfigurationTarget { type IConfigurationChange (line 19) | interface IConfigurationChange { type ConfigurationUpdateTarget (line 24) | enum ConfigurationUpdateTarget { type ConfigurationScope (line 30) | const enum ConfigurationScope { type ConfigurationResourceScope (line 49) | type ConfigurationResourceScope = string | null | URI | TextDocument | W... type IConfigurationChangeEvent (line 51) | interface IConfigurationChangeEvent { type ConfigurationInspect (line 58) | interface ConfigurationInspect { type IConfigurationOverrides (line 66) | interface IConfigurationOverrides { type IOverrides (line 71) | interface IOverrides { type IConfigurationModel (line 77) | interface IConfigurationModel { type IConfigurationData (line 83) | interface IConfigurationData { type WorkspaceConfiguration (line 91) | interface WorkspaceConfiguration { FILE: src/configuration/util.ts type IConfigurationCompareResult (line 13) | interface IConfigurationCompareResult { constant OVERRIDE_IDENTIFIER_PATTERN (line 20) | const OVERRIDE_IDENTIFIER_PATTERN = `\\[([^\\]]+)\\]` constant OVERRIDE_IDENTIFIER_REGEX (line 21) | const OVERRIDE_IDENTIFIER_REGEX = new RegExp(OVERRIDE_IDENTIFIER_PATTERN... constant OVERRIDE_PROPERTY_PATTERN (line 22) | const OVERRIDE_PROPERTY_PATTERN = `^(${OVERRIDE_IDENTIFIER_PATTERN})+$` constant OVERRIDE_PROPERTY_REGEX (line 23) | const OVERRIDE_PROPERTY_REGEX = new RegExp(OVERRIDE_PROPERTY_PATTERN) function expand (line 28) | function expand(input: string): string { function expandObject (line 47) | function expandObject(obj: any): any { function convertTarget (line 60) | function convertTarget(updateTarget: ConfigurationUpdateTarget): Configu... function scopeToOverrides (line 75) | function scopeToOverrides(scope: ConfigurationResourceScope): IConfigura... function overrideIdentifiersFromKey (line 89) | function overrideIdentifiersFromKey(key: string): string[] { function getOrSet (line 104) | function getOrSet(map: Map, key: K, value: V): V { function mergeChanges (line 114) | function mergeChanges(...changes: IConfigurationChange[]): IConfiguratio... function mergeConfigProperties (line 135) | function mergeConfigProperties(obj: any): any { function convertErrors (line 158) | function convertErrors(content: string, errors: ParseError[]): Diagnosti... function toValuesTree (line 168) | function toValuesTree(properties: { [qualifiedKey: string]: any }, confl... function addToValueTree (line 176) | function addToValueTree(settingsTreeRoot: any, key: string, value: any, ... function removeFromValueTree (line 208) | function removeFromValueTree(valueTree: any, key: string): void { function doRemoveFromValueTree (line 213) | function doRemoveFromValueTree(valueTree: any, segments: string[]): void { function getConfigurationValue (line 232) | function getConfigurationValue( function toJSONObject (line 252) | function toJSONObject(obj: any): any { function compareConfigurationContents (line 272) | function compareConfigurationContents(to: { keys: string[]; contents: an... function getDefaultValue (line 295) | function getDefaultValue(type: string | string[] | undefined): any { function lookUp (line 315) | function lookUp(tree: any, key: string): any { FILE: src/core/autocmds.ts type AutocmdOption (line 11) | interface AutocmdOption { type AutocmdOptionWithStack (line 22) | interface AutocmdOptionWithStack extends Autocmd { class AutocmdItem (line 26) | class AutocmdItem { method constructor (line 28) | constructor( method extensiionName (line 34) | public get extensiionName(): string { function toAutocmdOption (line 43) | function toAutocmdOption(item: AutocmdItem): AutocmdOption { class Autocmds (line 57) | class Autocmds implements Disposable { method attach (line 62) | public attach(nvim: Neovim): void { method doAutocmd (line 66) | public async doAutocmd(id: number, args: any[], timeout = 1000): Promi... method registerAutocmd (line 95) | public registerAutocmd(autocmd: AutocmdOptionWithStack): Disposable { method createAutocmd (line 107) | private createAutocmd(item: AutocmdItem): void { method removeExtensionAutocmds (line 125) | public removeExtensionAutocmds(extensiionName: string): void { method dispose (line 140) | public dispose(): void { function createCommand (line 148) | function createCommand(id: number, event: string, autocmd: Autocmd): str... FILE: src/core/channels.ts class Channels (line 10) | class Channels { method constructor (line 14) | constructor() { method getProvider (line 27) | public getProvider(nvim: Neovim): TextDocumentContentProvider { method names (line 47) | public get names(): string[] { method get (line 51) | public get(channelName: string): BufferChannel | null { method create (line 55) | public create(name: string, nvim: Neovim): OutputChannel | null { method show (line 64) | public show(name: string, cmd: string, preserveFocus?: boolean): void { method dispose (line 70) | public dispose(): void { FILE: src/core/contentProvider.ts class ContentProvider (line 11) | class ContentProvider implements Disposable { method constructor (line 17) | constructor( method attach (line 22) | public attach(nvim: Neovim): void { method schemes (line 27) | public get schemes(): string[] { method onBufReadCmd (line 31) | public async onBufReadCmd(scheme: string, uri: string): Promise { method resetAutocmds (line 47) | private resetAutocmds(): void { method registerTextDocumentContentProvider (line 57) | public registerTextDocumentContentProvider(scheme: string, provider: T... method dispose (line 83) | public dispose(): void { function getAutocmdCommand (line 90) | function getAutocmdCommand(scheme: string): string { FILE: src/core/dialogs.ts type Item (line 20) | type Item = QuickPickItem | string type InputOptions (line 21) | type InputOptions = Pick { type QuickPickOptions (line 35) | interface QuickPickOptions { type MenuOption (line 54) | type MenuOption = { class Dialogs (line 71) | class Dialogs { method constructor (line 75) | constructor() { method showDialog (line 78) | public async showDialog(config: DialogConfig): Promise { method showPrompt (line 86) | public async showPrompt(title: string): Promise { method createQuickPick (line 92) | public async createQuickPick(config: QuickPic... method showMenuPicker (line 100) | public async showMenuPicker(items: string[] | MenuItem[], option?: Men... method showQuickPick (line 121) | public async showQuickPick(itemsOrItemsPromise: Item[] | Promise { method onTextChange (line 130) | private onTextChange(bufnr: number): void { method getConfiguration (line 135) | private getConfiguration(e?: IConfigurationChangeEvent): void { method bufnr (line 148) | public get bufnr(): number { method root (line 152) | public get root(): string { method cwd (line 156) | public get cwd(): string { method documents (line 160) | public get documents(): Document[] { method getCurrentUri (line 164) | public async getCurrentUri(): Promise { method attached (line 170) | public *attached(schema?: string): Iterable { method bufnrs (line 178) | public get bufnrs(): Iterable { method detach (line 182) | public detach(): void { method resolveRoot (line 189) | public resolveRoot(rootPatterns: string[], requireRootPattern = false)... method textDocuments (line 204) | public get textDocuments(): LinesTextDocument[] { method getDocument (line 212) | public getDocument(uri: number | string, caseInsensitive = platform.is... method expand (line 229) | public expand(input: string): string { method document (line 283) | public get document(): Promise { method resolveCurrent (line 307) | private resolveCurrent(document: Document | undefined): void { method uri (line 316) | public get uri(): string { method filetypes (line 328) | public get filetypes(): Set { method getLanguageId (line 339) | public getLanguageId(filepath: string): string { method getLines (line 351) | public async getLines(uri: string): Promise { method languageIds (line 367) | public get languageIds(): Set { method getFormatOptions (line 378) | public async getFormatOptions(uri?: string | number): Promise { method _createDocument (line 424) | private _createDocument(opts: BufferOption): Document { method onBufEnter (line 445) | private onBufEnter(bufnr: number): void { method onBufUnload (line 454) | private onBufUnload(bufnr: number): void { method onBufDetach (line 459) | private async onBufDetach(bufnr: number, checkReload = true): Promise<... method detachBuffer (line 468) | public detachBuffer(bufnr: number): void { method onBufWritePost (line 479) | private async onBufWritePost(bufnr: number, changedtick: number): Prom... method onBufWritePre (line 487) | private async onBufWritePre(bufnr: number, bufname: string, changedtic... method tryFormatOnSave (line 553) | public async tryFormatOnSave(document: Document): Promise { method tryCodeActionsOnSave (line 575) | public async tryCodeActionsOnSave(doc: Document): Promise { method shouldFormatOnSave (line 590) | public shouldFormatOnSave(document: Document): boolean { method onFileTypeChange (line 606) | public onFileTypeChange(filetype: string, bufnr: number): void { method getQuickfixList (line 621) | public async getQuickfixList(locations: LocationWithTarget[]): Promise... method showLocations (line 654) | public async showLocations(locations: LocationWithTarget[]): Promise { method readFile (line 729) | public async readFile(uri: string): Promise { method clearTimer (line 741) | private clearTimer(bufnr: number): void { method convertFiletype (line 746) | public convertFiletype(filetype: string): string { method reset (line 763) | public reset(): void { method changeRoot (line 772) | private changeRoot(dir: string): void { method dispose (line 776) | public dispose(): void { FILE: src/core/editors.ts type EditorOption (line 16) | interface EditorOption { type EditorInfo (line 27) | interface EditorInfo { type TextEditor (line 34) | interface TextEditor { function renamed (line 46) | function renamed(editor: TextEditor, info: EditorInfo): boolean { class Editors (line 54) | class Editors { method constructor (line 69) | constructor(private documents: Documents) { method activeTextEditor (line 72) | public get activeTextEditor(): TextEditor | undefined { method visibleTextEditors (line 76) | public get visibleTextEditors(): TextEditor[] { method getFormatOptions (line 80) | public getFormatOptions(bufnr: number | string): FormattingOptions | u... method getBufWinids (line 87) | public getBufWinids(bufnr: number): number[] { method onChangeCurrent (line 95) | private onChangeCurrent(editor: TextEditor | undefined): void { method attach (line 103) | public async attach(nvim: Neovim): Promise { method checkTabs (line 146) | public checkTabs(ids: number[]): void { method checkUnloadedBuffers (line 161) | public checkUnloadedBuffers(bufnrs: number[]): void { method checkEditors (line 169) | public async checkEditors(): Promise { method cleanUpEditors (line 204) | public cleanUpEditors(winids: Set): boolean { method createTextEditor (line 215) | private async createTextEditor(winid: number): Promise { method fromOptions (line 239) | private fromOptions(opts: EditorOption): TextEditor { FILE: src/core/fileSystemWatcher.ts constant WATCHMAN_COMMAND (line 14) | const WATCHMAN_COMMAND = 'watchman' type RenameEvent (line 16) | interface RenameEvent { class FileSystemWatcherManager (line 21) | class FileSystemWatcherManager { method constructor (line 30) | constructor( method attach (line 37) | public attach(channel: OutputChannel): void { method waitClient (line 61) | public waitClient(root: string): Promise { method createClient (line 73) | public async createClient(root: string, skipCheck = false): Promise { method has (line 102) | private has(root: string): boolean { method createFileSystemWatcher (line 108) | public createFileSystemWatcher(globPattern: GlobPattern, ignoreCreateE... method dispose (line 122) | public dispose(): void { class FileSystemWatcher (line 136) | class FileSystemWatcher implements IFileSystemWatcher { method constructor (line 150) | constructor( method listen (line 158) | public listen(root: string, client: Watchman): void { method dispose (line 230) | public dispose(): void { FILE: src/core/files.ts type LinesChange (line 26) | interface LinesChange { type TextDocumentWillSaveEvent (line 40) | interface TextDocumentWillSaveEvent { type FileWillRenameEvent (line 71) | interface FileWillRenameEvent { type FileRenameEvent (line 101) | interface FileRenameEvent { type FileWillCreateEvent (line 116) | interface FileWillCreateEvent { type FileCreateEvent (line 151) | interface FileCreateEvent { type FileWillDeleteEvent (line 166) | interface FileWillDeleteEvent { type FileDeleteEvent (line 196) | interface FileDeleteEvent { type WaitUntilEvent (line 204) | interface WaitUntilEvent { class Files (line 208) | class Files { method constructor (line 227) | constructor( method attach (line 235) | public attach(nvim: Neovim, env: Env, window: Window): void { method openTextDocument (line 241) | public async openTextDocument(uri: URI | string): Promise { method jumpTo (line 257) | public async jumpTo(uri: string | URI, position?: Position | null, ope... method openResource (line 298) | public async openResource(uri: string): Promise { method loadResource (line 312) | public async loadResource(uri: string, cmd?: string): Promise { method loadResources (line 336) | public async loadResources(uris: string[]): Promise<(Document | undefi... method createFile (line 351) | public async createFile(filepath: string, opts: CreateFileOptions = {}... method deleteFile (line 403) | public async deleteFile(filepath: string, opts: DeleteFileOptions = {}... method renameFile (line 462) | public async renameFile(oldPath: string, newPath: string, opts: Rename... method promptAnnotations (line 501) | private async promptAnnotations(documentChanges: DocumentChange[], cha... method applyEdit (line 519) | public async applyEdit(edit: WorkspaceEdit, nested?: boolean): Promise... method undoChanges (line 591) | private async undoChanges(recovers: RecoverFunc[]): Promise { method inspectEdit (line 598) | public async inspectEdit(): Promise { method undoWorkspaceEdit (line 607) | public async undoWorkspaceEdit(): Promise { method redoWorkspaceEdit (line 617) | public async redoWorkspaceEdit(): Promise { method validateChanges (line 627) | public validateChanges(documentChanges: ReadonlyArray)... method findFiles (line 649) | public async findFiles(include: GlobPattern, exclude?: GlobPattern | n... method fireWaitUntilEvent (line 697) | private async fireWaitUntilEvent(emitter: Em... function fileMatch (line 720) | function fileMatch(root: string, relpath: string, pattern: GlobPattern):... function fsPath (line 731) | function fsPath(uri: string): string { FILE: src/core/funcs.ts constant NAME_SPACE (line 14) | let NAME_SPACE = 2000 type PartialEnv (line 20) | interface PartialEnv { function has (line 33) | function has(env: PartialEnv, feature: string): boolean { function convertVersion (line 52) | function convertVersion(version: string): string { function callAsync (line 57) | function callAsync(nvim: Neovim, method: string, args: any[]): Promis... function createNameSpace (line 67) | function createNameSpace(name: string): number { function getWatchmanPath (line 77) | function getWatchmanPath(configurations: Configurations): string | null { function findUp (line 82) | async function findUp(nvim: Neovim, cwd: string, filename: string | stri... function resolveModule (line 96) | function resolveModule(name: string): Promise { function score (line 100) | function score(selector: DocumentSelector | DocumentFilter | string, uri... FILE: src/core/highlights.ts type HighlightItemResult (line 6) | type HighlightItemResult = [string, number, number, number, number?] type HighlightItemDef (line 7) | type HighlightItemDef = [string, number, number, number, number?, number... type HighlightDiff (line 9) | interface HighlightDiff { function convertHighlightItem (line 15) | function convertHighlightItem(item: HighlightItem): HighlightItemDef { function isSame (line 19) | function isSame(item: HighlightItem, curr: HighlightItemResult): boolean { class Highlights (line 23) | class Highlights { method diffHighlights (line 26) | public async diffHighlights(bufnr: number, ns: string, items: Highligh... method applyDiffHighlights (line 99) | public async applyDiffHighlights(bufnr: number, ns: string, priority: ... FILE: src/core/keymaps.ts type MapMode (line 10) | type MapMode = 'n' | 'i' | 'v' | 'x' | 's' | 'o' | '!' | 't' | 'c' | 'l' type LocalMode (line 11) | type LocalMode = 'n' | 'i' | 'v' | 's' | 'x' type KeymapCallback (line 12) | type KeymapCallback = () => Promise | string | void | Promise function getKeymapModifier (line 14) | function getKeymapModifier(mode: MapMode, cmd?: boolean): string { function getBufnr (line 22) | function getBufnr(buffer: number | boolean): number { class Keymaps (line 26) | class Keymaps { method attach (line 30) | public attach(nvim: Neovim): void { method doKeymap (line 34) | public async doKeymap(key: string, defaultReturn: string): Promise(kind: Messag... method history (line 127) | public get history(): NotificationItem[] { method clearHistory (line 131) | public clearHistory(): void { method createNotification (line 135) | public createNotification(kind: NotificationKind, message: string, ite... method showConfirm (line 153) | public async showConfirm(message: stri... method showMenuPicker (line 160) | public async showMenuPicker(title: str... method showNotification (line 171) | public async showNotification(config: NotificationConfig, stack: strin... method echoMessages (line 176) | public echoMessages(msg: string, messageType: MsgTypes): void { method withProgress (line 181) | public async withProgress(options: ProgressOptions, task: (progress... method createStatusLineProgress (line 199) | private async createStatusLineProgress(options: ProgressOptions, ta... method enableMessageDialog (line 217) | private get enableMessageDialog(): boolean { method messageDialogKind (line 221) | private get messageDialogKind(): string { method messageReportKind (line 225) | private get messageReportKind(): string { method getNotificationPreference (line 229) | private getNotificationPreference(source?: string, isProgress = false)... FILE: src/core/terminals.ts type TerminalResult (line 9) | interface TerminalResult { type OpenTerminalOption (line 15) | interface OpenTerminalOption { class Terminals (line 34) | class Terminals { method constructor (line 42) | constructor() { method terminals (line 59) | public get terminals(): ReadonlyArray { method createTerminal (line 63) | public async createTerminal(nvim: Neovim, opts: TerminalOptions): Prom... method runTerminalCommand (line 76) | public async runTerminalCommand(nvim: Neovim, cmd: string, cwd: string... method openTerminal (line 80) | public async openTerminal(nvim: Neovim, cmd: string, opts?: OpenTermin... method reset (line 84) | public reset(): void { method dispose (line 91) | public dispose(): void { FILE: src/core/ui.ts type ScreenPosition (line 10) | interface ScreenPosition { type MsgTypes (line 16) | type MsgTypes = 'error' | 'warning' | 'more' type MessageLevel (line 18) | enum MessageLevel { function getCursorPosition (line 24) | async function getCursorPosition(nvim: Neovim): Promise { function getVisibleRanges (line 30) | async function getVisibleRanges(nvim: Neovim, bufnr: number, winid?: num... function getLineAndPosition (line 40) | async function getLineAndPosition(nvim: Neovim): Promise<{ text: string,... function createFloatFactory (line 45) | function createFloatFactory(nvim: Neovim, conf: FloatWinConfig, defaults... function showPrompt (line 76) | async function showPrompt(nvim: Neovim, title: string): Promise { function moveTo (line 85) | async function moveTo(nvim: Neovim, position: Position, redraw: boolean)... function getOffset (line 95) | async function getOffset(nvim: Neovim): Promise { function getCursorScreenPosition (line 104) | async function getCursorScreenPosition(nvim: Neovim): Promise void class Watchman (line 39) | class Watchman { method constructor (line 46) | constructor(binaryPath: string, private channel?: OutputChannel) { method root (line 54) | public get root(): string { method checkCapability (line 58) | public checkCapability(): Promise { method watchProject (line 75) | public async watchProject(root: string): Promise { method command (line 111) | private command(args: any[]): Promise { method subscribe (line 122) | public subscribe(globPattern: string, cb: ChangeCallback): Disposable { method dispose (line 141) | public dispose(): void { method appendOutput (line 148) | private appendOutput(message: string, type = "Info"): void { method createClient (line 154) | public static async createClient(binaryPath: string, root: string, cha... FILE: src/core/workspaceFolder.ts type PatternType (line 20) | enum PatternType { function toWorkspaceFolder (line 30) | function toWorkspaceFolder(fsPath: string): WorkspaceFolder | undefined { type WorkspaceConfig (line 43) | interface WorkspaceConfig { class WorkspaceFolderController (line 52) | class WorkspaceFolderController { method constructor (line 60) | constructor(private configurations: Configurations) { method updateConfiguration (line 74) | private updateConfiguration(): void { method updateServerRootPatterns (line 88) | private updateServerRootPatterns(): void { method cancelAll (line 101) | public cancelAll(): void { method setWorkspaceFolders (line 107) | public setWorkspaceFolders(folders: string[] | undefined): void { method getWorkspaceFolder (line 113) | public getWorkspaceFolder(uri: URI): WorkspaceFolder | undefined { method getRelativePath (line 122) | public getRelativePath(pathOrUri: string | URI, includeWorkspace?: boo... method workspaceFolders (line 146) | public get workspaceFolders(): ReadonlyArray { method addRootPattern (line 150) | public addRootPattern(filetype: string, rootPatterns: string[]): void { method resolveRoot (line 160) | public resolveRoot(document: Document, cwd: string, fireEvent: boolean... method addWorkspaceFolder (line 186) | public addWorkspaceFolder(folder: string, fireEvent: boolean): Workspa... method renameWorkspaceFolder (line 201) | public renameWorkspaceFolder(oldPath: string, newPath: string): void { method removeWorkspaceFolder (line 214) | public removeWorkspaceFolder(fsPath: string): void { method onDocumentDetach (line 226) | public onDocumentDetach(uris: URI[]): void { method getRootPatterns (line 244) | public getRootPatterns(document: Document, patternType: PatternType): ... method reset (line 250) | public reset(): void { method getServerRootPatterns (line 258) | public getServerRootPatterns(filetype: string): string[] { method checkFolder (line 264) | public checkFolder(dir: string, patterns: string[], token?: Cancellati... method checkPatterns (line 268) | public async checkPatterns(folders: ReadonlyArray, pa... FILE: src/cursors/index.ts type CursorPosition (line 13) | type CursorPosition = [number, number, number, number] class Cursors (line 15) | class Cursors { method constructor (line 19) | constructor(private nvim: Neovim) { method loadConfiguration (line 33) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method cancel (line 40) | public cancel(uri: number | string): void { method getSession (line 47) | public getSession(bufnr: number): CursorSession | undefined { method isActivated (line 51) | public async isActivated(): Promise { method select (line 56) | public async select(bufnr: number, kind: string, mode: string): Promis... method createSession (line 115) | public createSession(doc: Document): CursorSession { method addRanges (line 129) | public async addRanges(ranges: Range[]): Promise { method reset (line 137) | public reset(): void { FILE: src/cursors/session.ts type CursorsConfig (line 19) | interface CursorsConfig { type DiffItem (line 26) | interface DiffItem { class CursorSession (line 35) | class CursorSession { method constructor (line 44) | constructor(private nvim: Neovim, private doc: Document, private confi... method checkRanges (line 84) | public checkRanges(): void { method addRange (line 93) | public addRange(range: Range): void { method addRanges (line 110) | public addRanges(ranges: Range[]): boolean { method createRange (line 124) | private createRange(range: Range): void { method onChange (line 131) | public async onChange(e: DidChangeTextDocumentParams): Promise { method validChange (line 185) | public validChange(range: Range, text: string): boolean { method range (line 194) | public get range(): Range { method doHighlights (line 200) | private doHighlights(): void { method currentRanges (line 219) | public get currentRanges(): Range[] { method cancel (line 226) | public cancel(): void { method dispose (line 241) | public dispose(): void { method applySingleEdit (line 250) | private async applySingleEdit(textRange: TextRange, edit: TextEdit): P... method applyComposedEdit (line 271) | public applyComposedEdit(originalLines: string[], newLines: string[]):... function surroundChanges (line 379) | function surroundChanges(changes: DiffItem[], len: number): boolean { FILE: src/cursors/textRange.ts class TextRange (line 7) | class TextRange { method constructor (line 12) | constructor(line: number, character: number, text: string) { method position (line 18) | public get position(): Position { method line (line 22) | public get line(): number { method text (line 26) | public get text(): string { method range (line 30) | public get range(): Range { method textEdit (line 34) | public get textEdit(): TextEdit { method applyChange (line 41) | public applyChange(change: SurroundChange | TextChange): void { method applySurroundChange (line 49) | public applySurroundChange(change: SurroundChange): void { method applyTextChange (line 60) | public applyTextChange(change: TextChange): void { method move (line 73) | public move(delta: number): void { method adjustFromEdit (line 81) | public adjustFromEdit(edit: TextEdit): number { method isBefore (line 91) | public isBefore(range: TextRange): boolean { FILE: src/cursors/util.ts type TextChange (line 9) | interface TextChange { type SurroundChange (line 16) | interface SurroundChange { function splitRange (line 34) | function splitRange(doc: Document, range: Range): Range[] { function getVisualRanges (line 49) | function getVisualRanges(doc: Document, range: Range): Range[] { function isSurroundChange (line 61) | function isSurroundChange(change: TextChange | SurroundChange): change i... function isTextChange (line 65) | function isTextChange(change: TextChange | SurroundChange): change is Te... function getDelta (line 69) | function getDelta(change: TextChange | SurroundChange): number { function getChange (line 76) | function getChange(r: TextRange, range: Range, newText: string): TextCha... function getBeforeCount (line 104) | function getBeforeCount(textRange: TextRange, ranges: TextRange[], exclu... FILE: src/diagnostic/buffer.ts constant NAMESPACE (line 21) | const NAMESPACE = 'diagnostic' type DiagnosticInfo (line 25) | interface DiagnosticInfo { type SignItem (line 35) | interface SignItem { class DiagnosticBuffer (line 56) | class DiagnosticBuffer implements SyncItem { method constructor (line 65) | constructor( method _autoRefresh (line 87) | private get _autoRefresh(): boolean { method config (line 91) | public get config(): Readonly { method loadConfiguration (line 95) | public loadConfiguration(): void { method setState (line 148) | public async setState(enable: boolean): Promise { method dirty (line 159) | public get dirty(): boolean { method bufnr (line 163) | public get bufnr(): number { method uri (line 167) | public get uri(): string { method onChange (line 171) | public onChange(e: DidChangeTextDocumentParams): void { method onTextChange (line 185) | public onTextChange(): void { method displayByAle (line 190) | private get displayByAle(): boolean { method displayByVimDiagnostic (line 194) | private get displayByVimDiagnostic(): boolean { method clearHighlight (line 198) | public clearHighlight(collection: string): void { method clearSigns (line 202) | private clearSigns(collection: string): void { method diagnostics (line 206) | private get diagnostics(): Diagnostic[] { method buffer (line 214) | private get buffer(): Buffer { method refreshAle (line 218) | private refreshAle(collection: string, diagnostics: ReadonlyArray { method reset (line 272) | public async reset(diagnostics: { [collection: string]: Diagnostic[] }... method onCursorHold (line 286) | public async onCursorHold(lnum: number, col: number): Promise { method echoMessage (line 295) | public async echoMessage(truncate = false, position: Position, target?... method showVirtualTextCurrentLine (line 321) | public async showVirtualTextCurrentLine(lnum: number): Promise { method showFloat (line 330) | public async showFloat(diagnostics: DiagnosticWithFileType[], target =... method getDiagnosticInfo (line 393) | private async getDiagnosticInfo(force?: boolean): Promise>... method updateLocationList (line 444) | public updateLocationList(winid: number, title: string): void { method toLocationListItems (line 450) | public toLocationListItems(diagnostics: Diagnostic[]): LocationListIte... method addSigns (line 462) | public addSigns(collection: string, diagnostics: ReadonlyArray { method getHighlightItems (line 609) | public getHighlightItems(diagnostics: ReadonlyArray): High... method clear (line 630) | public clear(): void { method getDiagnosticsAt (line 657) | public getDiagnosticsAt(pos: Position, checkCurrentLine: boolean): Dia... method getDiagnosticsAtPosition (line 670) | public getDiagnosticsAtPosition(pos: Position): Diagnostic[] { method isEnabled (line 688) | public async isEnabled(): Promise { method dispose (line 695) | public dispose(): void { FILE: src/diagnostic/collection.ts class DiagnosticCollection (line 9) | class DiagnosticCollection { method constructor (line 14) | constructor( method set (line 21) | public set(entries: [string, Diagnostic[] | undefined][] | string, dia... method delete (line 58) | public delete(uri: string): void { method clear (line 63) | public clear(): void { method forEach (line 72) | public forEach(callback: (uri: string, diagnostics: Diagnostic[], coll... method entries (line 79) | public entries(): IterableIterator<[string, Diagnostic[]]> { method get (line 83) | public get(uri: string): Diagnostic[] { method has (line 88) | public has(uri: string): boolean { method dispose (line 92) | public dispose(): void { FILE: src/diagnostic/manager.ts type DiagnosticEventParams (line 21) | interface DiagnosticEventParams { type DiagnosticSignConfig (line 27) | interface DiagnosticSignConfig { type DiagnosticItem (line 36) | interface DiagnosticItem { type PrepareResult (line 51) | interface PrepareResult { class DiagnosticManager (line 58) | class DiagnosticManager implements Disposable { method init (line 67) | public init(): void { method checkConfigurationErrors (line 126) | public checkConfigurationErrors(): void { method defineSigns (line 138) | public defineSigns(config: DiagnosticSignConfig): void { method getItem (line 151) | public getItem(bufnr: number): DiagnosticBuffer | undefined { method setLocationlist (line 158) | public async setLocationlist(bufnr: number): Promise { method create (line 172) | public create(name: string): DiagnosticCollection { method getSortedRanges (line 190) | public getSortedRanges(uri: string, minLevel: number | undefined, seve... method getDiagnostics (line 220) | public getDiagnostics(buf: DiagnosticBuffer): { [collection: string]: ... method getDiagnosticsByCollection (line 232) | public getDiagnosticsByCollection(buf: DiagnosticBuffer, collection: D... method getDiagnosticsInRange (line 256) | public getDiagnosticsInRange(document: TextDocumentIdentifier, range: ... method preview (line 271) | public async preview(): Promise { method prepareJump (line 288) | private async prepareJump(severity?: string): Promise { method jumpNext (line 331) | public async jumpNext(severity?: string): Promise { method getDiagnosticList (line 361) | public async getDiagnosticList(): Promise { method getBufferAndPosition (line 416) | private async getBufferAndPosition(): Promise<[DiagnosticBuffer, Posit... method getCurrentDiagnostics (line 424) | public async getCurrentDiagnostics(): Promise { method echoCurrentMessage (line 430) | public async echoCurrentMessage(target?: string): Promise { method jumpRelated (line 437) | public async jumpRelated(): Promise { method relatedInformation (line 448) | public async relatedInformation(): Promise { method reset (line 455) | public reset(): void { method dispose (line 464) | public dispose(): void { method nvim (line 474) | private get nvim(): Neovim { method getCollectionByName (line 478) | public getCollectionByName(name: string): DiagnosticCollection { method getCollections (line 482) | private getCollections(uri: string): DiagnosticCollection[] { method toggleDiagnostic (line 486) | public async toggleDiagnostic(enable?: number): Promise { method toggleDiagnosticBuffer (line 493) | public async toggleDiagnosticBuffer(bufnr?: number, enable?: number): ... method refreshBuffer (line 506) | public async refreshBuffer(uri: string | number): Promise { method refresh (line 516) | public async refresh(bufnr?: number): Promise { FILE: src/diagnostic/util.ts type LocationListItem (line 9) | interface LocationListItem { type DiagnosticHighlight (line 19) | enum DiagnosticHighlight { type DiagnosticConfig (line 31) | interface DiagnosticConfig { function formatDiagnostic (line 68) | function formatDiagnostic(format: string, diagnostic: Diagnostic): string { function getSeverityName (line 78) | function getSeverityName(severity: DiagnosticSeverity): string { function getSeverityType (line 91) | function getSeverityType(severity: DiagnosticSeverity): string { function severityLevel (line 104) | function severityLevel(level: string | null | undefined): number | undef... function getNameFromSeverity (line 120) | function getNameFromSeverity(severity: DiagnosticSeverity): string { function getLocationListItem (line 135) | function getLocationListItem(bufnr: number, diagnostic: Diagnostic, line... function sortDiagnostics (line 154) | function sortDiagnostics(a: Diagnostic, b: Diagnostic): number { function getHighlightGroup (line 163) | function getHighlightGroup(diagnostic: Diagnostic): DiagnosticHighlight[] { function adjustDiagnostics (line 190) | function adjustDiagnostics(diagnostics: ReadonlyArray, edit:... FILE: src/events.ts type Result (line 14) | type Result = void | Promise type PopupChangeEvent (line 16) | interface PopupChangeEvent { type VisibleEvent (line 30) | interface VisibleEvent { type ModeChangedEvent (line 39) | interface ModeChangedEvent { type InsertChange (line 44) | interface InsertChange { type EventName (line 57) | enum EventName { type BufEvents (line 79) | type BufEvents = 'BufHidden' | 'BufEnter' | 'BufRename' type EmptyEvents (line 83) | type EmptyEvents = 'FocusGained' | 'ColorScheme' | 'FocusLost' | 'Insert... type InsertChangeEvents (line 85) | type InsertChangeEvents = 'TextChangedP' | 'TextChangedI' type TaskEvents (line 87) | type TaskEvents = 'TaskExit' | 'TaskStderr' | 'TaskStdout' type WindowEvents (line 89) | type WindowEvents = 'WinLeave' | 'WinEnter' | 'WinClosed' type TabEvents (line 91) | type TabEvents = 'TabNew' | 'TabClosed' type AllEvents (line 93) | type AllEvents = BufEvents | EmptyEvents | CursorEvents | TaskEvents | W... type CursorEvents (line 99) | type CursorEvents = CursorHoldEvents | CursorMoveEvents type CursorHoldEvents (line 100) | type CursorHoldEvents = 'CursorHold' | 'CursorHoldI' type CursorMoveEvents (line 101) | type CursorMoveEvents = 'CursorMoved' | 'CursorMovedI' type OptionValue (line 103) | type OptionValue = string | number | boolean type CursorPosition (line 105) | interface CursorPosition { type LatestInsert (line 112) | interface LatestInsert { class Events (line 118) | class Events { method requesting (line 138) | public set requesting(val: boolean) { method requesting (line 142) | public get requesting(): boolean { method ready (line 146) | public get ready(): boolean { method mode (line 150) | public get mode(): string { method pumInserted (line 154) | public get pumInserted(): boolean { method fireVisibleEvent (line 158) | private fireVisibleEvent(ev: VisibleEvent): void { method clearVisibleTimer (line 168) | private clearVisibleTimer(winid: number): void { method completing (line 176) | public set completing(completing: boolean) { method completing (line 182) | public get completing(): boolean { method cursor (line 186) | public get cursor(): CursorPosition { method bufnr (line 190) | public get bufnr(): number { method pumvisible (line 194) | public get pumvisible(): boolean { method pumAlignTop (line 198) | public get pumAlignTop(): boolean { method insertMode (line 202) | public get insertMode(): boolean { method lastChangeTs (line 206) | public get lastChangeTs(): number { method race (line 213) | public race(events: AllEvents[], token?: number | CancellationToken): ... method fire (line 239) | public async fire(event: string, args: any[]): Promise { method on (line 381) | public on(event: AllEvents[] | AllEvents, handler: (...args: any[]) =>... method once (line 429) | public once(event: AllEvents, handler: (...args: any[]) => Result, thi... FILE: src/extension/index.ts type PropertyScheme (line 24) | interface PropertyScheme { type UpdateSettings (line 33) | interface UpdateSettings { constant EXTENSIONS_FOLDER (line 39) | const EXTENSIONS_FOLDER = path.join(dataHome, 'extensions') class Extensions (line 42) | class Extensions { method constructor (line 47) | constructor() { method checkRecommendation (line 85) | public async checkRecommendation(workspaceFolder: WorkspaceFolder | un... method getUpdateSettings (line 109) | public getUpdateSettings(): UpdateSettings { method init (line 119) | public async init(runtimepath: string): Promise { method activateExtensions (line 128) | public async activateExtensions(): Promise { method onDidLoadExtension (line 146) | public get onDidLoadExtension(): Event> { method onDidActiveExtension (line 150) | public get onDidActiveExtension(): Event> { method onDidUnloadExtension (line 154) | public get onDidUnloadExtension(): Event { method outputChannel (line 158) | private get outputChannel(): OutputChannel { method all (line 165) | public get all(): Extension[] { method has (line 169) | public has(id: string): boolean { method getExtension (line 173) | public getExtension(id: string): ExtensionItem | undefined { method getExtensionById (line 177) | public getExtensionById(extensionId: string): Extension | undefin... method schemes (line 185) | public get schemes(): { [key: string]: PropertyScheme } { method addSchemeProperty (line 192) | public addSchemeProperty(key: string, def: PropertyScheme): void { method getExtensionState (line 199) | public getExtensionState(id: string): ExtensionState { method isActivated (line 203) | public isActivated(id: string): boolean { method call (line 208) | public async call(id: string, method: string, args: any[]): Promise { method updateExtensions (line 265) | public async updateExtensions(silent = false, updateUIInTab = false): ... method getExtensionStates (line 305) | public async getExtensionStates(): Promise { method globalExtensions (line 312) | public async globalExtensions(): Promise { method globalExtensionStats (line 327) | public globalExtensionStats(): ExtensionInfo[] { method runtimeExtensionStats (line 357) | public runtimeExtensionStats(runtimepaths: string[]): ExtensionInfo[] { method cleanModulesFolder (line 387) | public cleanModulesFolder(): void { method dispose (line 404) | public dispose(): void { function toUrl (line 409) | function toUrl(val: string): string { FILE: src/extension/installer.ts type Info (line 15) | interface Info { type Dependencies (line 22) | type Dependencies = Record type InstallResult (line 24) | interface InstallResult { function registryUrl (line 32) | function registryUrl(home = os.homedir()): URL { function isNpmCommand (line 54) | function isNpmCommand(exePath: string): boolean { function isYarn (line 59) | function isYarn(exePath: string) { function isPnpm (line 64) | function isPnpm(exePath: string) { function isSymbolicLink (line 69) | function isSymbolicLink(folder: string): boolean { type IInstaller (line 79) | interface IInstaller { class Installer (line 85) | class Installer extends EventEmitter implements IInstaller { method constructor (line 89) | constructor( method info (line 109) | public get info() { method getInfo (line 113) | public async getInfo(): Promise { method getInfoFromUri (line 132) | public async getInfoFromUri(): Promise { method log (line 158) | private log(msg: string, isProgress = false): void { method install (line 162) | public async install(): Promise { method update (line 175) | public async update(url?: string): Promise { method getInstallArguments (line 204) | public getInstallArguments(exePath: string, url: string | undefined): ... method readLines (line 231) | private readLines(key: string, stream: NodeJS.ReadableStream): void { method installDependencies (line 240) | public installDependencies(folder: string, dependencies: string[]): Pr... method doInstall (line 266) | public async doInstall(info: Info, installing: Set = new Set()... method download (line 316) | public async download(url: string, options: DownloadOptions): Promise<... method fetch (line 320) | public async fetch(url: string | URL, options: FetchOptions = {}): Pro... function getDependencies (line 325) | function getDependencies(obj: { dependencies?: { [key: string]: string }... function getExtensionDependencies (line 329) | function getExtensionDependencies(obj: { extensionDependencies?: string[... FILE: src/extension/manager.ts type ExportExtension (line 26) | interface ExportExtension { type ExtensionState (line 40) | type ExtensionState = 'disabled' | 'loaded' | 'activated' | 'unknown' type ExtensionType (line 43) | enum ExtensionType { type ActivateEvents (line 50) | enum ActivateEvents { type ExtensionInfo (line 57) | interface ExtensionInfo { type ExtensionToLoad (line 70) | type ExtensionToLoad = Pick, 'root' | 'packageJS... type Extension (line 72) | interface Extension { type API (line 83) | type API = { [index: string]: any } | void | null | undefined type ExtensionItem (line 85) | interface ExtensionItem { class ExtensionManager (line 105) | class ExtensionManager { method constructor (line 119) | constructor(public readonly states: ExtensionStat, private folder: str... method activateExtensions (line 123) | public activateExtensions(): Promise[]> { method loadFileExtensions (line 142) | public async loadFileExtensions(): Promise { method attachEvents (line 150) | public attachEvents(): void { method cleanExtensions (line 190) | public async cleanExtensions(): Promise { method tryActivateExtensions (line 196) | public tryActivateExtensions(event: string, check: (activationEvents: ... method checkAutoActivate (line 209) | private async checkAutoActivate(packageJSON: ExtensionJson): Promise[] { method activate (line 260) | public async activate(id: string, activating: Set = new Set())... method deactivate (line 285) | public async deactivate(id: string): Promise { method loadExtension (line 294) | public async loadExtension(folder: string | string[], noActive = false... method unloadExtension (line 320) | public async unloadExtension(id: string): Promise { method reloadExtension (line 329) | public async reloadExtension(id: string): Promise { method call (line 341) | public async call(id: string, method: string, args: any[]): Promise): Prom... method loadExtensionFile (line 423) | public async loadExtensionFile(filepath: string, noActive = false): Pr... method registerExtensions (line 441) | public registerExtensions(stats: ExtensionToLoad[]): void { method registerExtension (line 452) | public async registerExtension(root: string, packageJSON: ExtensionJso... method unregistContribution (line 538) | public unregistContribution(id: string): void { method registerInternalExtension (line 548) | public async registerInternalExtension(extension: Extension, deac... method uninstallExtensions (line 567) | public async uninstallExtensions(ids: string[]): Promise { method toggleExtension (line 583) | public async toggleExtension(id: string): Promise { method watchExtension (line 606) | public async watchExtension(id: string): Promise { method load (line 630) | public async load(filepath: string, active: boolean): Promise { method addLocalExtension (line 116) | public addLocalExtension(name: string, folder: string): void { method getFolder (line 120) | public getFolder(name: string): string | undefined { method getExtensionsStat (line 125) | public getExtensionsStat(): Record { method hasExtension (line 139) | public hasExtension(id: string): boolean { method addExtension (line 143) | public addExtension(id: string, val: string): void { method removeExtension (line 151) | public removeExtension(id: string): void { method isDisabled (line 161) | public isDisabled(id: string): boolean { method lockedExtensions (line 165) | public get lockedExtensions(): string[] { method disabledExtensions (line 169) | public get disabledExtensions(): string[] { method dependencies (line 173) | public get dependencies(): { [key: string]: string } { method setDisable (line 178) | public setDisable(id: string, disable: boolean): void { method setLocked (line 187) | public setLocked(id: string, locked: boolean): void { method setLastUpdate (line 196) | public setLastUpdate(): void { method shouldUpdate (line 200) | public shouldUpdate(opt: string): boolean { method globalIds (line 207) | public get globalIds(): ReadonlyArray { method filterGlobalExtensions (line 215) | public filterGlobalExtensions(names: string[] | undefined): string[] { method update (line 246) | private update(key: keyof PackageJson, value: any): void { method jsonFile (line 252) | private get jsonFile(): string { function toInterval (line 257) | function toInterval(opt: string): number { function validExtensionFolder (line 261) | function validExtensionFolder(folder: string, version: string): boolean { function getEntryFile (line 267) | function getEntryFile(main: string | undefined): string { function loadGlobalJsonAsync (line 273) | async function loadGlobalJsonAsync(folder: string, version: string): Pro... function loadExtensionJson (line 290) | function loadExtensionJson(folder: string, version: string, errors: stri... function getExtensionName (line 324) | function getExtensionName(def: string): string { function checkExtensionRoot (line 330) | function checkExtensionRoot(root: string): boolean { function getJsFiles (line 352) | async function getJsFiles(folder: string): Promise { function loadJson (line 358) | function loadJson(filepath: string): object { FILE: src/extension/ui.ts type State (line 14) | enum State { type InstallSettings (line 21) | interface InstallSettings { type InstallUI (line 26) | interface InstallUI { class InstallChannel (line 33) | class InstallChannel implements InstallUI { method constructor (line 34) | constructor(private settings: InstallSettings, private channel: Output... method isUpdate (line 37) | private get isUpdate(): boolean { method getText (line 41) | public getText(): string { method start (line 45) | public start(names: string[]): void { method addMessage (line 49) | public addMessage(name: string, msg: string, isProgress?: boolean): vo... method startProgress (line 55) | public startProgress(name: string): void { method finishProgress (line 59) | public finishProgress(name: string, succeed?: boolean): void { class InstallBuffer (line 70) | class InstallBuffer implements InstallUI { method constructor (line 79) | constructor(private settings: InstallSettings) { method start (line 100) | public async start(names: string[]): Promise { method addMessage (line 109) | public addMessage(name: string, msg: string): void { method startProgress (line 117) | public startProgress(name: string): void { method finishProgress (line 121) | public finishProgress(name: string, succeed?: boolean): void { method remains (line 125) | public get remains(): number { method getLinesAndHighlights (line 136) | private getLinesAndHighlights(start: number): { lines: string[], highl... method getMessages (line 172) | public getMessages(line: number): string[] { method stopped (line 177) | public get stopped(): boolean { method isUpdate (line 181) | private get isUpdate(): boolean { method draw (line 186) | public draw(): void { method highlight (line 203) | private highlight(): void { method show (line 210) | private async show(): Promise { method dispose (line 226) | public dispose(): void { FILE: src/handler/callHierarchy.ts type CallHierarchyDataItem (line 20) | interface CallHierarchyDataItem extends CallHierarchyItem { type CallHierarchyConfig (line 27) | interface CallHierarchyConfig { type ShowHierarchyAction (line 33) | enum ShowHierarchyAction { type CallHierarchyProvider (line 38) | interface CallHierarchyProvider extends TreeDataProvider { method getCodeActions (line 98) | public async getCodeActions(doc: Document, range?: Range, only?: CodeA... method floatActions (line 123) | private get floatActions(): boolean { method doCodeAction (line 127) | public async doCodeAction(mode: string | null, only: CodeActionKind[] ... method getCurrentCodeActions (line 166) | public async getCurrentCodeActions(mode?: string, only?: CodeActionKin... method doQuickfix (line 177) | public async doQuickfix(): Promise { method applyCodeAction (line 187) | public async applyCodeAction(action: CodeAction, token?: CancellationT... function shouldAutoApply (line 200) | function shouldAutoApply(only: CodeActionKind[] | string | undefined): b... function isQuickfix (line 208) | function isQuickfix(codeAction: CodeAction): boolean { FILE: src/handler/codelens/buffer.ts type CodeLensInfo (line 20) | interface CodeLensInfo { type CodeLensConfig (line 25) | interface CodeLensConfig { type TextAlign (line 33) | enum TextAlign { constant CODELENS_HL (line 42) | const CODELENS_HL = 'CocCodeLens' constant NORMAL_HL (line 43) | const NORMAL_HL = 'Normal' class CodeLensBuffer (line 48) | class CodeLensBuffer implements SyncItem { method constructor (line 55) | constructor( method config (line 68) | public get config(): CodeLensConfig { method loadConfiguration (line 74) | public loadConfiguration(): void { method toggleDisplay (line 85) | public async toggleDisplay(): Promise { method bufnr (line 97) | public get bufnr(): number { method onChange (line 101) | public onChange(e: DidChangeTextDocumentParams): void { method currentCodeLens (line 111) | public get currentCodeLens(): CodeLens[] | undefined { method hasProvider (line 115) | private get hasProvider(): boolean { method forceFetch (line 119) | public async forceFetch(): Promise { method fetchCodeLenses (line 126) | public async fetchCodeLenses(): Promise { method _resolveCodeLenses (line 155) | private async _resolveCodeLenses(): Promise { method isChanged (line 185) | private get isChanged(): boolean { method setVirtualText (line 194) | private setVirtualText(codeLenses: CodeLens[]): void { method clear (line 235) | public clear(start = 0, end = -1): void { method doAction (line 241) | public async doAction(line: number): Promise { method cancelFetch (line 251) | private cancelFetch(): void { method cancelResolve (line 259) | private cancelResolve(): void { method cancel (line 266) | private cancel(): void { method abandonResult (line 272) | public abandonResult(): void { method dispose (line 276) | public dispose(): void { function getTextAlign (line 282) | function getTextAlign(position: 'top' | 'eol' | 'right_align'): TextAlign { function getCommands (line 289) | function getCommands(line: number, codeLenses: CodeLens[] | undefined): ... FILE: src/handler/codelens/index.ts class CodeLensManager (line 19) | class CodeLensManager { method constructor (line 22) | constructor(private nvim: Neovim) { method toggle (line 62) | public async toggle(bufnr: number): Promise { method checkProvider (line 74) | public async checkProvider(): Promise { method doAction (line 80) | public async doAction(): Promise { method dispose (line 86) | public dispose(): void { FILE: src/handler/colors/colorBuffer.ts constant NAMESPACE (line 16) | const NAMESPACE = 'color' type ColorRanges (line 18) | interface ColorRanges { type ColorConfig (line 23) | interface ColorConfig { class ColorBuffer (line 30) | class ColorBuffer implements SyncItem { method constructor (line 36) | constructor( method enable (line 47) | public get enable(): boolean { method updateDocumentConfig (line 53) | public updateDocumentConfig(): void { method toggle (line 65) | public toggle(): void { method hasProvider (line 75) | private get hasProvider(): boolean { method enabled (line 79) | public get enabled(): boolean { method onChange (line 87) | public onChange(): void { method buffer (line 92) | public get buffer(): Buffer { method colors (line 96) | public get colors(): ColorInformation[] { method hasColor (line 100) | public hasColor(): boolean { method doHighlight (line 104) | public async doHighlight(): Promise { method defineColors (line 128) | private defineColors(colors: ColorInformation[]): void { method hasColorAtPosition (line 138) | public hasColorAtPosition(position: Position): boolean { method clearHighlight (line 142) | public clearHighlight(): void { method cancel (line 148) | public cancel(): void { method dispose (line 155) | public dispose(): void { function getHighlightGroup (line 162) | function getHighlightGroup(color: Color): string { FILE: src/handler/colors/index.ts class Colors (line 17) | class Colors { method constructor (line 22) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method loadConfiguration (line 66) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method pickPresentation (line 81) | public async pickPresentation(): Promise { method pickColor (line 99) | public async pickColor(): Promise { method isEnabled (line 120) | public isEnabled(bufnr: number): boolean { method clearHighlight (line 125) | public clearHighlight(bufnr: number): void { method hasColor (line 130) | public hasColor(bufnr: number): boolean { method hasColorAtPosition (line 136) | public hasColorAtPosition(bufnr: number, position: Position): boolean { method highlightAll (line 142) | public highlightAll(): void { method doHighlight (line 148) | public async doHighlight(bufnr: number): Promise { method getColorInformation (line 153) | public async getColorInformation(bufnr: number): Promise { method runCommand (line 37) | public async runCommand(id?: string, ...args: any[]): Promise { FILE: src/handler/fold.ts class FoldHandler (line 7) | class FoldHandler { method constructor (line 8) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method fold (line 11) | public async fold(kind?: FoldingRangeKind): Promise { FILE: src/handler/format.ts type FormatPreferences (line 18) | interface FormatPreferences { class FormatHandler (line 24) | class FormatHandler { method constructor (line 26) | constructor( method setConfiguration (line 58) | private setConfiguration(e?: IConfigurationChangeEvent): void { method shouldFormatOnType (line 70) | public shouldFormatOnType(filetype: string): boolean { method tryFormatOnType (line 75) | public async tryFormatOnType(ch: string, doc: Document): Promise { method formatCurrentRange (line 103) | public async formatCurrentRange(mode: string): Promise { method documentFormat (line 108) | public async documentFormat(doc: Document): Promise { method handleEnter (line 125) | public async handleEnter(bufnr: number): Promise { method logProvider (line 161) | public logProvider(bufnr: number, edits: TextEdit[] | undefined): void { method documentRangeFormat (line 167) | public async documentRangeFormat(doc: Document, mode?: string): Promis... FILE: src/handler/highlights.ts type HighlightConfig (line 16) | interface HighlightConfig { class Highlights (line 26) | class Highlights { method constructor (line 32) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method loadConfiguration (line 56) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method isEnabled (line 67) | public isEnabled(bufnr: number, cursors: number): boolean { method clearHighlights (line 74) | public clearHighlights(): void { method highlight (line 83) | public async highlight(): Promise { method jumpSymbol (line 110) | public async jumpSymbol(direction: 'previous' | 'next'): Promise { method getSymbolsRanges (line 133) | public async getSymbolsRanges(): Promise { method hasHighlights (line 143) | public hasHighlights(winid: number): boolean { method getHighlights (line 147) | public async getHighlights(doc: Document, position: Position): Promise... method cancel (line 163) | private cancel(): void { method dispose (line 171) | public dispose(): void { FILE: src/handler/hover.ts type HoverConfig (line 21) | interface HoverConfig { type HoverLocation (line 28) | interface HoverLocation { class HoverHandler (line 36) | class HoverHandler { method constructor (line 43) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method registerProvider (line 56) | private registerProvider(): void { method loadConfiguration (line 75) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method onHover (line 90) | public async onHover(hoverTarget?: HoverTarget): Promise { method definitionHover (line 112) | public async definitionHover(hoverTarget: HoverTarget): Promise { method dispose (line 224) | public dispose(): void { function addDefinitions (line 230) | async function addDefinitions(hovers: (Hover | Documentation)[], definit... function addDocument (line 245) | function addDocument(docs: Documentation[], text: string, filetype: stri... function isDocumentation (line 254) | function isDocumentation(obj: any): obj is Documentation { function readLines (line 259) | async function readLines(uri: string, start: number, end: number): Promi... FILE: src/handler/index.ts type CurrentState (line 46) | interface CurrentState { class Handler (line 54) | class Handler implements HandlerDelegate { method constructor (line 82) | constructor(private nvim: Neovim) { method registerCommands (line 130) | private registerCommands(): void { method register (line 188) | private register(key, handler: (...args: any[]) => T | Promise):... method requestStatusItem (line 192) | private get requestStatusItem(): StatusBarItem { method labels (line 198) | private get labels(): { [key: string]: string } { method uri (line 203) | public get uri(): string | undefined { method getCurrentState (line 207) | public async getCurrentState(): Promise { method addDisposable (line 219) | public addDisposable(disposable: Disposable): void { method checkProvider (line 226) | public checkProvider(id: ProviderName, document: TextDocumentMatch): v... method withRequestToken (line 232) | public async withRequestToken(name: string, fn: (token: Cancellatio... method getIcon (line 271) | public getIcon(kind: SymbolKind): { text: string, hlGroup: string } { method getCodeActions (line 283) | public async getCodeActions(doc: Document, range?: Range, only?: CodeA... method applyCodeAction (line 288) | public async applyCodeAction(action: CodeAction): Promise { method hasProvider (line 292) | public async hasProvider(id: string, bufnr?: number): Promise { method dispose (line 299) | public dispose(): void { FILE: src/handler/inlayHint/buffer.ts type InlayHintConfig (line 20) | interface InlayHintConfig { type VirtualTextItem (line 30) | interface VirtualTextItem extends VirtualTextOption { type InlayHintPosition (line 41) | enum InlayHintPosition { type RenderConfig (line 46) | interface RenderConfig { function getHighlightGroup (line 55) | function getHighlightGroup(kind: InlayHintKind): string { class InlayHintBuffer (line 70) | class InlayHintBuffer implements SyncItem { method constructor (line 80) | constructor( method config (line 87) | public get config(): InlayHintConfig { method loadConfiguration (line 93) | public loadConfiguration(): void { method onInsertLeave (line 117) | public onInsertLeave(): void { method onInsertEnter (line 122) | public onInsertEnter(): void { method current (line 128) | public get current(): ReadonlyArray { method enabled (line 132) | public get enabled(): boolean { method hasProvider (line 137) | private get hasProvider(): boolean { method configEnabled (line 141) | public get configEnabled(): boolean { method enable (line 147) | public enable() { method disable (line 153) | public disable() { method checkState (line 160) | private checkState(): void { method toggle (line 165) | public toggle(): void { method clearCache (line 173) | public clearCache(): void { method onTextChange (line 179) | public onTextChange(): void { method onChange (line 183) | public onChange(): void { method cancel (line 187) | public cancel(): void { method onVisible (line 194) | public onVisible(winid: number, region: Readonly<[number, number]>): v... method render (line 204) | public async render(config?: RenderConfig, delay?: number): Promise { method renderRange (line 242) | public async renderRange(lines: [number, number], token: CancellationT... method request (line 255) | private async request(range: Range, token: CancellationToken): Promise... method setVirtualText (line 273) | public setVirtualText(range: Range, inlayHints: InlayHintWithProvider[... method clearVirtualText (line 320) | public clearVirtualText(): void { method dispose (line 324) | public dispose(): void { FILE: src/handler/inlayHint/index.ts type StateMethods (line 14) | type StateMethods = 'enable' | 'disable' | 'toggle' class InlayHintHandler (line 16) | class InlayHintHandler { method constructor (line 19) | constructor(nvim: Neovim, handler: HandlerDelegate) { method setState (line 74) | public setState(method: StateMethods, bufnr?: number): void { method getItem (line 85) | public getItem(bufnr: number): InlayHintBuffer { FILE: src/handler/inline.ts constant NAMESPACE (line 22) | const NAMESPACE = 'inlineSuggest' type InlineSuggestOption (line 24) | interface InlineSuggestOption { type InlineSuggestConfig (line 30) | interface InlineSuggestConfig { type AcceptKind (line 35) | type AcceptKind = 'all' | 'word' | 'line' function formatInsertText (line 37) | function formatInsertText(text: string, opts: FormattingOptions): string { function getInsertText (line 55) | function getInsertText(item: InlineCompletionItem, formatOptions: Format... function getInserted (line 64) | function getInserted(curr: string, synced: string, character: number): {... function getPumInserted (line 73) | function getPumInserted(document: Document, cursor: Position): string | ... function checkInsertedAtBeginning (line 82) | function checkInsertedAtBeginning(currentLine: string, triggerCharacter:... function fixRange (line 98) | function fixRange(range: Range | undefined, inserted: string | undefined... class InlineSession (line 103) | class InlineSession { method constructor (line 104) | constructor( method length (line 113) | public get length(): number { method selected (line 117) | public get selected(): InlineCompletionItem | undefined { method clearNamespace (line 121) | public clearNamespace(): void { method extra (line 128) | public get extra(): string { method nextIndex (line 132) | public get nextIndex(): number { method prevIndex (line 136) | public get prevIndex(): number { class InlineCompletion (line 141) | class InlineCompletion { method constructor (line 150) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method loadConfiguration (line 221) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method supported (line 233) | public get supported(): boolean { method selected (line 237) | public get selected(): InlineCompletionItem | undefined { method visible (line 241) | public async visible(): Promise { method vtextBufnr (line 246) | public get vtextBufnr(): number { method trigger (line 250) | public async trigger(bufnr: number, option?: InlineSuggestOption, dela... method accept (line 306) | public async accept(bufnr: number, kind: AcceptKind = 'all'): Promise<... method next (line 360) | public async next(bufnr: number): Promise { method prev (line 364) | public async prev(bufnr: number): Promise { method _navigate (line 368) | private async _navigate(next: boolean, bufnr: number): Promise { method insertVtext (line 375) | public async insertVtext(item: InlineCompletionItem): Promise { method cancel (line 408) | public cancel(): void { method dispose (line 421) | public dispose(): void { FILE: src/handler/linkedEditing.ts class LinkedEditingHandler (line 21) | class LinkedEditingHandler { method constructor (line 29) | constructor(private nvim: Neovim, handler: HandlerDelegate) { method cancelEdit (line 58) | private cancelEdit(): void { method onChange (line 65) | public async onChange(e: DidChangeTextDocumentParams): Promise { method applySingleEdit (line 92) | private async applySingleEdit(textRange: TextRange, edit: TextEdit): P... method doHighlights (line 115) | private doHighlights(): void { method _checkPosition (line 125) | private _checkPosition(bufnr: number, cursor: [number, number]): void { method enable (line 142) | public async enable(doc: Document, position: Position): Promise { method cancel (line 157) | private cancel(): void { FILE: src/handler/links.ts constant NAMESPACE (line 23) | const NAMESPACE = 'links' type LinkConfig (line 26) | interface LinkConfig { class Links (line 31) | class Links implements Disposable { method constructor (line 36) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method setConfiguration (line 58) | private setConfiguration(e?: IConfigurationChangeEvent): void { method showTooltip (line 69) | public async showTooltip(): Promise { method getLinks (line 80) | public async getLinks(): Promise> { method getCurrentLink (line 87) | public async getCurrentLink(): Promise { method openCurrentLink (line 117) | public async openCurrentLink(): Promise { method openLink (line 126) | public async openLink(link: DocumentLink): Promise { method getBuffer (line 131) | public getBuffer(bufnr: number): LinkBuffer | undefined { method cancel (line 135) | private cancel(): void { method dispose (line 142) | public dispose(): void { class LinkBuffer (line 147) | class LinkBuffer implements SyncItem { method constructor (line 154) | constructor(public readonly doc: Document) { method config (line 161) | public get config(): LinkConfig { method hasProvider (line 167) | private get hasProvider(): boolean { method updateDocumentConfig (line 171) | public updateDocumentConfig(): void { method onChange (line 179) | public onChange(e: DidChangeTextDocumentParams): void { method highlight (line 188) | public highlight(): void { method clearHighlight (line 202) | public clearHighlight(): void { method buffer (line 206) | public get buffer(): Buffer { method cancel (line 210) | public cancel(): void { method getLinks (line 218) | public async getLinks(): Promise { method dispose (line 232) | public dispose(): void { function sameLinks (line 237) | function sameLinks(links: ReadonlyArray, other: ReadonlyAr... FILE: src/handler/locations.ts type TagDefinition (line 16) | interface TagDefinition { type RequestFunc (line 22) | type RequestFunc = (doc: TextDocument, position: Position, token: Can... class LocationsHandler (line 24) | class LocationsHandler { method constructor (line 25) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method request (line 28) | private async request(method: ProviderName, fn: RequestFunc): Pr... method definitions (line 37) | public async definitions(): Promise { method declarations (line 45) | public async declarations(): Promise { method implementations (line 61) | public async implementations(): Promise { method references (line 69) | public async references(excludeDeclaration?: boolean): Promise { method findLocations (line 153) | public async findLocations(id: string, method: string, params: any, op... method toLocations (line 166) | public toLocations(location: Location | LocationLink | Location[] | Lo... method handleLocations (line 214) | public async handleLocations(locations: LocationWithTarget[] | null | ... FILE: src/handler/refactor/buffer.ts constant SEPARATOR (line 25) | const SEPARATOR = '\u3000' type LineChange (line 27) | interface LineChange { type FileRangeInfo (line 33) | interface FileRangeInfo { type FileChange (line 40) | interface FileChange extends FileRangeInfo { type FileRange (line 47) | interface FileRange { type FileRangeDef (line 57) | type FileRangeDef = Optional & { end?: numb... type FileItem (line 59) | interface FileItem { type FileItemDef (line 64) | interface FileItemDef { type RefactorConfig (line 69) | interface RefactorConfig { type RefactorBufferOpts (line 77) | interface RefactorBufferOpts { class RefactorBuffer (line 83) | class RefactorBuffer { method constructor (line 91) | constructor( method showMenu (line 106) | public async showMenu(): Promise { method fileItems (line 123) | public get fileItems(): FileItem[] { method getFileItem (line 127) | public getFileItem(uri: string): FileItem | undefined { method getFileRange (line 132) | public getFileRange(lnum: number): FileRange & { filepath: string } { method onChange (line 143) | public onChange(e: DidChangeTextDocumentParams): void { method diffChanges (line 216) | private diffChanges(original: string, text: string): TextEdit[] { method onDocumentChange (line 246) | private async onDocumentChange(e: DidChangeTextDocumentParams): Promis... method adjustLnums (line 296) | private adjustLnums(edits: TextEdit[]): void { method getFileChanges (line 308) | public async getFileChanges(): Promise { method splitOpen (line 346) | public async splitOpen(): Promise { method searchCurrentRange (line 370) | public async searchCurrentRange(): Promise { method findRange (line 451) | public findRange(filepath: string, lnum: number): FileRange { method save (line 461) | public async save(): Promise { method getLines (line 515) | private async getLines(fsPath: string, start: number, end: number): Pr... method getAbsolutePath (line 522) | private getAbsolutePath(filepath: string): string { method highlightLineNr (line 530) | private highlightLineNr(): void { method getDeleteRange (line 569) | public getDeleteRange(r: FileRange): Range { method getReplaceRange (line 592) | public getReplaceRange(r: FileRange): Range { method valid (line 612) | public get valid(): Promise { method buffer (line 616) | public get buffer(): Buffer { method document (line 620) | public get document(): Document | null { method dispose (line 624) | public dispose(): void { function adjustRange (line 630) | function adjustRange(range: Range, offset: number): Range { function fixChangeParams (line 635) | function fixChangeParams(e: DidChangeTextDocumentParams): DidChangeTextD... FILE: src/handler/refactor/changes.ts type LineInfo (line 4) | interface LineInfo { type DeleteChange (line 12) | type DeleteChange = Map class Changes (line 14) | class Changes { method add (line 17) | public add(infos: LineInfo[]): void { method checkInsert (line 25) | public checkInsert(lnums: number[]): LineInfo[] | undefined { FILE: src/handler/refactor/index.ts class Refactor (line 22) | class Refactor { method constructor (line 28) | constructor( method has (line 47) | public has(bufnr: number): boolean { method setConfiguration (line 51) | private setConfiguration(e?: IConfigurationChangeEvent): void { method doRefactor (line 66) | public async doRefactor(): Promise { method search (line 89) | public async search(args: string[]): Promise { method save (line 96) | public async save(bufnr: number): Promise { method getBuffer (line 101) | public getBuffer(bufnr: number): RefactorBuffer { method createRefactorBuffer (line 108) | public async createRefactorBuffer(filetype?: string, conceal = false):... method fromLines (line 137) | public async fromLines(lines: string[]): Promise { method fromLocations (line 146) | public async fromLocations(locations: Location[], filetype?: string): ... method fromWorkspaceEdit (line 161) | public async fromWorkspaceEdit(edit: WorkspaceEdit, filetype?: string)... method getLineCount (line 208) | private async getLineCount(uri: string): Promise { method reset (line 214) | public reset(): void { method dispose (line 221) | public dispose(): void { function adjustRange (line 228) | function adjustRange(range: Range, offset: number): Range { FILE: src/handler/refactor/search.ts class Task (line 20) | class Task extends EventEmitter { method start (line 22) | public start(cmd: string, args: string[], cwd: string): void { method dispose (line 87) | public dispose(): void { class Search (line 94) | class Search { method constructor (line 96) | constructor(private nvim: Neovim, private cmd = 'rg') { method run (line 99) | public run(args: string[], cwd: string, refactorBuf: RefactorBuffer): ... method abort (line 181) | public abort(): void { function getPathFromArgs (line 187) | function getPathFromArgs(args: string[]): string | undefined { FILE: src/handler/rename.ts class Rename (line 11) | class Rename { method constructor (line 12) | constructor( method getWordEdit (line 17) | public async getWordEdit(): Promise { method rename (line 41) | public async rename(newName?: string): Promise { FILE: src/handler/selectionRange.ts class SelectionRangeHandler (line 11) | class SelectionRangeHandler { method constructor (line 13) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method getSelectionRanges (line 16) | public async getSelectionRanges(): Promise { method selectRange (line 25) | public async selectRange(visualmode: string, forward: boolean): Promis... FILE: src/handler/semanticTokens/buffer.ts constant HLGROUP_PREFIX (line 22) | const HLGROUP_PREFIX = 'CocSem' constant NAMESPACE (line 23) | const NAMESPACE = 'semanticTokens' type TokenRange (line 25) | type TokenRange = [number, number, number] // line, startCol, endCol type SemanticTokensConfig (line 27) | interface SemanticTokensConfig { type SemanticTokenRange (line 34) | interface SemanticTokenRange { type SemanticTokensPreviousResult (line 42) | interface SemanticTokensPreviousResult { type RangeHighlights (line 48) | interface RangeHighlights { type StaticConfig (line 65) | interface StaticConfig { class SemanticTokensBuffer (line 69) | class SemanticTokensBuffer implements SyncItem { method constructor (line 80) | constructor(private nvim: Neovim, public readonly doc: Document, priva... method config (line 84) | public get config(): SemanticTokensConfig { method loadConfiguration (line 90) | public loadConfiguration(): void { method configEnabled (line 108) | public get configEnabled(): boolean { method bufnr (line 116) | public get bufnr(): number { method onChange (line 120) | public onChange(): void { method onTextChange (line 125) | public onTextChange(): void { method forceHighlight (line 130) | public async forceHighlight(): Promise { method onShown (line 135) | public async onShown(winid: number): Promise { method onWinScroll (line 140) | public async onWinScroll(winid: number): Promise { method onCursorHold (line 157) | public async onCursorHold(winid: number, lnum: number): Promise { method hasProvider (line 171) | public get hasProvider(): boolean { method hasLegend (line 176) | private get hasLegend(): boolean { method rangeProviderOnly (line 181) | public get rangeProviderOnly(): boolean { method shouldRangeHighlight (line 186) | public get shouldRangeHighlight(): boolean { method highlights (line 194) | public get highlights(): SemanticTokenRange[] | undefined { method buffer (line 199) | private get buffer(): Buffer { method enabled (line 203) | public get enabled(): boolean { method shouldHighlight (line 208) | private get shouldHighlight(): boolean { method checkState (line 215) | public checkState(): void { method getTokenRanges (line 220) | public async getTokenRanges( method addHighlightItems (line 258) | private addHighlightItems(highlights: SemanticTokenRange[], range: [nu... method toHighlightItems (line 288) | private toHighlightItems(highlights: ReadonlyArray... method doHighlight (line 312) | public async doHighlight(forceFull = false, wait: number = debounceInt... method addHighlights (line 363) | private async addHighlights(highlights: ReadonlyArray(fn: () => Promise, token: Cancellation... method doRangeHighlight (line 398) | public async doRangeHighlight(winid: number, span: [number, number] | ... method highlightRegions (line 423) | public async highlightRegions(winid: number | undefined, token: Cancel... method requestRangeHighlights (line 437) | public async requestRangeHighlights(winid: number, span: [number, numb... method requestAllHighlights (line 461) | public async requestAllHighlights(token: CancellationToken, forceFull:... method clearHighlight (line 487) | public clearHighlight(): void { method onProviderChange (line 492) | public onProviderChange(): void { method cancel (line 502) | public cancel(rangeOnly = false): void { method reset (line 515) | private reset(): void { method dispose (line 522) | public dispose(): void { function toHighlightPart (line 529) | function toHighlightPart(token: string): string { FILE: src/handler/semanticTokens/index.ts class SemanticTokens (line 20) | class SemanticTokens { method constructor (line 25) | constructor(private nvim: Neovim) { method setStaticConfiguration (line 94) | public setStaticConfiguration(): void { method inspectSemanticToken (line 99) | public async inspectSemanticToken(): Promise { method closeFloat (line 152) | public closeFloat(): void { method getCurrentItem (line 156) | public async getCurrentItem(): Promise { method showHighlightInfo (line 176) | public async showHighlightInfo(): Promise { method dispose (line 225) | public dispose(): void { FILE: src/handler/signature.ts type SignatureConfig (line 19) | interface SignatureConfig { type SignaturePosition (line 28) | interface SignaturePosition { type SignaturePart (line 34) | interface SignaturePart { class Signature (line 41) | class Signature { method constructor (line 48) | constructor(private nvim: Neovim, private handler: HandlerDelegate) { method shouldAutoTrigger (line 84) | public shouldAutoTrigger(bufnr: number, character: string): boolean { method checkCursor (line 91) | private checkCursor(bufnr: number, cursor: [number, number]): void { method loadConfiguration (line 105) | public loadConfiguration(e?: IConfigurationChangeEvent): void { method triggerSignatureHelp (line 120) | public async triggerSignatureHelp(): Promise { method _triggerSignatureHelp (line 126) | private async _triggerSignatureHelp(doc: Document, position: Position,... method showSignatureHelp (line 163) | private async showSignatureHelp(doc: Document, position: Position, sig... method echoSignature (line 219) | public echoSignature(signatureHelp: SignatureHelp): void { method dispose (line 278) | public dispose(): void { FILE: src/handler/symbols/buffer.ts constant DEBEBOUNCE_INTERVAL (line 14) | const DEBEBOUNCE_INTERVAL = getConditionValue(500, 10) class SymbolsBuffer (line 16) | class SymbolsBuffer implements SyncItem { method constructor (line 24) | constructor(public readonly doc: Document, private autoUpdateBufnrs: S... method getSymbols (line 33) | public async getSymbols(): Promise { method onChange (line 44) | public onChange(e: DidChangeTextDocumentParams): void { method _fetchSymbols (line 52) | private async _fetchSymbols(): Promise { method cancel (line 65) | public cancel(): void { method dispose (line 74) | public dispose(): void { FILE: src/handler/symbols/index.ts class Symbols (line 20) | class Symbols { method constructor (line 26) | constructor( method autoUpdate (line 66) | public autoUpdate(bufnr: number): boolean { method labels (line 72) | public get labels(): { [key: string]: string } { method getWorkspaceSymbols (line 76) | public async getWorkspaceSymbols(input: string): Promise { method selectSymbolRange (line 135) | public async selectSymbolRange(inner: boolean, visualmode: string, sup... method showOutline (line 175) | public async showOutline(keep?: number): Promise { method hideOutline (line 179) | public async hideOutline(): Promise { method hasOutline (line 183) | public hasOutline(bufnr: number): boolean { method dispose (line 187) | public dispose(): void { FILE: src/handler/symbols/outline.ts type OutlineNode (line 19) | interface OutlineNode extends TreeNode { type OutlineConfig (line 25) | interface OutlineConfig { class SymbolsOutline (line 53) | class SymbolsOutline { method constructor (line 59) | constructor( method revealPosition (line 95) | private async revealPosition(bufnr: number, treeView: BasicTreeView { method getSortBy (line 258) | private getSortBy(bufnr: number): string { method showOutline (line 262) | private async showOutline(bufnr: number, tabId: number): Promise { method has (line 384) | public has(bufnr: number): boolean { method hide (line 391) | public async hide(): Promise { method dispose (line 397) | public dispose(): void { function getNodeByPosition (line 410) | function getNodeByPosition(position: Position, nodes: ReadonlyArray { method openLocalConfig (line 138) | public async openLocalConfig(): Promise { method renameCurrent (line 166) | public async renameCurrent(): Promise { method addWorkspaceFolder (line 179) | public addWorkspaceFolder(folder: string): void { method removeWorkspaceFolder (line 186) | public removeWorkspaceFolder(folder: string): void { method bufferCheck (line 193) | public async bufferCheck(): Promise { method doAutocmd (line 224) | public async doAutocmd(id: number, args: any[]): Promise { method getConfiguration (line 229) | public async getConfiguration(key: string): Promise { method doKeymap (line 249) | public async doKeymap(key: string, defaultReturn = ''): Promise { method snippetCheck (line 253) | public async snippetCheck(checkExpand: boolean, checkJump: boolean): P... method showInfo (line 265) | public async showInfo(): Promise { FILE: src/index.ts method nvim (line 74) | get nvim() { FILE: src/language-client/callHierarchy.ts type PrepareCallHierarchySignature (line 11) | interface PrepareCallHierarchySignature { type CallHierarchyIncomingCallsSignature (line 15) | interface CallHierarchyIncomingCallsSignature { type CallHierarchyOutgoingCallsSignature (line 19) | interface CallHierarchyOutgoingCallsSignature { type CallHierarchyMiddleware (line 27) | interface CallHierarchyMiddleware { class CallHierarchyFeature (line 33) | class CallHierarchyFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 38) | public fillClientCapabilities(cap: ClientCapabilities): void { method initialize (line 44) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 52) | protected registerLanguageProvider(options: CallHierarchyRegistrationO... FILE: src/language-client/client.ts type ConnectionErrorHandler (line 75) | interface ConnectionErrorHandler { type ConnectionCloseHandler (line 79) | interface ConnectionCloseHandler { type ConnectionOptions (line 83) | interface ConnectionOptions { function createConnection (line 92) | function createConnection(input: MessageReader, output: MessageWriter, e... type RevealOutputChannelOn (line 132) | enum RevealOutputChannelOn { type HandleWorkDoneProgressSignature (line 140) | interface HandleWorkDoneProgressSignature { type HandleDiagnosticsSignature (line 144) | interface HandleDiagnosticsSignature { type _WorkspaceMiddleware (line 148) | interface _WorkspaceMiddleware { type WorkspaceMiddleware (line 153) | type WorkspaceMiddleware = _WorkspaceMiddleware & ConfigurationMiddlewar... type _WindowMiddleware (line 155) | interface _WindowMiddleware { type WindowMiddleware (line 159) | type WindowMiddleware = _WindowMiddleware type _Middleware (line 165) | interface _Middleware { type GeneralMiddleware (line 175) | interface GeneralMiddleware { type Middleware (line 192) | type Middleware = _Middleware & TextDocumentSynchronizationMiddleware & ... type LanguageClientOptions (line 202) | type LanguageClientOptions = { type ResolvedClientOptions (line 245) | type ResolvedClientOptions = { type State (line 274) | enum State { type StateChangeEvent (line 281) | interface StateChangeEvent { type ClientState (line 286) | enum ClientState { type MessageTransports (line 295) | interface MessageTransports { function is (line 303) | function is(value: any): value is MessageTransports { type ShutdownMode (line 313) | enum ShutdownMode { method constructor (line 364) | public constructor( method switchConsole (line 415) | public switchConsole(): void { method resolveClientOptions (line 420) | private resolveClientOptions(clientOptions: LanguageClientOptions): Reso... method createTextSynchronizationOptions (line 478) | private createTextSynchronizationOptions(options: LanguageClientOptions[... method supportedMarkupKind (line 485) | public get supportedMarkupKind(): MarkupKind[] { method state (line 490) | public get state(): State { method $state (line 494) | private get $state(): ClientState { method $state (line 498) | private set $state(value: ClientState) { method id (line 507) | public get id(): string { method name (line 511) | public get name(): string { method middleware (line 515) | public get middleware(): Middleware { method code2ProtocolConverter (line 519) | public get code2ProtocolConverter(): c2p.Converter { method getPublicState (line 523) | public getPublicState(): State { method initializeResult (line 536) | public get initializeResult(): InitializeResult | undefined { method sendRequest (line 546) | public async sendRequest(type: string | MessageSignature, ...params: ... method onRequest (line 601) | public onRequest(type: string | MessageSignature, handler: Generic... method sendNotification (line 643) | public async sendNotification

(type: string | MessageSignature, params... method onNotification (line 680) | public onNotification(type: string | MessageSignature, handler: GenericN... method onProgress (line 717) | public onProgress

(type: ProgressType, token: string | number, ha... method sendProgress (line 759) | public async sendProgress

(type: ProgressType

, token: string | numb... method configuredSection (line 775) | public get configuredSection(): string | undefined { method clientOptions (line 780) | public get clientOptions(): ResolvedClientOptions { method onDidChangeState (line 784) | public get onDidChangeState(): Event { method outputChannel (line 788) | public get outputChannel(): OutputChannel { method traceOutputChannel (line 796) | public get traceOutputChannel(): OutputChannel { method diagnostics (line 800) | public get diagnostics(): DiagnosticCollection | undefined { method createDefaultErrorHandler (line 804) | public createDefaultErrorHandler(maxRestartCount?: number): ErrorHandler { method trace (line 808) | public set trace(value: Trace) { method consoleMessage (line 812) | private consoleMessage(message: string, error = false): void { method debug (line 819) | public debug(message: string, data?: any, showNotification = true): void { method info (line 823) | public info(message: string, data?: any, showNotification = true): void { method warn (line 827) | public warn(message: string, data?: any, showNotification = true): void { method error (line 831) | public error(message: string, data?: any, showNotification: boolean | 'f... method logOutputMessage (line 835) | private logOutputMessage(type: MessageType, reveal: RevealOutputChannelO... method traceObject (line 844) | private traceObject(data: any): void { method traceMessage (line 848) | public traceMessage(message: string, data?: any): void { method getLogMessage (line 854) | private getLogMessage(message: string, data?: any): string { method showNotificationMessage (line 858) | private showNotificationMessage(type: MessageType, message?: string, dat... method needsStart (line 877) | public needsStart(): boolean { method needsStop (line 885) | public needsStop(): boolean { method activeConnection (line 891) | private activeConnection(): Connection | undefined { method hasPendingResponse (line 895) | public get hasPendingResponse(): boolean { method onReady (line 899) | public onReady(): Promise { method started (line 911) | public get started(): boolean { method isRunning (line 915) | public isRunning(): boolean { method _start (line 919) | public async _start(): Promise { method start (line 978) | public start(): Promise & Disposable { method $start (line 988) | private async $start(): Promise { method handleConnectionEvents (line 1000) | private handleConnectionEvents(connection: Connection) { method createOnStartPromise (line 1087) | private createOnStartPromise(): [Promise, () => void, (error: any)... method resolveRootPath (line 1097) | private resolveRootPath(): string | null { method initialize (line 1114) | private initialize(connection: Connection): Promise { method doInitialize (line 1151) | private async doInitialize(connection: Connection, initParams: Initializ... method stop (line 1239) | public stop(timeout = 2000): Promise { method shutdown (line 1244) | protected async shutdown(mode: ShutdownMode, timeout: number): Promise { method cleanUp (line 1311) | private cleanUp(mode: ShutdownMode): void { method cleanUpChannel (line 1334) | private cleanUpChannel(): void { method notifyFileEvent (line 1341) | public notifyFileEvent(event: FileEvent | undefined): void { method forceDocumentSync (line 1366) | public async forceDocumentSync(): Promise { method isSynced (line 1369) | public isSynced(uri: string): boolean { method createConnection (line 1375) | private async createConnection(): Promise { method handleConnectionClosed (line 1390) | protected async handleConnectionClosed(): Promise { method handleConnectionError (line 1437) | public async handleConnectionError(error: Error, message: Message | unde... method hookConfigurationChanged (line 1451) | private hookConfigurationChanged(): void { method refreshTrace (line 1459) | private refreshTrace(sendNotification: boolean): void { method changeTrace (line 1478) | private changeTrace(trace: Trace, traceFormat: TraceFormat, sendNotifica... method registerFeatures (line 1497) | public registerFeatures( method registerFeature (line 1505) | public registerFeature(feature: StaticFeature | DynamicFeature, nam... method getStaticFeature (line 1517) | public getStaticFeature(method: string): StaticFeature | undefined { method getFeature (line 1567) | public getFeature(request: string): DynamicFeature | undefined { method registerBuiltinFeatures (line 1571) | protected registerBuiltinFeatures() { method registerProposedFeatures (line 1627) | public registerProposedFeatures() { method fillInitializeParams (line 1631) | private fillInitializeParams(params: InitializeParams): void { method computeClientCapabilities (line 1639) | private computeClientCapabilities(): ClientCapabilities { method initializeFeatures (line 1687) | private initializeFeatures(_connection: Connection): void { method handleRegistrationRequest (line 1699) | private handleRegistrationRequest(params: RegistrationParams): Promise(type: P, tok... method logFailedRequest (line 1830) | public logFailedRequest(type: any, error: any): void { method getExtensionName (line 1844) | public getExtensionName(): string { method attachExtensionName (line 1857) | public attachExtensionName(provider: T): void { FILE: src/language-client/codeAction.ts type ProvideCodeActionsSignature (line 13) | interface ProvideCodeActionsSignature { type ResolveCodeActionSignature (line 23) | interface ResolveCodeActionSignature { type CodeActionMiddleware (line 27) | interface CodeActionMiddleware { class CodeActionFeature (line 44) | class CodeActionFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 50) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 76) | public initialize( method registerLanguageProvider (line 91) | protected registerLanguageProvider( method dispose (line 149) | public dispose(): void { FILE: src/language-client/codeLens.ts type ProvideCodeLensesSignature (line 10) | interface ProvideCodeLensesSignature { type ResolveCodeLensSignature (line 14) | interface ResolveCodeLensSignature { type CodeLensMiddleware (line 18) | interface CodeLensMiddleware { type CodeLensProviderShape (line 23) | interface CodeLensProviderShape { class CodeLensFeature (line 28) | class CodeLensFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 34) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 39) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 51) | protected registerLanguageProvider(options: CodeLensRegistrationOption... FILE: src/language-client/colorProvider.ts type ProvideDocumentColorsSignature (line 9) | type ProvideDocumentColorsSignature = (document: TextDocument, token: Ca... type ProvideColorPresentationSignature (line 11) | type ProvideColorPresentationSignature = ( type ColorProviderMiddleware (line 17) | interface ColorProviderMiddleware { class ColorProviderFeature (line 33) | class ColorProviderFeature extends TextDocumentLanguageFeature< method constructor (line 36) | constructor(client: FeatureClient) { method fillClientCapabilities (line 40) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 44) | public initialize( method registerLanguageProvider (line 56) | protected registerLanguageProvider( FILE: src/language-client/completion.ts type ProvideCompletionItemsSignature (line 39) | interface ProvideCompletionItemsSignature { type ResolveCompletionItemSignature (line 49) | interface ResolveCompletionItemSignature { type CompletionMiddleware (line 53) | interface CompletionMiddleware { type $CompletionOptions (line 70) | interface $CompletionOptions { class CompletionItemFeature (line 74) | class CompletionItemFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 23) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 29) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 37) | protected registerLanguageProvider(options: DeclarationRegistrationOpt... FILE: src/language-client/definition.ts type ProvideDefinitionSignature (line 10) | interface ProvideDefinitionSignature { type DefinitionMiddleware (line 19) | interface DefinitionMiddleware { class DefinitionFeature (line 29) | class DefinitionFeature extends TextDocumentLanguageFeature< method constructor (line 32) | constructor(client: FeatureClient) { method fillClientCapabilities (line 36) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 42) | public initialize( method registerLanguageProvider (line 56) | protected registerLanguageProvider( FILE: src/language-client/diagnostic.ts type HandleDiagnosticsSignature (line 22) | interface HandleDiagnosticsSignature { type ProvideDiagnosticSignature (line 25) | type ProvideDiagnosticSignature = (this: void, document: TextDocument | ... type ProvideWorkspaceDiagnosticSignature (line 27) | type ProvideWorkspaceDiagnosticSignature = (this: void, resultIds: Previ... type DiagnosticProviderMiddleware (line 29) | interface DiagnosticProviderMiddleware { type DiagnosticProviderShape (line 35) | interface DiagnosticProviderShape { type DiagnosticPullMode (line 53) | enum DiagnosticPullMode { type DiagnosticPullOptions (line 59) | interface DiagnosticPullOptions { type $DiagnosticPullOptions (line 106) | interface $DiagnosticPullOptions { type RequestStateKind (line 110) | enum RequestStateKind { type RequestState (line 116) | type RequestState = { type DocumentPullState (line 129) | interface DocumentPullState { type PullState (line 135) | enum PullState { function asKey (line 141) | function asKey(document: TextDocument | URI): string { class DocumentPullStateTracker (line 148) | class DocumentPullStateTracker { method constructor (line 152) | constructor() { method track (line 159) | public track(kind: PullState, document: TextDocument | URI, arg1?: num... method update (line 174) | public update(kind: PullState, document: TextDocument | URI, arg1: str... method unTrack (line 189) | public unTrack(kind: PullState, document: TextDocument | URI): void { method tracks (line 195) | public tracks(kind: PullState, document: TextDocument | URI): boolean { method trackingDocuments (line 201) | public trackingDocuments(): string[] { method tracksSameVersion (line 205) | public tracksSameVersion(kind: PullState, document: TextDocument): boo... method getResultId (line 212) | public getResultId(kind: PullState, document: TextDocument | URI): str... method getAllResultIds (line 218) | public getAllResultIds(): PreviousResultId[] { class DiagnosticRequestor (line 232) | class DiagnosticRequestor extends BaseFeature void): void { method pullAsync (line 302) | public async pullAsync(document: TextDocument | URI, version?: number)... method forgetDocument (line 367) | public forgetDocument(document: TextDocument | URI): void { method pullWorkspace (line 400) | public pullWorkspace(): void { method pullWorkspaceAsync (line 419) | private async pullWorkspaceAsync(): Promise { method createProvider (line 446) | private createProvider(): DiagnosticProvider { method dispose (line 509) | public dispose(): void { class BackgroundScheduler (line 526) | class BackgroundScheduler implements Disposable { method constructor (line 539) | public constructor(client: FeatureClient { method diagnostics (line 783) | public get diagnostics(): DiagnosticProvider { method knows (line 787) | public knows(kind: PullState, textDocument: TextDocument): boolean { method forget (line 791) | public forget(document: TextDocument): void { method cleanUpDocument (line 795) | private cleanUpDocument(document: TextDocument | URI): void { type DiagnosticFeatureShape (line 803) | interface DiagnosticFeatureShape { class DiagnosticFeature (line 807) | class DiagnosticFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 36) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 43) | public initialize( method registerLanguageProvider (line 57) | protected registerLanguageProvider( FILE: src/language-client/documentLink.ts type ProvideDocumentLinksSignature (line 10) | interface ProvideDocumentLinksSignature { type ResolveDocumentLinkSignature (line 14) | interface ResolveDocumentLinkSignature { type DocumentLinkMiddleware (line 18) | interface DocumentLinkMiddleware { class DocumentLinkFeature (line 33) | class DocumentLinkFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 38) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 44) | public initialize( method registerLanguageProvider (line 58) | protected registerLanguageProvider( FILE: src/language-client/documentSymbol.ts type ProvideDocumentSymbolsSignature (line 44) | interface ProvideDocumentSymbolsSignature { type DocumentSymbolMiddleware (line 48) | interface DocumentSymbolMiddleware { class DocumentSymbolFeature (line 57) | class DocumentSymbolFeature extends TextDocumentLanguageFeature< method constructor (line 60) | constructor(client: FeatureClient) { method fillClientCapabilities (line 64) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 77) | public initialize( method registerLanguageProvider (line 91) | protected registerLanguageProvider( FILE: src/language-client/executeCommand.ts type ExecuteCommandSignature (line 9) | interface ExecuteCommandSignature { type ExecuteCommandMiddleware (line 13) | interface ExecuteCommandMiddleware { class ExecuteCommandFeature (line 17) | class ExecuteCommandFeature extends BaseFeature) { method getState (line 23) | public getState(): FeatureState { method registrationType (line 27) | public get registrationType(): RegistrationType { method constructor (line 76) | constructor(client: FeatureClient) { method sendRequest (line 80) | protected sendRequest(type: RequestType, params: Req... type RegistrationData (line 89) | interface RegistrationData { type NextSignature (line 94) | interface NextSignature { function ensure (line 98) | function ensure(target: T, key: K): T[K] { type TextDocumentProviderFeature (line 105) | interface TextDocumentProviderFeature { type FeatureStateKind (line 113) | type FeatureStateKind = 'document' | 'workspace' | 'static' | 'window' type FeatureState (line 115) | type FeatureState = { type TextDocumentFeatureRegistration (line 164) | interface TextDocumentFeatureRegistration { type StaticFeature (line 174) | interface StaticFeature { function is (line 223) | function is(value: any): value is StaticFeature { type DynamicFeature (line 233) | interface DynamicFeature { function is (line 299) | function is(value: any): value is DynamicFeature { type CreateParamsSignature (line 308) | interface CreateParamsSignature { method constructor (line 317) | constructor(client: FeatureClient) { method getState (line 332) | public getState(): FeatureState { method sendWithMiddleware (line 350) | public sendWithMiddleware(fn: (...args: any[]) => ProviderResult, ... type TextDocumentSendFeature (line 361) | interface TextDocumentSendFeature { type NotificationSendEvent (line 368) | interface NotificationSendEvent { type NotifyingFeature (line 374) | interface NotifyingFeature { method textDocumentFilter (line 390) | public static textDocumentFilter( method constructor (line 402) | constructor(client: FeatureClient, event: Event, type: ProtocolNot... method getDocumentSelectors (line 417) | protected getDocumentSelectors(): IterableIterator { method register (line 421) | public register(data: RegistrationData)... method callback (line 436) | protected async callback(data: E): Promise { method sendNotification (line 441) | protected async sendNotification(data: E): Promise { method matches (line 450) | protected matches(data: E): boolean { method onNotificationSent (line 454) | public get onNotificationSent(): Event> { method notificationSent (line 458) | protected notificationSent(data: E, type: ProtocolNotificationType Promise... method constructor (line 498) | constructor(client: FeatureClient, registrationType: Registratio... method getDocumentSelectors (line 504) | protected *getDocumentSelectors(): IterableIterator { method registrationType (line 513) | public get registrationType(): RegistrationType { method registrationLength (line 517) | public get registrationLength(): number { method register (line 525) | public register(data: RegistrationData): void { method unregister (line 535) | public unregister(id: string): void { method dispose (line 543) | public dispose(): void { method getRegistration (line 550) | public getRegistration(documentSelector: DocumentSelector, capability: u... method getRegistrationOptions (line 564) | protected getRegistrationOptions(documentSelector: DocumentSelector | un... method getProvider (line 571) | public getProvider(textDocument: TextDocument): PR | undefined { method getAllProviders (line 581) | protected getAllProviders(): Iterable { type FeatureClient (line 601) | interface FeatureClient { FILE: src/language-client/fileOperations.ts function access (line 16) | function access(target: T, key: K): T[K] { function assign (line 20) | function assign(target: T, key: K, value: T[K]): v... type FileOperationsMiddleware (line 28) | interface FileOperationsMiddleware { type FileOperationsWorkspaceMiddleware (line 37) | interface FileOperationsWorkspaceMiddleware { type EventWithFiles (line 41) | interface EventWithFiles { method constructor (line 61) | constructor( method getState (line 75) | public getState(): FeatureState { method registrationType (line 79) | public get registrationType(): RegistrationType... method sendWithMiddleware (line 124) | public sendWithMiddleware(fn: (...args: any[]) => Promise | T, key... method unregister (line 131) | public unregister(id: string): void { method dispose (line 135) | public dispose(): void { method filter (line 143) | public async filter(event: E, prop: (i: I) => URI): Promise { method asMinimatchOptions (line 193) | public static asMinimatchOptions(options: FileOperationPatternOptions | ... method constructor (line 210) | constructor( method send (line 225) | public async send(originalEvent: E): Promise { class DidCreateFilesFeature (line 248) | class DidCreateFilesFeature extends NotificationFileOperationFeature) { method doSend (line 261) | protected doSend(event: FileCreateEvent, next: (event: FileCreateEvent... class DidRenameFilesFeature (line 266) | class DidRenameFilesFeature extends NotificationFileOperationFeature<{ o... method constructor (line 267) | constructor(client: FeatureClient) { method doSend (line 279) | protected doSend(event: FileRenameEvent, next: (event: FileRenameEvent... class DidDeleteFilesFeature (line 284) | class DidDeleteFilesFeature extends NotificationFileOperationFeature) { method doSend (line 297) | protected doSend(event: FileCreateEvent, next: (event: FileCreateEvent... type RequestEvent (line 302) | interface RequestEvent { method constructor (line 312) | constructor( method send (line 327) | public async send(originalEvent: E & RequestEvent): Promise { method waitUntil (line 332) | private async waitUntil(originalEvent: E): Promise) { method doSend (line 363) | protected doSend(event: FileWillCreateEvent, next: (event: FileWillCre... class WillRenameFilesFeature (line 368) | class WillRenameFilesFeature extends RequestFileOperationFeature<{ oldUr... method constructor (line 369) | constructor(client: FeatureClient) { method doSend (line 381) | protected doSend(event: FileWillRenameEvent, next: (event: FileWillRen... class WillDeleteFilesFeature (line 386) | class WillDeleteFilesFeature extends RequestFileOperationFeature) { method doSend (line 399) | protected doSend(event: FileWillDeleteEvent, next: (event: FileWillDel... FILE: src/language-client/fileSystemWatcher.ts type DidChangeWatchedFileSignature (line 16) | interface DidChangeWatchedFileSignature { type $FileEventOptions (line 20) | interface $FileEventOptions { function asRelativePattern (line 26) | function asRelativePattern(rp: RelativePattern): RelativePatternImpl { class FileSystemWatcherFeature (line 34) | class FileSystemWatcherFeature implements DynamicFeature, notifyFi... method getState (line 46) | public getState(): FeatureState { method registrationType (line 50) | public get registrationType(): RegistrationType) { method fillClientCapabilities (line 38) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 48) | public initialize( method registerLanguageProvider (line 65) | protected registerLanguageProvider( FILE: src/language-client/formatting.ts type ProvideDocumentFormattingEditsSignature (line 12) | interface ProvideDocumentFormattingEditsSignature { type ProvideDocumentRangeFormattingEditsSignature (line 21) | interface ProvideDocumentRangeFormattingEditsSignature { type ProvideOnTypeFormattingEditsSignature (line 31) | interface ProvideOnTypeFormattingEditsSignature { type $FormattingOptions (line 42) | interface $FormattingOptions { type FormattingMiddleware (line 46) | interface FormattingMiddleware { class DocumentFormattingFeature (line 73) | class DocumentFormattingFeature extends TextDocumentLanguageFeature< method constructor (line 77) | constructor(client: FeatureClient) { method fillClientCapabilities (line 81) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 88) | public initialize( method registerLanguageProvider (line 102) | protected registerLanguageProvider( class DocumentRangeFormattingFeature (line 129) | class DocumentRangeFormattingFeature extends TextDocumentLanguageFeature< method constructor (line 132) | constructor(client: FeatureClient) { method fillClientCapabilities (line 136) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 143) | public initialize( method registerLanguageProvider (line 157) | protected registerLanguageProvider( class DocumentOnTypeFormattingFeature (line 185) | class DocumentOnTypeFormattingFeature extends TextDocumentLanguageFeature< method constructor (line 189) | constructor(client: FeatureClient) { method fillClientCapabilities (line 193) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 197) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 208) | protected registerLanguageProvider(options: DocumentOnTypeFormattingRe... FILE: src/language-client/hover.ts type ProvideHoverSignature (line 10) | interface ProvideHoverSignature { type HoverMiddleware (line 19) | interface HoverMiddleware { class HoverFeature (line 29) | class HoverFeature extends TextDocumentLanguageFeature< method constructor (line 32) | constructor(client: FeatureClient) { method fillClientCapabilities (line 36) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 45) | public initialize( method registerLanguageProvider (line 59) | protected registerLanguageProvider( FILE: src/language-client/implementation.ts type ProvideImplementationSignature (line 9) | interface ProvideImplementationSignature { type ImplementationMiddleware (line 13) | interface ImplementationMiddleware { class ImplementationFeature (line 17) | class ImplementationFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 23) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 29) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 37) | protected registerLanguageProvider(options: ImplementationRegistration... FILE: src/language-client/index.ts constant STOP_TIMEOUT (line 22) | const STOP_TIMEOUT = getConditionValue(2000, 10) constant RESTART_TIMEOUT (line 23) | const RESTART_TIMEOUT = getConditionValue(1000, 10) type TransportKind (line 29) | enum TransportKind { type SocketTransport (line 36) | interface SocketTransport { type DisposableTransport (line 41) | interface DisposableTransport { function isSocket (line 47) | function isSocket(value: Transport): value is SocketTransport { type Transport (line 68) | type Transport = TransportKind | SocketTransport type ExecutableOptions (line 70) | interface ExecutableOptions { type Executable (line 77) | interface Executable { function is (line 85) | function is(value: any): value is Executable { type ForkOptions (line 90) | interface ForkOptions { type NodeModule (line 98) | interface NodeModule { function is (line 107) | function is(value: any): value is NodeModule { type StreamInfo (line 112) | interface StreamInfo { function is (line 119) | function is(value: any): value is StreamInfo { type ChildProcessInfo (line 127) | interface ChildProcessInfo { function is (line 133) | function is(value: any): value is ChildProcessInfo { type ServerOptions (line 143) | type ServerOptions = class LanguageClient (line 150) | class LanguageClient extends BaseLanguageClient { method constructor (line 171) | public constructor( method shutdown (line 203) | protected shutdown(mode: ShutdownMode, timeout: number): Promise { method serviceState (line 223) | public get serviceState() { method handleConnectionClosed (line 227) | protected handleConnectionClosed(): Promise { method isInDebugMode (line 232) | public get isInDebugMode(): boolean { method restart (line 236) | public async restart(): Promise { method createMessageTransports (line 250) | protected createMessageTransports(encoding: string): Promise) { method fillClientCapabilities (line 31) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 40) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 54) | protected registerLanguageProvider(options: InlayHintRegistrationOptio... FILE: src/language-client/inlineCompletion.ts type ProvideInlineCompletionItemsSignature (line 26) | interface ProvideInlineCompletionItemsSignature { type InlineCompletionMiddleware (line 30) | interface InlineCompletionMiddleware { type InlineCompletionProviderShape (line 34) | interface InlineCompletionProviderShape { class InlineCompletionItemFeature (line 38) | class InlineCompletionItemFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 44) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 49) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 61) | protected registerLanguageProvider(options: InlineCompletionRegistrati... FILE: src/language-client/inlineValue.ts type ProvideInlineValuesSignature (line 9) | type ProvideInlineValuesSignature = (this: void, document: TextDocument,... type InlineValueMiddleware (line 11) | interface InlineValueMiddleware { type InlineValueProviderShape (line 15) | interface InlineValueProviderShape { class InlineValueFeature (line 20) | class InlineValueFeature extends TextDocumentLanguageFeature< method constructor (line 23) | constructor(client: FeatureClient) { method fillClientCapabilities (line 27) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 32) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 46) | protected registerLanguageProvider(options: InlineValueRegistrationOpt... FILE: src/language-client/linkedEditingRange.ts type ProvideLinkedEditingRangeSignature (line 9) | interface ProvideLinkedEditingRangeSignature { type LinkedEditingRangeMiddleware (line 17) | interface LinkedEditingRangeMiddleware { class LinkedEditingFeature (line 21) | class LinkedEditingFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 27) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 32) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 40) | protected registerLanguageProvider(options: LinkedEditingRangeRegistra... FILE: src/language-client/progress.ts class ProgressFeature (line 7) | class ProgressFeature implements StaticFeature { method constructor (line 9) | constructor(private _client: FeatureClient) { method method (line 12) | public get method(): string { method fillInitializeParams (line 16) | public fillInitializeParams(_params: InitializeParams): void { method fillClientCapabilities (line 19) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method getState (line 23) | public getState(): FeatureState { method initialize (line 27) | public initialize(): void { method dispose (line 38) | public dispose(): void { FILE: src/language-client/progressPart.ts type Progress (line 7) | interface Progress { type ProgressContext (line 11) | interface ProgressContext { class ProgressPart (line 17) | class ProgressPart { method constructor (line 26) | public constructor(private client: ProgressContext, private token: Pro... method begin (line 45) | public begin(params: WorkDoneProgressBegin): boolean { method report (line 68) | public report(params: WorkDoneProgressReport | WorkDoneProgressBegin):... method cancel (line 82) | public cancel(): void { method done (line 92) | public done(message?: string): void { method cleanUp (line 107) | private cleanUp(): void { function validPercent (line 114) | function validPercent(n: unknown): boolean { FILE: src/language-client/reference.ts type ProvideReferencesSignature (line 10) | interface ProvideReferencesSignature { type ReferencesMiddleware (line 20) | interface ReferencesMiddleware { class ReferencesFeature (line 31) | class ReferencesFeature extends TextDocumentLanguageFeature< method constructor (line 34) | constructor(client: FeatureClient) { method fillClientCapabilities (line 38) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 45) | public initialize( method registerLanguageProvider (line 59) | protected registerLanguageProvider( FILE: src/language-client/rename.ts type DefaultBehavior (line 12) | interface DefaultBehavior { type PrepareRenameSignature (line 16) | interface PrepareRenameSignature { type ProvideRenameEditsSignature (line 20) | interface ProvideRenameEditsSignature { type RenameMiddleware (line 30) | interface RenameMiddleware { class RenameFeature (line 47) | class RenameFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 52) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 60) | public initialize( method registerLanguageProvider (line 77) | protected registerLanguageProvider(options: RenameRegistrationOptions)... method isDefaultBehavior (line 129) | private isDefaultBehavior(value: any): value is DefaultBehavior { FILE: src/language-client/selectionRange.ts type ProvideSelectionRangeSignature (line 9) | interface ProvideSelectionRangeSignature { type SelectionRangeProviderMiddleware (line 13) | interface SelectionRangeProviderMiddleware { class SelectionRangeFeature (line 17) | class SelectionRangeFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 22) | public fillClientCapabilities(capabilities: ClientCapabilities & Selec... method initialize (line 27) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 35) | protected registerLanguageProvider(options: SelectionRangeRegistration... FILE: src/language-client/semanticTokens.ts type DocumentSemanticsTokensSignature (line 13) | interface DocumentSemanticsTokensSignature { type DocumentSemanticsTokensEditsSignature (line 17) | interface DocumentSemanticsTokensEditsSignature { type DocumentRangeSemanticTokensSignature (line 21) | interface DocumentRangeSemanticTokensSignature { type SemanticTokensMiddleware (line 29) | interface SemanticTokensMiddleware { type SemanticTokensProviderShape (line 35) | interface SemanticTokensProviderShape { class SemanticTokensFeature (line 41) | class SemanticTokensFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 47) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 102) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 116) | protected registerLanguageProvider(options: SemanticTokensRegistration... FILE: src/language-client/signatureHelp.ts type ProvideSignatureHelpSignature (line 10) | interface ProvideSignatureHelpSignature { type SignatureHelpMiddleware (line 20) | interface SignatureHelpMiddleware { class SignatureHelpFeature (line 31) | class SignatureHelpFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 36) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 49) | public initialize( method registerLanguageProvider (line 62) | protected registerLanguageProvider( FILE: src/language-client/textDocumentContent.ts type ProvideTextDocumentContentSignature (line 10) | interface ProvideTextDocumentContentSignature { type TextDocumentContentMiddleware (line 14) | interface TextDocumentContentMiddleware { type TextDocumentContentProviderShape (line 18) | interface TextDocumentContentProviderShape { class TextDocumentContentFeature (line 24) | class TextDocumentContentFeature implements DynamicFeature) { method getState (line 33) | public getState(): FeatureState { method registrationType (line 38) | public get registrationType(): RegistrationType { method fillClientCapabilities (line 80) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method openDocuments (line 84) | public get openDocuments(): IterableIterator { method initialize (line 88) | public initialize( method registrationType (line 101) | public get registrationType(): RegistrationType { method registrationType (line 261) | public get registrationType(): RegistrationType { method onNotificationSent (line 337) | public get onNotificationSent(): Event { method registrationType (line 423) | public get registrationType(): RegistrationType) { method fillClientCapabilities (line 33) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 39) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 47) | protected registerLanguageProvider(options: TypeDefinitionRegistration... FILE: src/language-client/typeHierarchy.ts type PrepareTypeHierarchySignature (line 9) | type PrepareTypeHierarchySignature = (this: void, document: TextDocument... type TypeHierarchySupertypesSignature (line 10) | type TypeHierarchySupertypesSignature = (this: void, item: TypeHierarchy... type TypeHierarchySubtypesSignature (line 11) | type TypeHierarchySubtypesSignature = (this: void, item: TypeHierarchyIt... type TypeHierarchyMiddleware (line 17) | interface TypeHierarchyMiddleware { class TypeHierarchyFeature (line 23) | class TypeHierarchyFeature extends TextDocumentLanguageFeature) { method fillClientCapabilities (line 28) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 33) | public initialize(capabilities: ServerCapabilities, documentSelector: ... method registerLanguageProvider (line 41) | protected registerLanguageProvider(options: TypeHierarchyRegistrationO... FILE: src/language-client/utils/async.ts type ITask (line 4) | interface ITask { class Delayer (line 8) | class Delayer { method constructor (line 16) | constructor(defaultDelay: number) { method trigger (line 24) | public trigger(task: ITask, delay: number = this.defaultDelay): Pro... method forceDelivery (line 52) | public forceDelivery(): T | undefined { method isTriggered (line 64) | public isTriggered(): boolean { method cancel (line 68) | public cancel(): void { method dispose (line 73) | public dispose(): void { method cancelTimeout (line 77) | private cancelTimeout(): void { FILE: src/language-client/utils/codeConverter.ts type Converter (line 9) | interface Converter { type URIConverter (line 50) | interface URIConverter { function createConverter (line 54) | function createConverter(uriConverter?: URIConverter): Converter { FILE: src/language-client/utils/errorHandler.ts type CloseAction (line 8) | enum CloseAction { type CloseHandlerResult (line 19) | interface CloseHandlerResult { type ErrorAction (line 42) | enum ErrorAction { type ErrorHandlerResult (line 53) | interface ErrorHandlerResult { type ErrorHandler (line 77) | interface ErrorHandler { function toCloseHandlerResult (line 93) | function toCloseHandlerResult(result: CloseHandlerResult | CloseAction):... type InitializationFailedHandler (line 98) | interface InitializationFailedHandler { class DefaultErrorHandler (line 102) | class DefaultErrorHandler implements ErrorHandler { method constructor (line 106) | constructor(private name: string, private maxRestartCount: number, pri... method error (line 110) | public error(_error: Error, _message: Message, count: number): ErrorHa... method closed (line 117) | public closed(): CloseHandlerResult { FILE: src/language-client/utils/index.ts function isValidRequestType (line 17) | function isValidRequestType(type: any): type is string | MessageSignature { function isValidNotificationType (line 27) | function isValidNotificationType(type: any): type is string | MessageSig... function getLocale (line 37) | function getLocale(): string { function toMethod (line 43) | function toMethod(type: string | MessageSignature): string { function currentTimeStamp (line 47) | function currentTimeStamp(): string { function getTracePrefix (line 51) | function getTracePrefix(data: any): string { function getParameterStructures (line 58) | function getParameterStructures(kind: string): ParameterStructures { function fixRequestType (line 72) | function fixRequestType(type: { method: string, numberOfParams?: number ... function fixNotificationType (line 105) | function fixNotificationType(type: { method: string, numberOfParams?: nu... function data2String (line 137) | function data2String(data: any, color = false): string { function parseTraceData (line 155) | function parseTraceData(data: any): string { type MessageBufferEncoding (line 172) | type MessageBufferEncoding = 'ascii' | 'utf-8' function createClientPipeTransport (line 174) | function createClientPipeTransport(pipeName: string, encoding: MessageBu... function createClientSocketTransport (line 200) | function createClientSocketTransport(port: number, encoding: MessageBuff... FILE: src/language-client/utils/logger.ts class ConsoleLogger (line 6) | class ConsoleLogger implements Logger { method error (line 7) | public error(message: string): void { method warn (line 10) | public warn(message: string): void { method info (line 13) | public info(message: string): void { method log (line 16) | public log(message: string): void { class NullLogger (line 21) | class NullLogger implements Logger { method error (line 22) | public error(_message: string): void { method warn (line 24) | public warn(_message: string): void { method info (line 26) | public info(_message: string): void { method log (line 28) | public log(_message: string): void { FILE: src/language-client/utils/uuid.ts function generateUuid (line 4) | function generateUuid(): string { FILE: src/language-client/workspaceFolders.ts function access (line 12) | function access(target: T | undefined, key: K): T[... function arrayDiff (line 19) | function arrayDiff(left: ReadonlyArray, right: ReadonlyArray): ... type WorkspaceFolderMiddleware (line 23) | interface WorkspaceFolderMiddleware { type WorkspaceFolderWorkspaceMiddleware (line 28) | interface WorkspaceFolderWorkspaceMiddleware { type $WorkspaceOptions (line 32) | interface $WorkspaceOptions { class WorkspaceFoldersFeature (line 36) | class WorkspaceFoldersFeature implements DynamicFeature { method constructor (line 41) | constructor(private _client: FeatureClient { method getValidWorkspaceFolders (line 52) | public getValidWorkspaceFolders(): WorkspaceFolder[] | undefined { method fillInitializeParams (line 62) | public fillInitializeParams(params: InitializeParams): void { method initializeWithFolders (line 72) | protected initializeWithFolders(currentWorkspaceFolders: ReadonlyArray... method fillClientCapabilities (line 76) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 81) | public initialize(capabilities: ServerCapabilities): void { method sendInitialEvent (line 108) | protected sendInitialEvent(currentWorkspaceFolders: ReadonlyArray, remo... method register (line 140) | public register(data: RegistrationData): void { method unregister (line 162) | public unregister(id: string): void { method dispose (line 171) | public dispose(): void { method asProtocol (line 178) | private asProtocol(workspaceFolder: WorkspaceFolder): WorkspaceFolder { FILE: src/language-client/workspaceSymbol.ts type ProvideWorkspaceSymbolsSignature (line 10) | interface ProvideWorkspaceSymbolsSignature { type ResolveWorkspaceSymbolSignature (line 14) | interface ResolveWorkspaceSymbolSignature { type WorkspaceSymbolMiddleware (line 18) | interface WorkspaceSymbolMiddleware { type WorkspaceFeatureRegistration (line 23) | interface WorkspaceFeatureRegistration { type WorkspaceProviderFeature (line 28) | interface WorkspaceProviderFeature { method constructor (line 35) | constructor(_client: FeatureClient, private _registrationType: Regist... method getState (line 39) | public getState(): FeatureState { method registrationType (line 44) | public get registrationType(): RegistrationType { method register (line 52) | public register(data: RegistrationData): void { method unregister (line 59) | public unregister(id: string): void { method dispose (line 67) | public dispose(): void { method getProviders (line 74) | public getProviders(): PR[] { class WorkspaceSymbolFeature (line 83) | class WorkspaceSymbolFeature extends WorkspaceFeature) { method fillClientCapabilities (line 88) | public fillClientCapabilities(capabilities: ClientCapabilities): void { method initialize (line 100) | public initialize(capabilities: ServerCapabilities): void { method registerLanguageProvider (line 110) | protected registerLanguageProvider(options: WorkspaceSymbolRegistratio... FILE: src/languages.ts type withKey (line 45) | type withKey = { type Mannger (line 49) | interface Mannger { type ProviderName (line 53) | enum ProviderName { class Languages (line 85) | class Languages { method constructor (line 131) | constructor() { method hasFormatProvider (line 138) | public hasFormatProvider(doc: TextDocumentMatch): boolean { method registerOnTypeFormattingEditProvider (line 148) | public registerOnTypeFormattingEditProvider( method registerCompletionItemProvider (line 156) | public registerCompletionItemProvider( method registerInlineCompletionItemProvider (line 171) | public registerInlineCompletionItemProvider(selector: DocumentSelector... method registerCodeActionProvider (line 175) | public registerCodeActionProvider(selector: DocumentSelector, provider... method registerHoverProvider (line 179) | public registerHoverProvider(selector: DocumentSelector, provider: Hov... method registerSelectionRangeProvider (line 183) | public registerSelectionRangeProvider(selector: DocumentSelector, prov... method registerSignatureHelpProvider (line 187) | public registerSignatureHelpProvider( method registerDocumentSymbolProvider (line 194) | public registerDocumentSymbolProvider(selector: DocumentSelector, prov... method registerFoldingRangeProvider (line 199) | public registerFoldingRangeProvider(selector: DocumentSelector, provid... method registerDocumentHighlightProvider (line 203) | public registerDocumentHighlightProvider(selector: DocumentSelector, p... method registerDocumentLinkProvider (line 207) | public registerDocumentLinkProvider(selector: DocumentSelector, provid... method registerDocumentColorProvider (line 216) | public registerDocumentColorProvider(selector: DocumentSelector, provi... method registerDefinitionProvider (line 225) | public registerDefinitionProvider(selector: DocumentSelector, provider... method registerDeclarationProvider (line 229) | public registerDeclarationProvider(selector: DocumentSelector, provide... method registerTypeDefinitionProvider (line 233) | public registerTypeDefinitionProvider(selector: DocumentSelector, prov... method registerTypeHierarchyProvider (line 237) | public registerTypeHierarchyProvider(selector: DocumentSelector, provi... method registerImplementationProvider (line 241) | public registerImplementationProvider(selector: DocumentSelector, prov... method registerReferencesProvider (line 245) | public registerReferencesProvider(selector: DocumentSelector, provider... method registerRenameProvider (line 249) | public registerRenameProvider(selector: DocumentSelector, provider: Re... method registerWorkspaceSymbolProvider (line 253) | public registerWorkspaceSymbolProvider(provider: WorkspaceSymbolProvid... method registerDocumentFormatProvider (line 260) | public registerDocumentFormatProvider(selector: DocumentSelector, prov... method registerDocumentRangeFormatProvider (line 264) | public registerDocumentRangeFormatProvider(selector: DocumentSelector,... method registerCallHierarchyProvider (line 268) | public registerCallHierarchyProvider(selector: DocumentSelector, provi... method registerCodeLensProvider (line 272) | public registerCodeLensProvider(selector: DocumentSelector, provider: ... method registerDocumentSemanticTokensProvider (line 276) | public registerDocumentSemanticTokensProvider(selector: DocumentSelect... method registerDocumentRangeSemanticTokensProvider (line 280) | public registerDocumentRangeSemanticTokensProvider(selector: DocumentS... method registerInlayHintsProvider (line 295) | public registerInlayHintsProvider(selector: DocumentSelector, provider... method registerInlineValuesProvider (line 299) | public registerInlineValuesProvider(selector: DocumentSelector, provid... method registerLinkedEditingRangeProvider (line 304) | public registerLinkedEditingRangeProvider(selector: DocumentSelector, ... method shouldTriggerSignatureHelp (line 308) | public shouldTriggerSignatureHelp(document: TextDocument, triggerChara... method getHover (line 312) | public async getHover(document: TextDocument, position: Position, toke... method getSignatureHelp (line 316) | public async getSignatureHelp(document: TextDocument, position: Positi... method getDefinition (line 320) | public async getDefinition(document: TextDocument, position: Position,... method getDefinitionLinks (line 324) | public async getDefinitionLinks(document: TextDocument, position: Posi... method getDeclaration (line 328) | public async getDeclaration(document: TextDocument, position: Position... method getTypeDefinition (line 332) | public async getTypeDefinition(document: TextDocument, position: Posit... method getImplementation (line 336) | public async getImplementation(document: TextDocument, position: Posit... method getReferences (line 340) | public async getReferences(document: TextDocument, context: ReferenceC... method getDocumentSymbol (line 344) | public async getDocumentSymbol(document: TextDocument, token: Cancella... method getDocumentSymbolMetadata (line 348) | public getDocumentSymbolMetadata(document: TextDocument): DocumentSymb... method getSelectionRanges (line 352) | public async getSelectionRanges(document: TextDocument, positions: Pos... method getWorkspaceSymbols (line 356) | public async getWorkspaceSymbols(query: string, token: CancellationTok... method resolveWorkspaceSymbol (line 360) | public async resolveWorkspaceSymbol(symbol: WorkspaceSymbol, token: Ca... method prepareRename (line 364) | public async prepareRename(document: TextDocument, position: Position,... method provideRenameEdits (line 368) | public async provideRenameEdits(document: TextDocument, position: Posi... method provideDocumentFormattingEdits (line 372) | public async provideDocumentFormattingEdits(document: TextDocument, op... method provideDocumentRangeFormattingEdits (line 384) | public async provideDocumentRangeFormattingEdits(document: TextDocumen... method getCodeActions (line 388) | public async getCodeActions(document: TextDocument, range: Range, cont... method getDocumentHighLight (line 392) | public async getDocumentHighLight(document: TextDocument, position: Po... method getDocumentLinks (line 396) | public async getDocumentLinks(document: TextDocument, token: Cancellat... method resolveDocumentLink (line 400) | public async resolveDocumentLink(link: DocumentLink, token: Cancellati... method provideDocumentColors (line 404) | public async provideDocumentColors(document: TextDocument, token: Canc... method provideFoldingRanges (line 408) | public async provideFoldingRanges(document: TextDocument, context: Fol... method provideColorPresentations (line 412) | public async provideColorPresentations(color: ColorInformation, docume... method provideInlineCompletionItems (line 416) | public async provideInlineCompletionItems(document: TextDocument, posi... method getCodeLens (line 420) | public async getCodeLens(document: TextDocument, token: CancellationTo... method resolveCodeLens (line 424) | public async resolveCodeLens(codeLens: CodeLens, token: CancellationTo... method resolveCodeAction (line 428) | public async resolveCodeAction(codeAction: CodeAction, token: Cancella... method provideDocumentOnTypeEdits (line 432) | public async provideDocumentOnTypeEdits( method canFormatOnType (line 441) | public canFormatOnType(character: string, document: TextDocument): boo... method prepareCallHierarchy (line 445) | public async prepareCallHierarchy(document: TextDocument, position: Po... method provideIncomingCalls (line 449) | public async provideIncomingCalls(document: TextDocument, item: CallHi... method provideOutgoingCalls (line 453) | public async provideOutgoingCalls(document: TextDocument, item: CallHi... method getLegend (line 457) | public getLegend(document: TextDocument, range?: boolean): SemanticTok... method hasSemanticTokensEdits (line 462) | public hasSemanticTokensEdits(document: TextDocument): boolean { method provideDocumentSemanticTokens (line 466) | public async provideDocumentSemanticTokens(document: TextDocument, tok... method provideDocumentSemanticTokensEdits (line 470) | public async provideDocumentSemanticTokensEdits(document: TextDocument... method provideDocumentRangeSemanticTokens (line 474) | public async provideDocumentRangeSemanticTokens(document: TextDocument... method provideInlayHints (line 478) | public async provideInlayHints(document: TextDocument, range: Range, t... method resolveInlayHint (line 482) | public async resolveInlayHint(hint: InlayHintWithProvider, token: Canc... method provideLinkedEdits (line 486) | public async provideLinkedEdits(document: TextDocument, position: Posi... method provideInlineValues (line 490) | public async provideInlineValues(document: TextDocument, viewPort: Ran... method prepareTypeHierarchy (line 494) | public async prepareTypeHierarchy(document: TextDocument, position: Po... method provideTypeHierarchySupertypes (line 498) | public async provideTypeHierarchySupertypes(item: TypeHierarchyItemWit... method provideTypeHierarchySubtypes (line 502) | public async provideTypeHierarchySubtypes(item: TypeHierarchyItemWithS... method createDiagnosticCollection (line 506) | public createDiagnosticCollection(owner: string): DiagnosticCollection { method registerProviderWithEvent (line 510) | public registerProviderWithEvent, config: PreviewC... method doHighlight (line 268) | public doHighlight(): void { method dispose (line 272) | public dispose(): void { function toVimFiletype (line 277) | function toVimFiletype(filetype: string): string { FILE: src/list/commandTask.ts type CommandTaskOption (line 12) | interface CommandTaskOption { class CommandTask (line 29) | class CommandTask extends EventEmitter implements ListTask { method constructor (line 31) | constructor(private opt: CommandTaskOption) { method start (line 36) | private start(): void { method dispose (line 60) | public dispose(): void { FILE: src/list/configuration.ts class ListConfiguration (line 83) | class ListConfiguration { method debounceTime (line 84) | public get debounceTime(): number { method extendedSearchMode (line 88) | public get extendedSearchMode(): boolean { method smartcase (line 92) | public get smartcase(): boolean { method signOffset (line 96) | public get signOffset(): number { method get (line 100) | public get(key: string, defaultValue?: T): T { method previousKey (line 105) | public get previousKey(): string { method nextKey (line 109) | public get nextKey(): string { method fixKey (line 113) | public fixKey(key: string): string { FILE: src/list/db.ts constant DB_PATH (line 11) | const DB_PATH = path.join(dataHome, 'list_history.dat') type HistoryItem (line 14) | type HistoryItem = [string, number, number] class DataBase (line 16) | class DataBase { method constructor (line 21) | constructor() { method currItems (line 29) | public get currItems(): ReadonlyArray { method getHistory (line 33) | public getHistory(name: string, folder: string): string[] { method addItem (line 45) | public addItem(name: string, text: string, folder: string): void { method save (line 64) | public save(): void { method load (line 91) | public load(): void { FILE: src/list/formatting.ts type PathFormatting (line 8) | type PathFormatting = "full" | "short" | "filename" | "hidden" type UnformattedListItem (line 10) | interface UnformattedListItem extends Omit { function fixWidth (line 14) | function fixWidth(str: string, width: number): string { function formatUri (line 21) | function formatUri(uri: string, cwd: string): string { function formatListItems (line 27) | function formatListItems(align: boolean, list: UnformattedListItem[]): L... function formatPath (line 53) | function formatPath(format: PathFormatting, pathToFormat: string): string { FILE: src/list/history.ts class InputHistory (line 10) | class InputHistory { method constructor (line 15) | constructor( method loaded (line 23) | private get loaded(): string[] { method filtered (line 27) | public get filtered(): ReadonlyArray { method index (line 31) | public get index(): number { method migrate (line 35) | public static migrate(folder: string): void { method curr (line 63) | public get curr(): string | null { method filter (line 67) | public filter(): void { method add (line 80) | public add(): void { method previous (line 87) | public previous(): void { method next (line 98) | public next(): void { FILE: src/list/manager.ts class ListManager (line 41) | class ListManager implements Disposable { method constructor (line 50) | constructor() { method nvim (line 54) | private get nvim(): Neovim { method init (line 58) | public init(nvim: Neovim): void { method registerLists (line 92) | public registerLists(): void { method start (line 107) | public async start(args: string[]): Promise { method getSessionByWinid (line 129) | private getSessionByWinid(winid: number): ListSession | null { method getCurrentSession (line 139) | public async getCurrentSession(): Promise { method resume (line 150) | public async resume(name?: string): Promise { method doAction (line 164) | public async doAction(name?: string): Promise { method first (line 170) | public async first(name?: string): Promise { method last (line 175) | public async last(name?: string): Promise { method previous (line 180) | public async previous(name?: string): Promise { method next (line 185) | public async next(name?: string): Promise { method getSession (line 190) | public getSession(name?: string): ListSession { method cancel (line 195) | public async cancel(close = true): Promise { method reset (line 204) | public reset(): void { method switchMatcher (line 214) | public async switchMatcher(): Promise { method togglePreview (line 218) | public async togglePreview(): Promise { method chooseAction (line 229) | public async chooseAction(): Promise { method parseArgs (line 234) | public parseArgs(args: string[]): { list: IList; options: ListOptions;... method onInputChar (line 328) | private async onInputChar(session: string, ch: string, charmod: number... method onInsertInput (line 347) | public async onInsertInput(ch: string, charmod?: number): Promise { method onNormalInput (line 371) | public async onNormalInput(ch: string, _charmod?: number): Promise { method feedkeys (line 384) | public async feedkeys(key: string, remap = true): Promise { method command (line 393) | public async command(command: string): Promise { method normal (line 401) | public async normal(command: string, bang: boolean): Promise { method triggerCursorMoved (line 409) | public triggerCursorMoved(): void { method call (line 414) | public async call(fname: string): Promise { method session (line 418) | public get session(): ListSession | undefined { method registerList (line 422) | public registerList(list: IList, internal = false): Disposable { method deregisterList (line 437) | private deregisterList(name: string): boolean { method names (line 449) | public get names(): string[] { method descriptions (line 453) | public get descriptions(): { [name: string]: string } { method loadItems (line 467) | public async loadItems(name: string): Promise { method toggleMode (line 505) | public toggleMode(): void { method isActivated (line 510) | public get isActivated(): boolean { method stop (line 514) | public stop(): void { method dispose (line 519) | public dispose(): void { function createConfigurationNode (line 531) | function createConfigurationNode(name: string, interactive: boolean, id?... FILE: src/list/mappings.ts class Mappings (line 8) | class Mappings { method constructor (line 15) | constructor(private manager: ListManager, method createMappings (line 185) | public createMappings(): void { method hasUserMapping (line 192) | public hasUserMapping(mode: ListMode, key: string): boolean { method isValidAction (line 197) | public isValidAction(action: string): boolean { method fixUserMappings (line 204) | private fixUserMappings(mappings: { [key: string]: string }, entry: st... method navigate (line 238) | public async navigate(up: boolean): Promise { method doInsertKeymap (line 245) | public async doInsertKeymap(key: string): Promise { method doNormalKeymap (line 262) | public async doNormalKeymap(key: string): Promise { method addKeyMapping (line 277) | private addKeyMapping(mode: ListMode, key: string | string[], action: ... method addAction (line 289) | private addAction(key: string, fn: (expr?: string) => void | Promise void | Promise { method doAction (line 304) | public async doAction(key: string, expr?: string): Promise { method scrollPreview (line 310) | private scrollPreview(dir: 'up' | 'down'): void { FILE: src/list/prompt.ts class Prompt (line 8) | class Prompt { method constructor (line 18) | constructor(private nvim: Neovim) { method input (line 21) | public get input(): string { method input (line 25) | public set input(str: string) { method mode (line 33) | public get mode(): ListMode { method mode (line 37) | public set mode(val: ListMode) { method matcher (line 43) | public set matcher(val: Matcher) { method start (line 48) | public start(opts?: ListOptions): void { method cancel (line 60) | public cancel(): void { method reset (line 65) | public reset(): void { method drawPrompt (line 70) | public drawPrompt(): void { method moveLeft (line 99) | public moveLeft(): void { method moveRight (line 105) | public moveRight(): void { method moveLeftWord (line 111) | public moveLeftWord(): void { method moveRightWord (line 123) | public moveRightWord(): void { method moveToEnd (line 133) | public moveToEnd(): void { method moveToStart (line 139) | public moveToStart(): void { method onBackspace (line 145) | public onBackspace(): void { method removeNext (line 156) | public removeNext(): void { method removeWord (line 166) | public removeWord(): void { method removeTail (line 178) | public removeTail(): void { method removeAhead (line 187) | public removeAhead(): void { method acceptCharacter (line 197) | public async acceptCharacter(ch: string): Promise { method insertRegister (line 210) | public insertRegister(): void { method paste (line 214) | public async paste(): Promise { method eval (line 221) | public async eval(expression: string): Promise { method addText (line 227) | private addText(text: string): void { function getLastWordRemovedText (line 238) | function getLastWordRemovedText(text: string): string { FILE: src/list/session.ts class ListSession (line 22) | class ListSession { method constructor (line 38) | constructor( method start (line 121) | public async start(args: string[]): Promise { method reloadItems (line 135) | public async reloadItems(): Promise { method call (line 140) | public async call(fname: string): Promise { method chooseAction (line 156) | public async chooseAction(): Promise { method doAction (line 201) | public async doAction(name?: string): Promise { method doPreview (line 223) | public async doPreview(index: number): Promise { method first (line 230) | public async first(): Promise { method last (line 234) | public async last(): Promise { method previous (line 238) | public async previous(): Promise { method next (line 242) | public async next(): Promise { method doDefaultAction (line 246) | private async doDefaultAction(index: number): Promise { method name (line 258) | public get name(): string { method winid (line 266) | public get winid(): number | undefined { method length (line 270) | public get length(): number { method defaultAction (line 274) | public get defaultAction(): ListAction { method hide (line 285) | public async hide(notify = false, isVim = workspace.isVim): Promise { method showHelp (line 335) | public async showHelp(): Promise { method switchMatcher (line 391) | public async switchMatcher(): Promise { method updateStatus (line 402) | private updateStatus(): void { method context (line 418) | public get context(): ListContext { method window (line 431) | private get window(): Window | undefined { method buffer (line 435) | private get buffer(): Buffer | undefined { method onMouseEvent (line 439) | public onMouseEvent(key): Promise { method doNumberSelect (line 452) | public async doNumberSelect(ch: string): Promise { method jumpBack (line 469) | public jumpBack(): void { method resume (line 479) | public async resume(): Promise { method doItemAction (line 493) | private async doItemAction(items: ListItem[], action: ListAction): Pro... method onInputChange (line 526) | public onInputChange(): void { method dispose (line 542) | public dispose(): void { FILE: src/list/source/commands.ts class CommandsList (line 14) | class CommandsList extends BasicList { method constructor (line 20) | constructor() { method loadItems (line 32) | public async loadItems(_context: ListContext): Promise { method doHighlight (line 51) | public doHighlight(): void { function score (line 60) | function score(list: string[], key: string): number { FILE: src/list/source/diagnostics.ts function convertToLabel (line 14) | function convertToLabel(item: DiagnosticItem, cwd: string, includeCode: ... class DiagnosticsList (line 22) | class DiagnosticsList extends LocationList { method constructor (line 39) | public constructor(manager: ListManager, event = true) { method filterDiagnostics (line 49) | public async filterDiagnostics(parsedArgs: { [key: string]: string | b... method loadItems (line 69) | public async loadItems(context: ListContext): Promise { method doHighlight (line 85) | public doHighlight(): void { FILE: src/list/source/extensions.ts type ItemToSort (line 13) | interface ItemToSort { class ExtensionList (line 20) | class ExtensionList extends BasicList { method constructor (line 25) | constructor(private manager: ExtensionManager) { method loadItems (line 90) | public async loadItems(): Promise { method doHighlight (line 113) | public doHighlight(): void { function sortExtensionItem (line 132) | function sortExtensionItem(a: ItemToSort, b: ItemToSort): number { function getExtensionPrefix (line 139) | function getExtensionPrefix(state: string): string { function getExtensionPriority (line 151) | function getExtensionPriority(stat: string): number { FILE: src/list/source/folders.ts class FoldList (line 9) | class FoldList extends BasicList { method constructor (line 14) | constructor() { method loadItems (line 38) | public async loadItems(): Promise { FILE: src/list/source/links.ts class LinksList (line 10) | class LinksList extends BasicList { method constructor (line 15) | constructor() { method loadItems (line 29) | public async loadItems(context: ListContext, token: CancellationToken)... FILE: src/list/source/lists.ts class ListsList (line 8) | class ListsList extends BasicList { method constructor (line 14) | constructor(private readonly listMap: Map) { method loadItems (line 26) | public async loadItems(_context: ListContext): Promise { method doHighlight (line 44) | public doHighlight(): void { function mruScore (line 53) | function mruScore(list: string[], key: string): number { FILE: src/list/source/location.ts class LocationList (line 14) | class LocationList extends BasicList { method constructor (line 19) | constructor() { method formatFilepath (line 32) | public formatFilepath(file: string): string { method loadItems (line 39) | public async loadItems(context: ListContext, _token: CancellationToken... method createItem (line 55) | private createItem(filename: string, loc: QuickfixItem): ListItem { FILE: src/list/source/notifications.ts class NotificationsList (line 5) | class NotificationsList extends BasicList { method constructor (line 10) | constructor() { method loadItems (line 17) | public async loadItems(): Promise { method doHighlight (line 26) | public doHighlight(): void { FILE: src/list/source/outline.ts class Outline (line 19) | class Outline extends LocationList { method loadItems (line 28) | public async loadItems(context: ListContext, token: CancellationToken)... method doHighlight (line 45) | public doHighlight(): void { function symbolsToListItems (line 60) | function symbolsToListItems(symbols: DocumentSymbol[], uri: string, filt... function getFilterText (line 87) | function getFilterText(s: DocumentSymbol | SymbolInformation, kind: stri... function loadCtagsSymbols (line 92) | async function loadCtagsSymbols(document: Document, nvim: Neovim, token:... function contentToItems (line 117) | function contentToItems(content: string, document: Document): ListItem[] { FILE: src/list/source/services.ts class ServicesList (line 8) | class ServicesList extends BasicList { method constructor (line 13) | constructor() { method loadItems (line 23) | public async loadItems(_context: ListContext): Promise { method doHighlight (line 34) | public doHighlight(): void { FILE: src/list/source/sources.ts class SourcesList (line 9) | class SourcesList extends BasicList { method constructor (line 14) | constructor() { method loadItems (line 32) | public async loadItems(): Promise { method doHighlight (line 48) | public doHighlight(): void { FILE: src/list/source/symbols.ts type ItemToSort (line 16) | interface ItemToSort { class Symbols (line 24) | class Symbols extends LocationList { method loadItems (line 36) | public async loadItems(context: ListContext, token: CancellationToken)... method resolveItem (line 66) | public async resolveItem(item: ListItem): Promise { method createListItem (line 80) | public createListItem(input: string, item: WorkspaceSymbol, kind: stri... function toTargetLocation (line 124) | function toTargetLocation(location: Location | { uri: string }): Locatio... function sortSymbolItems (line 133) | function sortSymbolItems(a: ItemToSort, b: ItemToSort): number { FILE: src/list/types.ts type LocationWithLine (line 6) | interface LocationWithLine { type ListItem (line 12) | interface ListItem { type ListItemWithScore (line 28) | interface ListItemWithScore extends ListItem { type AnsiHighlight (line 32) | interface AnsiHighlight { type ListItemsEvent (line 37) | interface ListItemsEvent { type ListMode (line 45) | type ListMode = 'normal' | 'insert' type Matcher (line 47) | type Matcher = 'strict' | 'fuzzy' | 'regex' type ListOptions (line 49) | interface ListOptions { type ListContext (line 65) | interface ListContext { type ListAction (line 75) | interface ListAction { type SingleListAction (line 86) | interface SingleListAction extends ListAction { type MultipleListAction (line 91) | interface MultipleListAction extends ListAction { type ListTask (line 96) | interface ListTask { type ListArgument (line 103) | interface ListArgument { type IList (line 110) | interface IList { FILE: src/list/ui.ts type MouseEvent (line 15) | type MouseEvent = 'mouseDown' | 'mouseDrag' | 'mouseUp' | 'doubleClick' type MousePosition (line 17) | interface MousePosition { type HighlightGroup (line 24) | interface HighlightGroup { class ListUI (line 32) | class ListUI { method constructor (line 56) | constructor( method onDidChangeItems (line 101) | public onDidChangeItems(ev: ListItemsEvent): void { method lnumToIndex (line 124) | public lnumToIndex(lnum: number): number { method indexToLnum (line 130) | public indexToLnum(index: number): number { method bufnr (line 136) | public get bufnr(): number | undefined { method winid (line 140) | public get winid(): number | undefined { method limitLines (line 143) | private get limitLines(): number { method onLineChange (line 147) | private onLineChange(index: number): void { method index (line 153) | public get index(): number { method getItem (line 157) | public getItem(index: number): ListItem | undefined { method item (line 161) | public get item(): Promise { method echoMessage (line 170) | public async echoMessage(item: ListItem): Promise { method updateItem (line 177) | public updateItem(item: ListItem, index: number): void { method getItems (line 189) | public async getItems(): Promise { method onMouse (line 208) | public async onMouse(event: MouseEvent): Promise { method resume (line 241) | public async resume(): Promise { method toggleSelection (line 253) | public async toggleSelection(): Promise { method toggleLine (line 277) | private toggleLine(lnum: number): void { method selectLines (line 290) | public async selectLines(start: number, end: number): Promise { method selectAll (line 308) | public async selectAll(): Promise { method clearSelection (line 313) | public clearSelection(): void { method ready (line 321) | public get ready(): Promise { method getHeight (line 331) | public getHeight(len: number, finished: boolean): number { method drawItems (line 341) | public async drawItems(items: ListItem[], finished: boolean, reload = ... method appendItems (line 367) | public async appendItems(items: ListItem[]): Promise { method shouldSort (line 378) | public get shouldSort(): boolean { method setLines (line 384) | public setLines(lines: string[], append: number, index: number): void { method restoreWindow (line 434) | public restoreWindow(): void { method length (line 442) | public get length(): number { method selectedItems (line 446) | public get selectedItems(): ListItem[] { method doHighlight (line 456) | private doHighlight(start: number, end: number): void { method setCursor (line 487) | public setCursor(lnum: number, col = 0, index?: number): void { method setIndex (line 498) | public async setIndex(index: number): Promise { method moveCursor (line 508) | public async moveCursor(delta: number): Promise { method getSelectedRange (line 513) | private async getSelectedRange(): Promise<[number, number]> { method cancel (line 523) | public cancel(): void { method reset (line 527) | public reset(): void { method dispose (line 536) | public dispose(): void { FILE: src/list/worker.ts constant WHITE_SPACE_CHARS (line 19) | const WHITE_SPACE_CHARS = [32, 9] constant SEARCH_HL_GROUP (line 20) | const SEARCH_HL_GROUP = 'CocListSearch' type FilterOption (line 22) | interface FilterOption { type OnFilter (line 27) | type OnFilter = (arr: ListItem[], finished: boolean, sort?: boolean) => ... class Worker (line 30) | class Worker { method constructor (line 44) | constructor( method loading (line 52) | private set loading(loading: boolean) { method isLoading (line 58) | public get isLoading(): boolean { method loadItems (line 62) | public async loadItems(context: ListContext, reload = false): Promise<... method drawItems (line 166) | public async drawItems(): Promise { method cancelFilter (line 180) | public cancelFilter(): void { method stop (line 187) | public stop(): void { method length (line 196) | public get length(): number { method input (line 200) | private get input(): string { method convertToHighlightItems (line 207) | private convertToHighlightItems(items: ListItem[]): ListItem[] { method filterItemsByInclude (line 225) | private async filterItemsByInclude(input: string, items: ListItem[], t... method filterItemsByRegex (line 253) | private async filterItemsByRegex(input: string, items: ListItem[], tok... method filterItemsByFuzzyMatch (line 283) | private async filterItemsByFuzzyMatch(input: string, items: ListItem[]... method filterItems (line 307) | private async filterItems(arr: ListItem[], opts: FilterOption, token: ... method dispose (line 342) | public dispose(): void { function getFilterLabel (line 347) | function getFilterLabel(item: ListItem): string { function toInputs (line 351) | function toInputs(input: string, extendedSearchMode: boolean): string[] { function convertItemLabel (line 355) | function convertItemLabel(item: ListItem): ListItem { function indexOf (line 370) | function indexOf(label: string, input: string, smartcase: boolean, ignor... function parseInput (line 379) | function parseInput(input: string): string[] { FILE: src/logger/index.ts function resolveLogFilepath (line 8) | function resolveLogFilepath(): string { function emptyFile (line 26) | function emptyFile(filepath: string): void { function getLoggerFile (line 47) | function getLoggerFile(): string { function createLogger (line 51) | function createLogger(category = 'coc.nvim'): ILogger { FILE: src/logger/log.ts constant MAX_FILE_SIZE (line 3) | const MAX_FILE_SIZE = 5 * 1024 * 1024 // 5MB type LogLevel (line 5) | enum LogLevel { constant DEFAULT_LOG_LEVEL (line 17) | const DEFAULT_LOG_LEVEL: LogLevel = LogLevel.Info type ILogger (line 22) | interface ILogger { function textToLogLevel (line 39) | function textToLogLevel(level: string): LogLevel { function format (line 60) | function format(args: any, depth = 2, color = false, hidden = false): st... method setLevel (line 83) | public setLevel(level: LogLevel): void { method getLevel (line 89) | public getLevel(): LogLevel { type LoggerConfiguration (line 94) | interface LoggerConfiguration { class FileLogger (line 101) | class FileLogger extends AbstractLogger { method constructor (line 109) | constructor( method switchConsole (line 125) | public switchConsole(): void { method format (line 129) | private format(args: any[]): string { method createLogger (line 134) | public createLogger(scope: string): ILogger { method initialize (line 189) | private async initialize(): Promise { method shouldBackup (line 193) | public shouldBackup(size: number): boolean { method _log (line 197) | private _log(level: LogLevel, scope: string, args: any[], time: string... method getCurrentTimestamp (line 228) | private getCurrentTimestamp(): string { method getBackupResource (line 233) | private getBackupResource(): string { function stringifyLogLevel (line 239) | function stringifyLogLevel(level: LogLevel): string { function getTimestamp (line 250) | function getTimestamp(date: Date): string { FILE: src/markdown/index.ts type MarkdownParseOptions (line 10) | interface MarkdownParseOptions { type CodeBlock (line 15) | interface CodeBlock { type DocumentInfo (line 25) | interface DocumentInfo { type FiletypeHighlights (line 31) | enum FiletypeHighlights { constant ACTIVE_HL_GROUP (line 43) | const ACTIVE_HL_GROUP = 'CocFloatActive' constant HEADER_PREFIX (line 44) | const HEADER_PREFIX = '\x1b[35m' constant DIVIDING_LINE_HI_GROUP (line 45) | const DIVIDING_LINE_HI_GROUP = 'CocFloatDividingLine' constant MARKDOWN (line 46) | const MARKDOWN = 'markdown' constant DOTS (line 47) | const DOTS = '```' constant TXT (line 48) | const TXT = 'txt' constant DIVIDE_CHARACTER (line 49) | const DIVIDE_CHARACTER = '─' constant DIVIDE_LINE (line 50) | const DIVIDE_LINE = '───' function toFiletype (line 52) | function toFiletype(match: null | undefined | string): string { function parseDocuments (line 58) | function parseDocuments(docs: Documentation[], opts: MarkdownParseOption... function getHighlightItems (line 115) | function getHighlightItems(content: string, currline: number, active: [n... function parseMarkdown (line 156) | function parseMarkdown(content: string, opts: MarkdownParseOptions): Doc... FILE: src/markdown/renderer.ts constant TABLE_CELL_SPLIT (line 8) | let TABLE_CELL_SPLIT = '^*||*^' constant TABLE_ROW_WRAP (line 9) | let TABLE_ROW_WRAP = '*|*|*|*' constant TABLE_ROW_WRAP_REGEXP (line 10) | let TABLE_ROW_WRAP_REGEXP = new RegExp(escapeRegExp(TABLE_ROW_WRAP), 'g') constant COLON_REPLACER (line 11) | let COLON_REPLACER = '*#COLON|*' constant COLON_REPLACER_REGEXP (line 12) | let COLON_REPLACER_REGEXP = new RegExp(escapeRegExp(COLON_REPLACER), 'g') constant HARD_RETURN (line 18) | let HARD_RETURN = /\r/g function identity (line 20) | function identity(str: string): string { function cleanUpHtml (line 24) | function cleanUpHtml(input: string): string { function fixHardReturn (line 54) | function fixHardReturn(text, reflow) { function indentLines (line 58) | function indentLines(indent, text) { function identify (line 62) | function identify(indent, text) { constant BULLET_POINT_REGEX (line 67) | let BULLET_POINT_REGEX = '\\*' constant NUMBERED_POINT_REGEX (line 68) | let NUMBERED_POINT_REGEX = '\\d+\\.' constant POINT_REGEX (line 69) | let POINT_REGEX = '(?:' + [BULLET_POINT_REGEX, NUMBERED_POINT_REGEX].joi... function fixNestedLists (line 72) | function fixNestedLists(body, indent) { function toSpaces (line 92) | function toSpaces(str) { constant SPECIAL_SPACE (line 96) | const SPECIAL_SPACE = '\0\0\0' constant SPACE (line 97) | const SPACE = ' ' function toSpecialSpaces (line 98) | function toSpecialSpaces(str) { constant BULLET_POINT (line 102) | let BULLET_POINT = '* ' function bulletPointLine (line 103) | function bulletPointLine(indent, line) { function bulletPointLines (line 113) | function bulletPointLines(lines, indent) { function numberedLine (line 126) | function numberedLine(indent, line, num) { function numberedLines (line 138) | function numberedLines(lines, indent) { function list (line 153) | function list(body, ordered, indent) { function section (line 159) | function section(text) { function undoColon (line 163) | function undoColon(str) { function generateTableRow (line 167) | function generateTableRow(text, escape = null) { function escapeRegExp (line 184) | function escapeRegExp(str) { function unescapeEntities (line 189) | function unescapeEntities(html) { type RendererOptions (line 200) | interface RendererOptions { class Renderer (line 204) | class Renderer { method constructor (line 211) | constructor(public options: RendererOptions = {}, public highlightOpti... method text (line 227) | public text(t: string): string { method code (line 231) | public code(code: string, lang: string, _escaped: boolean): string { method blockquote (line 235) | public blockquote(quote: string): string { method html (line 239) | public html(html: string): string { method heading (line 243) | public heading(text: string, level: number, _raw: any): string { method hr (line 250) | public hr(): string { method list (line 260) | public list(body, ordered): string { method listitem (line 265) | public listitem(text: string): string { method checkbox (line 273) | public checkbox(checked): string { method paragraph (line 277) | public paragraph(text: string): string { method table (line 283) | public table(header, body): string { method tablerow (line 300) | public tablerow(content: string): string { method tablecell (line 304) | public tablecell(content, _flags): string { method strong (line 308) | public strong(text: string): string { method em (line 312) | public em(text: string): string { method codespan (line 317) | public codespan(text: string): string { method br (line 322) | public br(): string { method del (line 326) | public del(text: string): string { method link (line 330) | public link(href, title, text): string { method image (line 350) | public image(href, title, text): string { method compose (line 356) | public compose(...funcs: Function[]): any { method getLinks (line 365) | public static getLinks(): string[] { FILE: src/markdown/styles.ts function gray (line 4) | function gray(str: string): string { function magenta (line 8) | function magenta(str: string): string { function bold (line 12) | function bold(str: string): string { function underline (line 16) | function underline(str: string): string { function strikethrough (line 20) | function strikethrough(str: string): string { function italic (line 24) | function italic(str: string): string { function yellow (line 28) | function yellow(str: string): string { function green (line 32) | function green(str: string): string { function blue (line 36) | function blue(str: string): string { FILE: src/model/bufferSync.ts type SyncItem (line 10) | interface SyncItem extends Disposable { class BufferSync (line 19) | class BufferSync { method constructor (line 22) | constructor(private _create: (doc: Document) => T | undefined, documen... method onTextChange (line 40) | private onTextChange(bufnr: number): void { method onVisible (line 47) | private onVisible(ev: VisibleEvent): void { method items (line 54) | public get items(): ReadonlyArray { method getItem (line 58) | public getItem(bufnr: number | string | undefined): T | undefined { method create (line 69) | public create(doc: Document): void { method onChange (line 76) | private onChange(e: DidChangeTextDocumentParams): void { method delete (line 83) | private delete(bufnr: number): void { method reset (line 91) | public reset(): void { method dispose (line 98) | public dispose(): void { FILE: src/model/chars.ts constant WORD_RANGES (line 10) | const WORD_RANGES: [number, number][] = [[257, 893], [895, 902], [904, 1... constant MAX_CODE_UNIT (line 12) | const MAX_CODE_UNIT = 65535 function getCharCode (line 16) | function getCharCode(str: string): number | undefined { function sameScope (line 22) | function sameScope(a: number, b: number): boolean { function detectLanguage (line 27) | function detectLanguage(code: number): string { function splitKeywordOption (line 52) | function splitKeywordOption(iskeyword: string): string[] { class IntegerRanges (line 85) | class IntegerRanges { method constructor (line 89) | constructor(private ranges: [number, number][] = [], public wordChars ... method clone (line 92) | public clone(): IntegerRanges { method add (line 98) | public add(start: number, end?: number): void { method exclude (line 126) | public exclude(start: number, end?: number): void { method flatten (line 156) | public flatten(): number[] { method includes (line 160) | public includes(n: number): boolean { method fromKeywordOption (line 165) | public static fromKeywordOption(iskeyword: string): IntegerRanges { class Chars (line 192) | class Chars { method constructor (line 194) | constructor(keywordOption: string) { method addKeyword (line 198) | public addKeyword(ch: string): void { method clone (line 202) | public clone(): Chars { method isKeywordCode (line 208) | public isKeywordCode(code: number): boolean { method isKeywordChar (line 214) | public isKeywordChar(ch: string): boolean { method isKeyword (line 219) | public isKeyword(word: string): boolean { method iterateWords (line 226) | public *iterateWords(text: string): Iterable<[number, number]> { method matchLine (line 251) | public matchLine(line: string, segmenterLocales = undefined, min = 2, ... method computeWordRanges (line 276) | public async computeWordRanges(lines: ReadonlyArray, range: Ra... FILE: src/model/db.ts class DB (line 5) | class DB { method constructor (line 6) | constructor(public readonly filepath: string) { method fetch (line 14) | public fetch(key: string | undefined): any { method exists (line 31) | public exists(key: string): boolean { method delete (line 47) | public delete(key: string): void { method push (line 70) | public push(key: string, data: number | null | boolean | string | { [i... method load (line 93) | private load(): any { method clear (line 113) | public clear(): void { method destroy (line 122) | public destroy(): void { FILE: src/model/dialog.ts type DialogButton (line 9) | interface DialogButton { type DialogPreferences (line 21) | interface DialogPreferences { type DialogConfig (line 33) | interface DialogConfig { class Dialog (line 65) | class Dialog { method constructor (line 70) | constructor(private nvim: Neovim, private config: DialogConfig) { method lines (line 86) | private get lines(): string[] { method show (line 90) | public async show(preferences: DialogPreferences): Promise { method winid (line 111) | public get winid(): Promise { method dispose (line 116) | public dispose(): void { FILE: src/model/document.ts constant MAX_EDITS (line 23) | const MAX_EDITS = getConditionValue(200, 400) type LastChangeType (line 25) | type LastChangeType = 'insert' | 'change' | 'delete' type VimBufferChange (line 26) | type VimBufferChange = [number, number, string[]] type Env (line 28) | interface Env { type ChangeInfo (line 33) | interface ChangeInfo { type CursorAndCol (line 39) | interface CursorAndCol { class Document (line 47) | class Document { method constructor (line 74) | constructor( method content (line 89) | public get content(): string { method attached (line 93) | public get attached(): boolean { method textDocument (line 100) | public get textDocument(): LinesTextDocument { method syncLines (line 104) | private get syncLines(): ReadonlyArray { method version (line 108) | public get version(): number { method bufnr (line 114) | public get bufnr(): number { method bufname (line 118) | public get bufname(): string { method filetype (line 122) | public get filetype(): string { method uri (line 126) | public get uri(): string { method isCommandLine (line 130) | public get isCommandLine(): boolean { method languageId (line 138) | public get languageId(): string { method changedtick (line 146) | public get changedtick(): number { method schema (line 153) | public get schema(): string { method lineCount (line 160) | public get lineCount(): number { method winid (line 167) | public get winid(): number { method winids (line 171) | public get winids(): ReadonlyArray { method previewwindow (line 179) | public get previewwindow(): boolean { method init (line 186) | private init(filetype: string, opts: BufferOption): void { method notAttachReason (line 210) | public get notAttachReason(): string { method attach (line 214) | public attach(): void { method dirty (line 250) | public get dirty(): boolean { method hasChanged (line 256) | public get hasChanged(): boolean { method cursor (line 264) | public get cursor(): Position | undefined { method _fireContentChanges (line 271) | private _fireContentChanges(edit?: TextEdit): void { method applyEdits (line 294) | public async applyEdits(edits: TextEdit[], joinUndo = false, move: boo... method onTextChange (line 346) | public onTextChange(): void { method getCursorAndCol (line 359) | private getCursorAndCol(move: boolean | Position, edits: TextEdit[], n... method changeLines (line 376) | public async changeLines(lines: [number, string][]): Promise { method _forceSync (line 394) | public _forceSync(): void { method forceSync (line 400) | public forceSync(): void { method getOffset (line 410) | public getOffset(lnum: number, col: number): number { method isWord (line 420) | public isWord(word: string): boolean { method getStartWord (line 424) | public getStartWord(text: string): string { method getWordRangeAtPosition (line 435) | public getWordRangeAtPosition(position: Position, extraChars?: string,... method createTextDocument (line 461) | private createTextDocument(version: number, lines: ReadonlyArray(key: string, defaultValue?: T): T { method getPosition (line 565) | public getPosition(lnum: number, col: number): Position { method setFiletype (line 575) | public setFiletype(filetype: string): void { method setIskeyword (line 584) | public setIskeyword(iskeyword: string, lisp?: number): void { method detach (line 598) | public detach(): void { method synchronize (line 611) | public async synchronize(): Promise { method patchChange (line 623) | public async patchChange(): Promise { method getSha256 (line 630) | public getSha256(): string { method fetchLines (line 634) | public async fetchLines(): Promise { function fireDetach (line 643) | function fireDetach(bufnr: number): void { function fireLinesChanged (line 647) | function fireLinesChanged(bufnr: number): void { function getUri (line 651) | function getUri(fullpath: string, id: number, buftype: string): string { function getNotAttachReason (line 659) | function getNotAttachReason(buftype: string, enabled: number | undefined... FILE: src/model/download.ts type DownloadOptions (line 11) | interface DownloadOptions extends Omit { function getEtag (line 32) | function getEtag(headers: IncomingHttpHeaders): string | undefined { function getExtname (line 40) | function getExtname(dispositionHeader: string): string | undefined { function download (line 53) | function download(urlInput: string | URL, options: DownloadOptions, toke... FILE: src/model/editInspect.ts type RecoverFunc (line 17) | type RecoverFunc = () => Promise | void type EditState (line 19) | interface EditState { type ChangedFileItem (line 28) | interface ChangedFileItem { class EditInspect (line 36) | class EditInspect { method constructor (line 41) | constructor(private nvim: Neovim, private keymaps: Keymaps) { method addFile (line 47) | private addFile(filepath: string, highlighter: Highlighter, lnum?: num... method show (line 55) | public async show(state: EditState): Promise { method addChangedLines (line 151) | public addChangedLines(highlighter: Highlighter, linesChange: LinesCha... method dispose (line 185) | public dispose(): void { function getOriginalLine (line 190) | function getOriginalLine(item: ChangedFileItem, change: TextDocumentEdit... function grouByAnnotation (line 203) | function grouByAnnotation(changes: DocumentChange[], annotations: { [id:... FILE: src/model/fetch.ts type ResponseResult (line 21) | type ResponseResult = string | Buffer | { [name: string]: any } type ProxyOptions (line 23) | interface ProxyOptions { type FetchOptions (line 30) | interface FetchOptions { function getRequestModule (line 64) | function getRequestModule(url: URL): typeof http | typeof https { function getText (line 68) | function getText(data: any): string | Buffer { function toURL (line 73) | function toURL(urlInput: string | URL): URL { function toPort (line 80) | function toPort(port: number | string | undefined, protocol: string): nu... function getDataType (line 88) | function getDataType(data: any): string { function getSystemProxyURI (line 97) | function getSystemProxyURI(endpoint: URL, env = process.env): string | n... function getAgent (line 134) | function getAgent(endpoint: URL, options: ProxyOptions): Agent { function resolveRequestOptions (line 152) | function resolveRequestOptions(url: URL, options: FetchOptions): any { function request (line 193) | function request(url: URL, data: any, opts: any, token?: CancellationTok... function fetch (line 272) | function fetch(urlInput: string | URL, options: FetchOptions = {}, token... FILE: src/model/floatFactory.ts type WindowConfig (line 15) | interface WindowConfig { type FloatWinConfig (line 29) | interface FloatWinConfig extends FloatConfig { class FloatFactoryImpl (line 47) | class FloatFactoryImpl implements Disposable { method constructor (line 57) | constructor(private nvim: Neovim) { method bindEvents (line 61) | private bindEvents(autoHide: boolean, alignTop: boolean): void { method unbind (line 82) | public unbind(): void { method _onCursorMoved (line 89) | public _onCursorMoved(autoHide: boolean, bufnr: number, cursor: [numbe... method create (line 105) | public async create(docs: Documentation[], _allowSelection = false, of... method show (line 118) | public async show(docs: Documentation[], config: FloatWinConfig = {}):... method createPopup (line 134) | private async createPopup(docs: Documentation[], opts: FloatWinConfig,... method close (line 194) | public close(): void { method checkRetrigger (line 205) | public checkRetrigger(bufnr: number): boolean { method bufnr (line 210) | public get bufnr(): number { method buffer (line 214) | public get buffer(): Buffer | null { method window (line 218) | public get window(): Window | null { method activated (line 222) | public async activated(): Promise { method dispose (line 227) | public dispose(): void { FILE: src/model/fuzzyMatch.ts type FuzzyWasi (line 7) | interface FuzzyWasi { type FuzzyKind (line 16) | type FuzzyKind = 'normal' | 'aggressive' | 'any' type ScoreFunction (line 18) | type ScoreFunction = (word: string, wordPos?: number) => FuzzyScore | un... type MatchResult (line 20) | interface MatchResult { type MatchHighlights (line 25) | interface MatchHighlights { function initFuzzyWasm (line 32) | async function initFuzzyWasm(): Promise { function toSpans (line 41) | function toSpans(label: string, score: FuzzyScore): [number, number][] { class FuzzyMatch (line 121) | class FuzzyMatch { method constructor (line 129) | constructor(private exports: FuzzyWasi) { method matchSpans (line 135) | public matchSpans(text: string, positions: ArrayLike, max?: nu... method matchScoreSpans (line 142) | public matchScoreSpans(text: string, score: FuzzyScore): Iterable<[num... method createScoreFunction (line 149) | public createScoreFunction(pattern: string, patternPos: number, option... method getSizes (line 164) | public getSizes(): number[] { method setPattern (line 168) | public setPattern(pattern: string, matchSeq = false): void { method changeContent (line 187) | private changeContent(text: string): void { method match (line 204) | public match(text: string): MatchResult | undefined { method matchHighlights (line 216) | public matchHighlights(text: string, hlGroup: string): MatchHighlights... method free (line 226) | public free(): void { FILE: src/model/highlighter.ts type TextItem (line 7) | interface TextItem { class Highlighter (line 15) | class Highlighter { method addLine (line 19) | public addLine(line: string, hlGroup?: string): void { method addLines (line 51) | public addLines(lines: string[]): void { method addTexts (line 58) | public addTexts(items: TextItem[]): void { method addText (line 76) | public addText(text: string, hlGroup?: string): void { method length (line 104) | public get length(): number { method getline (line 108) | public getline(line: number): string { method highlights (line 112) | public get highlights(): ReadonlyArray { method content (line 116) | public get content(): string { method render (line 121) | public render(buffer: Buffer, start = 0, end = -1): void { FILE: src/model/input.ts type InputPreference (line 10) | interface InputPreference { type Dimension (line 27) | interface Dimension { type RequestResult (line 34) | type RequestResult = [number, number, [number, number, number, number]] class InputBox (line 36) | class InputBox implements Disposable { method constructor (line 54) | constructor(private nvim: Neovim, defaultValue: string) { method clearVirtualText (line 128) | private clearVirtualText(): void { method dimension (line 136) | public get dimension(): Dimension | undefined { method bufnr (line 141) | public get bufnr(): number | undefined { method winid (line 145) | public get winid(): number | undefined { method show (line 149) | public async show(title: string, preferences: InputPreference): Promis... method dispose (line 164) | public dispose(): void { FILE: src/model/line.ts type NestedHighlight (line 4) | interface NestedHighlight { class LineBuilder (line 13) | class LineBuilder { method constructor (line 17) | constructor(private addSpace = false) { method append (line 20) | public append(text: string, hlGroup?: string, nested?: NestedHighlight... method appendBuilder (line 44) | public appendBuilder(builder: LineBuilder): void { method label (line 59) | public get label(): string { method highlights (line 63) | public get highlights(): AnsiHighlight[] { FILE: src/model/memos.ts type Memento (line 10) | interface Memento { class Memos (line 16) | class Memos { method constructor (line 17) | constructor(private filepath: string) { method merge (line 23) | public merge(filepath: string): void { method fetchContent (line 32) | private fetchContent(id: string, key: string): any { method update (line 39) | private async update(id: string, key: string, value: any): Promise void): void { method isDisabled (line 160) | private isDisabled(idx: number): boolean { method show (line 169) | public async show(preferences: DialogPreferences = {}): Promise { method selectCurrent (line 226) | private selectCurrent(): void { method buffer (line 238) | public get buffer(): Buffer { method dispose (line 242) | public dispose(): void { method onInputChar (line 254) | public async onInputChar(session: string, character: string): Promise<... method setCursor (line 260) | private setCursor(index: number): void { method addKeys (line 265) | private addKeys(keys: string | string[], fn: (character: string) => vo... FILE: src/model/mru.ts class Mru (line 10) | class Mru { method constructor (line 17) | constructor( method load (line 29) | public async load(): Promise { method loadSync (line 43) | public loadSync(): string[] { method add (line 56) | public async add(item: string): Promise { method remove (line 73) | public async remove(item: string): Promise { method clean (line 85) | public async clean(): Promise { FILE: src/model/notification.ts type MessageItem (line 17) | interface MessageItem { type NotificationPreferences (line 35) | interface NotificationPreferences { type NotificationKind (line 49) | type NotificationKind = 'error' | 'info' | 'warning' | 'progress' type NotificationConfig (line 51) | interface NotificationConfig { function toButtons (line 70) | function toButtons(texts: string[]): DialogButton[] { function toTitles (line 76) | function toTitles(items: (string | MessageItem)[]): string[] { class Notification (line 80) | class Notification { method constructor (line 84) | constructor(protected nvim: Neovim, protected config: NotificationConf... method lines (line 102) | protected get lines(): string[] { method show (line 106) | public async show(preferences: Partial): Prom... method winid (line 125) | public get winid(): number | undefined { method dispose (line 129) | public dispose(): void { FILE: src/model/outputChannel.ts function escapeQuote (line 5) | function escapeQuote(input: string): string { class BufferChannel (line 9) | class BufferChannel implements OutputChannel { method constructor (line 13) | constructor(public name: string, private nvim?: Neovim, private onDisp... method content (line 16) | public get content(): string { method _append (line 20) | private _append(value: string): void { method append (line 38) | public append(value: string): void { method appendLine (line 43) | public appendLine(value: string): void { method clear (line 48) | public clear(keep?: number): void { method hide (line 61) | public hide(): void { method bufname (line 67) | private get bufname(): string { method show (line 71) | public show(preserveFocus?: boolean, cmd = 'vs'): void { method validate (line 84) | private validate(): boolean { method dispose (line 88) | public dispose(): void { FILE: src/model/picker.ts type PickerConfig (line 11) | interface PickerConfig { function toPickerItems (line 16) | function toPickerItems(items: (QuickPickItem | string)[]): QuickPickItem... class Picker (line 23) | class Picker { method constructor (line 32) | constructor(private nvim: Neovim, private config: PickerConfig, token?... method currIndex (line 46) | public get currIndex(): number { method attachEvents (line 50) | private attachEvents(): void { method addKeymappings (line 73) | private addKeymappings(): void { method show (line 143) | public async show(preferences: DialogPreferences = {}): Promise { method buffer (line 185) | public get buffer(): Buffer { method dispose (line 189) | public dispose(): void { method onInputChar (line 198) | public async onInputChar(session: string, character: string): Promise<... method changeLine (line 204) | public changeLine(index: number): void { method addKeys (line 217) | private addKeys(keys: string | string[], fn: (character: string) => vo... FILE: src/model/popup.ts type WindowInfo (line 5) | interface WindowInfo { class Popup (line 13) | class Popup { method constructor (line 14) | constructor( method currIndex (line 23) | public get currIndex(): number { method close (line 27) | public close(): void { method refreshScrollbar (line 31) | public refreshScrollbar(): void { method execute (line 35) | public execute(cmd: string): void { method getWininfo (line 39) | private async getWininfo(): Promise { method scrollForward (line 46) | public async scrollForward(): Promise { method scrollBackward (line 64) | public async scrollBackward(): Promise { method setCursor (line 79) | public setCursor(index: number, redraw = false): void { FILE: src/model/progress.ts type Progress (line 9) | interface Progress { type ProgressOptions (line 13) | interface ProgressOptions { function formatMessage (line 19) | function formatMessage(title: string | undefined, message: string | unde... class ProgressNotification (line 27) | class ProgressNotification extends Notification { method constructor (line 31) | constructor(nvim: Neovim, private option: ProgressOptions) { method show (line 47) | public async show(preferences: Partial): Prom... FILE: src/model/quickpick.ts type FilteredLine (line 18) | interface FilteredLine { class QuickPick (line 29) | class QuickPick { method constructor (line 54) | constructor(private nvim: Neovim, private preferences: DialogPreferenc... method maxWidth (line 105) | public get maxWidth(): number { method currIndex (line 109) | public get currIndex(): number { method buffer (line 113) | public get buffer(): Buffer { method winid (line 117) | public get winid(): number | undefined { method inputBox (line 121) | public get inputBox(): InputBox | undefined { method setCursor (line 125) | public setCursor(index: number): void { method attachEvents (line 129) | private attachEvents(inputBufnr: number): void { method show (line 159) | public async show(): Promise { method buildList (line 209) | private buildList(items: ReadonlyArray, input: string, loose = fals... method _filter (line 266) | private _filter(items: ReadonlyArray, input: string, loose = false)... method filterItems (line 278) | public filterItems(input: string): void { method showFilteredItems (line 282) | public showFilteredItems(): void { method onFinish (line 287) | private onFinish(input: string | undefined): void { method getSelectedItems (line 300) | private getSelectedItems(): T[] { method toggePicked (line 306) | public toggePicked(index: number): void { method toFilterText (line 324) | private toFilterText(item: T): string { method dispose (line 331) | public dispose(): void { FILE: src/model/regions.ts class Regions (line 5) | class Regions { method current (line 11) | public get current(): ReadonlyArray { method isEmpty (line 20) | public get isEmpty(): boolean { method clear (line 24) | public clear(): void { method getRange (line 28) | public getRange(line: number): [number, number] | undefined { method toUncoveredSpan (line 38) | public toUncoveredSpan(span: [number, number], delta: number, max: num... method add (line 54) | public add(start: number, end: number): void { method has (line 85) | public has(start: number, end: number): boolean { method mergeSpans (line 90) | public static mergeSpans(ranges: [number, number][]): [number, number]... FILE: src/model/relativePattern.ts class RelativePattern (line 6) | class RelativePattern { method constructor (line 10) | constructor(base: WorkspaceFolder | URI | string, pattern: string) { method toJSON (line 29) | public toJSON() { FILE: src/model/resolver.ts class Resolver (line 7) | class Resolver { method nodeFolder (line 11) | public get nodeFolder(): Promise { method yarnFolder (line 20) | public get yarnFolder(): Promise { method resolveModule (line 31) | public async resolveModule(mod: string): Promise { FILE: src/model/semanticTokensBuilder.ts function isStringArray (line 4) | function isStringArray(value: any): value is string[] { function isStrArrayOrUndefined (line 8) | function isStrArrayOrUndefined(arg: any): arg is string[] | undefined { class SemanticTokensBuilder (line 16) | class SemanticTokensBuilder { method constructor (line 26) | constructor(legend?: SemanticTokensLegend) { method push (line 62) | public push(arg0: any, arg1: any, arg2: any, arg3?: any, arg4?: any): ... method _push (line 77) | private _push(range: Range, tokenType: string, tokenModifiers?: string... method _pushEncoded (line 104) | private _pushEncoded(line: number, char: number, length: number, token... method _sortAndDeltaEncode (line 153) | private static _sortAndDeltaEncode(data: number[]): number[] { method build (line 200) | public build(resultId?: string): SemanticTokens { FILE: src/model/status.ts type StatusBarItem (line 8) | interface StatusBarItem { class StatusLine (line 21) | class StatusLine implements Disposable { method constructor (line 27) | constructor() { method dispose (line 33) | public dispose(): void { method reset (line 39) | public reset(): void { method createStatusBarItem (line 44) | public createStatusBarItem(priority: number, isProgress = false): Stat... method getText (line 69) | private getText(): string { method setStatusText (line 91) | private setStatusText(): void { FILE: src/model/strwidth.ts type StrWidthWasi (line 4) | interface StrWidthWasi { function initStrWidthWasm (line 16) | async function initStrWidthWasm(): Promise { class StrWidth (line 23) | class StrWidth { method constructor (line 27) | constructor(private exports: StrWidthWasi) { method setAmbw (line 32) | public setAmbw(ambiguousAsDouble: boolean): void { method getWidth (line 37) | public getWidth(content: string, cache = false): number { method create (line 56) | public static async create(): Promise { FILE: src/model/tabs.ts type TabsModel (line 6) | interface TabsModel { class Tabs (line 17) | class Tabs implements TabsModel { method constructor (line 22) | constructor( method attach (line 54) | public attach(): void { method onClose (line 60) | public get onClose(): Event> { method onOpen (line 64) | public get onOpen(): Event> { method isActive (line 68) | public isActive(document: TextDocument | URI): boolean { method isVisible (line 73) | public isVisible(document: TextDocument | URI): boolean { method getTabResources (line 78) | public getTabResources(): Set { FILE: src/model/task.ts type TaskOptions (line 7) | interface TaskOptions { class Task (line 21) | class Task implements Disposable { method constructor (line 34) | constructor(private nvim: Neovim, private id: string) { method start (line 57) | public async start(opts: TaskOptions): Promise { method stop (line 65) | public async stop(): Promise { method running (line 73) | public get running(): Promise { method dispose (line 81) | public dispose(): void { FILE: src/model/terminal.ts type TerminalOptions (line 4) | interface TerminalOptions { type TerminalExitStatus (line 40) | interface TerminalExitStatus { class TerminalModel (line 44) | class TerminalModel { method constructor (line 49) | constructor(private cmd: string, method start (line 57) | public async start(cwd?: string, env?: { [key: string]: string | null ... method onExit (line 65) | public onExit(code: number | undefined): void { method name (line 69) | public get name(): string { method processId (line 73) | public get processId(): Promise { method sendText (line 77) | public sendText(text: string, addNewLine = true): void { method show (line 82) | public async show(preserveFocus?: boolean): Promise { method hide (line 88) | public async hide(): Promise { method dispose (line 94) | public dispose(): void { FILE: src/model/textdocument.ts function computeLinesOffsets (line 7) | function computeLinesOffsets(lines: ReadonlyArray, eol: boolean)... function firstDiffLine (line 21) | function firstDiffLine(oldLines: ReadonlyArray, newLines: Readon... class LinesTextDocument (line 38) | class LinesTextDocument implements TextDocument { method constructor (line 41) | constructor( method content (line 51) | private get content(): string { method length (line 58) | public get length(): number { method end (line 68) | public get end(): Position { method lineCount (line 74) | public get lineCount(): number { method intersectWith (line 78) | public intersectWith(range: Range): Range { method getText (line 96) | public getText(range?: Range): string { method lineAt (line 101) | public lineAt(lineOrPos: number | Position): TextLine { method positionAt (line 113) | public positionAt(offset: number): Position { method offsetAt (line 135) | public offsetAt(position: Position) { method getLineOffsets (line 147) | private getLineOffsets(): number[] { FILE: src/model/textline.ts class TextLine (line 10) | class TextLine { method constructor (line 16) | constructor(line: number, text: string, isLastLine: boolean) { method lineNumber (line 25) | public get lineNumber(): number { method text (line 32) | public get text(): string { method range (line 39) | public get range(): Range { method rangeIncludingLineBreak (line 46) | public get rangeIncludingLineBreak(): Range { method firstNonWhitespaceCharacterIndex (line 54) | public get firstNonWhitespaceCharacterIndex(): number { method isEmptyOrWhitespace (line 62) | public get isEmptyOrWhitespace(): boolean { FILE: src/plugin.ts type Callback (line 24) | type Callback = (...args: any[]) => unknown class Plugin (line 26) | class Plugin { method constructor (line 34) | constructor(public nvim: Neovim) { method workspace (line 192) | public get workspace(): Workspace { method window (line 196) | public get window(): Window { method completion (line 200) | public get completion(): Completion { method addAction (line 204) | public addAction(key: string, fn: Callback, alias?: string): void { method init (line 212) | public async init(rtp: string): Promise { method isReady (line 238) | public get isReady(): boolean { method hasAction (line 242) | public hasAction(method: string): boolean { method cocAction (line 246) | public async cocAction(method: string, ...args: any[]): Promise { method getHandler (line 252) | public getHandler(): Handler { method dispose (line 256) | public dispose(): void { FILE: src/provider/callHierarchyManager.ts class CallHierarchyManager (line 9) | class CallHierarchyManager extends Manager { method register (line 11) | public register(selector: DocumentSelector, provider: CallHierarchyPro... method prepareCallHierarchy (line 19) | public async prepareCallHierarchy(document: TextDocument, position: Po... method provideCallHierarchyOutgoingCalls (line 26) | public async provideCallHierarchyOutgoingCalls(document: TextDocument,... method provideCallHierarchyIncomingCalls (line 33) | public async provideCallHierarchyIncomingCalls(document: TextDocument,... FILE: src/provider/codeActionManager.ts type ProviderMeta (line 12) | interface ProviderMeta { type ExtendedCodeAction (line 20) | interface ExtendedCodeAction extends CodeAction { function codeActionContains (line 25) | function codeActionContains(kinds: CodeActionKind[], kind: CodeActionKin... function checkAction (line 29) | function checkAction(only: CodeActionKind[] | undefined, action: CodeAct... class CodeActionManager (line 35) | class CodeActionManager extends Manager { method register (line 36) | public register(selector: DocumentSelector, provider: CodeActionProvid... method provideCodeActions (line 46) | public async provideCodeActions( method resolveCodeAction (line 92) | public async resolveCodeAction(codeAction: ExtendedCodeAction, token: ... FILE: src/provider/codeLensManager.ts type CodeLensWithSource (line 11) | interface CodeLensWithSource extends CodeLens { class CodeLensManager (line 15) | class CodeLensManager extends Manager { method register (line 17) | public register(selector: DocumentSelector, provider: CodeLensProvider... method provideCodeLenses (line 25) | public async provideCodeLenses( method resolveCodeLens (line 45) | public async resolveCodeLens( FILE: src/provider/declarationManager.ts class DeclarationManager (line 10) | class DeclarationManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: DeclarationProvi... method provideDeclaration (line 20) | public async provideDeclaration( FILE: src/provider/definitionManager.ts class DefinitionManager (line 10) | class DefinitionManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: DefinitionProvid... method provideDefinition (line 20) | public async provideDefinition( method provideDefinitionLinks (line 36) | public async provideDefinitionLinks( FILE: src/provider/documentColorManager.ts type ColorWithSource (line 10) | interface ColorWithSource extends ColorInformation { class DocumentColorManager (line 14) | class DocumentColorManager extends Manager { method register (line 16) | public register(selector: DocumentSelector, provider: DocumentColorPro... method provideDocumentColors (line 24) | public async provideDocumentColors(document: TextDocument, token: Canc... method provideColorPresentations (line 44) | public async provideColorPresentations(colorInformation: ColorWithSour... FILE: src/provider/documentHighlightManager.ts class DocumentHighlightManager (line 9) | class DocumentHighlightManager extends Manager { method register (line 11) | public register(selector: DocumentSelector, provider: DocumentHighligh... method provideDocumentHighlights (line 19) | public async provideDocumentHighlights( FILE: src/provider/documentLinkManager.ts type DocumentLinkWithSource (line 10) | interface DocumentLinkWithSource extends DocumentLink { function rangeToString (line 14) | function rangeToString(range: Range): string { class DocumentLinkManager (line 18) | class DocumentLinkManager extends Manager { method register (line 20) | public register(selector: DocumentSelector, provider: DocumentLinkProv... method provideDocumentLinks (line 28) | public async provideDocumentLinks(document: TextDocument, token: Cance... method resolveDocumentLink (line 57) | public async resolveDocumentLink(link: DocumentLinkWithSource, token: ... FILE: src/provider/documentSymbolManager.ts class DocumentSymbolManager (line 12) | class DocumentSymbolManager extends Manager { method register (line 13) | public register(selector: DocumentSelector, provider: DocumentSymbolPr... method getMetaData (line 21) | public getMetaData(document: TextDocument): DocumentSymbolProviderMeta... method provideDocumentSymbols (line 27) | public async provideDocumentSymbols( function asDocumentSymbolTree (line 50) | function asDocumentSymbolTree(infos: SymbolInformation[]): DocumentSymbo... FILE: src/provider/foldingRangeManager.ts class FoldingRangeManager (line 9) | class FoldingRangeManager extends Manager { method register (line 11) | public register(selector: DocumentSelector, provider: FoldingRangeProv... method provideFoldingRanges (line 25) | public async provideFoldingRanges(document: TextDocument, context: Fol... function getParent (line 52) | function getParent(line: number, sortedRanges: FoldingRange[]): FoldingR... FILE: src/provider/formatManager.ts class FormatManager (line 10) | class FormatManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: DocumentFormatti... method hasFormatProvider (line 21) | public hasFormatProvider(document: TextDocumentMatch): boolean { method provideDocumentFormattingEdits (line 25) | public async provideDocumentFormattingEdits( FILE: src/provider/formatRangeManager.ts class FormatRangeManager (line 9) | class FormatRangeManager extends Manager { method register (line 13) | public register(selector: DocumentSelector, provider: HoverProvider): ... method provideHover (line 21) | public async provideHover( FILE: src/provider/implementationManager.ts class ImplementationManager (line 10) | class ImplementationManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: ImplementationPr... method provideImplementations (line 20) | public async provideImplementations( FILE: src/provider/index.ts type DocumentSelector (line 6) | type DocumentSelector = (string | DocumentFilter)[] type ProviderResult (line 38) | type ProviderResult = type CompletionItemProvider (line 57) | interface CompletionItemProvider { type InlineCompletionItemProvider (line 96) | interface InlineCompletionItemProvider { type HoverProvider (line 122) | interface HoverProvider { type DefinitionProvider (line 145) | interface DefinitionProvider { type DeclarationProvider (line 166) | interface DeclarationProvider { type SignatureHelpProvider (line 177) | interface SignatureHelpProvider { type TypeDefinitionProvider (line 198) | interface TypeDefinitionProvider { type ReferenceContext (line 218) | interface ReferenceContext { type ReferenceProvider (line 229) | interface ReferenceProvider { type FoldingContext (line 251) | interface FoldingContext {} type FoldingRangeProvider (line 257) | interface FoldingRangeProvider { type DocumentSymbolProviderMetadata (line 278) | interface DocumentSymbolProviderMetadata { type DocumentSymbolProvider (line 289) | interface DocumentSymbolProvider { type ImplementationProvider (line 310) | interface ImplementationProvider { type WorkspaceSymbolProvider (line 330) | interface WorkspaceSymbolProvider { type RenameProvider (line 372) | interface RenameProvider { type DocumentFormattingEditProvider (line 410) | interface DocumentFormattingEditProvider { type DocumentRangeFormattingEditProvider (line 430) | interface DocumentRangeFormattingEditProvider { type CodeActionProvider (line 458) | interface CodeActionProvider { type CodeActionProviderMetadata (line 491) | interface CodeActionProviderMetadata { type DocumentHighlightProvider (line 505) | interface DocumentHighlightProvider { type DocumentLinkProvider (line 527) | interface DocumentLinkProvider { type CodeLensProvider (line 554) | interface CodeLensProvider { type OnTypeFormattingEditProvider (line 586) | interface OnTypeFormattingEditProvider { type DocumentColorProvider (line 609) | interface DocumentColorProvider { type TextDocumentContentProvider (line 631) | interface TextDocumentContentProvider { type SelectionRangeProvider (line 651) | interface SelectionRangeProvider { type CallHierarchyProvider (line 664) | interface CallHierarchyProvider { type DocumentSemanticTokensProvider (line 705) | interface DocumentSemanticTokensProvider { type DocumentRangeSemanticTokensProvider (line 808) | interface DocumentRangeSemanticTokensProvider { type LinkedEditingRangeProvider (line 815) | interface LinkedEditingRangeProvider { type InlayHintsProvider (line 833) | interface InlayHintsProvider { type TypeHierarchyProvider (line 867) | interface TypeHierarchyProvider { type InlineValuesProvider (line 909) | interface InlineValuesProvider { type ResultReporter (line 931) | interface ResultReporter { type DiagnosticProvider (line 935) | interface DiagnosticProvider { FILE: src/provider/inlayHintManager.ts type InlayHintWithProvider (line 12) | interface InlayHintWithProvider extends InlayHint { class InlayHintManger (line 17) | class InlayHintManger extends Manager { method register (line 19) | public register(selector: DocumentSelector, provider: InlayHintsProvid... method provideInlayHints (line 32) | public async provideInlayHints( method resolveInlayHint (line 54) | public async resolveInlayHint(hint: InlayHintWithProvider, token: Canc... function sameHint (line 63) | function sameHint(one: InlayHint, other: InlayHint): boolean { function isInlayHint (line 68) | function isInlayHint(obj: any): obj is InlayHint { function isValidInlayHint (line 74) | function isValidInlayHint(hint: InlayHint, range: Range): boolean { function getLabel (line 90) | function getLabel(hint: InlayHint): string { FILE: src/provider/inlineCompletionItemManager.ts type ExtendedInlineContext (line 12) | interface ExtendedInlineContext extends InlineCompletionContext { class InlineCompletionItemManager (line 16) | class InlineCompletionItemManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: InlineValuesProv... method provideInlineValues (line 25) | public async provideInlineValues(document: TextDocument, viewPort: Ran... FILE: src/provider/linkedEditingRangeManager.ts class LinkedEditingRangeManager (line 11) | class LinkedEditingRangeManager extends Manager = { class Manager (line 21) | class Manager { method hasProvider (line 24) | public hasProvider(document: TextDocumentMatch): boolean { method addProvider (line 28) | protected addProvider(item: ProviderItem): Disposable { method handleResults (line 47) | protected handleResults(results: PromiseSettledResult[], name: s... method getProvider (line 60) | protected getProvider(document: TextDocumentMatch): ProviderItem { method getProvideByExtension (line 77) | public getProvideByExtension(document: TextDocumentMatch, extension: s... method getFormatProvider (line 87) | protected getFormatProvider(document: TextDocumentMatch): ProviderItem... method getProviderById (line 97) | protected getProviderById(id: string): T { method getProviders (line 102) | public getProviders(document: TextDocumentMatch): ProviderItem[] { method addLocation (line 108) | public addLocation(locations: LocationWithTarget[], location: Location... function addLocation (line 126) | function addLocation(arr: LocationWithTarget[], location: Location | Loc... FILE: src/provider/onTypeFormatManager.ts type ProviderMeta (line 10) | interface ProviderMeta { class OnTypeFormatManager (line 14) | class OnTypeFormatManager extends Manager { method register (line 11) | public register(selector: DocumentSelector, provider: ReferenceProvide... method provideReferences (line 19) | public async provideReferences( FILE: src/provider/renameManager.ts class RenameManager (line 9) | class RenameManager extends Manager { method register (line 11) | public register(selector: DocumentSelector, provider: RenameProvider):... method provideRenameEdits (line 24) | public async provideRenameEdits( method prepareRename (line 43) | public async prepareRename( FILE: src/provider/selectionRangeManager.ts class SelectionRangeManager (line 11) | class SelectionRangeManager extends Manager { method register (line 13) | public register(selector: DocumentSelector, provider: SelectionRangePr... method provideSelectionRanges (line 26) | public async provideSelectionRanges( FILE: src/provider/semanticTokensManager.ts type ProviderMeta (line 9) | interface ProviderMeta { class SemanticTokensManager (line 13) | class SemanticTokensManager extends Manager { method register (line 12) | public register(selector: DocumentSelector, provider: TypeDefinitionPr... method provideTypeDefinition (line 20) | public async provideTypeDefinition( FILE: src/provider/typeHierarchyManager.ts type TypeHierarchyItemWithSource (line 10) | interface TypeHierarchyItemWithSource extends TypeHierarchyItem { class TypeHierarchyManager (line 16) | class TypeHierarchyManager extends Manager { method register (line 18) | public register(selector: DocumentSelector, provider: TypeHierarchyPro... method prepareTypeHierarchy (line 31) | public async prepareTypeHierarchy(document: TextDocument, position: Po... method provideTypeHierarchySupertypes (line 52) | public async provideTypeHierarchySupertypes(item: TypeHierarchyItemWit... method provideTypeHierarchySubtypes (line 66) | public async provideTypeHierarchySubtypes(item: TypeHierarchyItemWithS... FILE: src/provider/workspaceSymbolsManager.ts type WorkspaceSymbolWithSource (line 8) | interface WorkspaceSymbolWithSource extends WorkspaceSymbol { class WorkspaceSymbolManager (line 12) | class WorkspaceSymbolManager extends Manager { method register (line 13) | public register(provider: WorkspaceSymbolProvider): Disposable { method provideWorkspaceSymbols (line 21) | public async provideWorkspaceSymbols( method resolveWorkspaceSymbol (line 39) | public async resolveWorkspaceSymbol( method hasProvider (line 48) | public hasProvider(): boolean { FILE: src/services.ts type ServiceStat (line 19) | enum ServiceStat { type ServiceInfo (line 28) | interface ServiceInfo { type LanguageServerConfig (line 34) | interface LanguageServerConfig { type IServiceProvider (line 67) | interface IServiceProvider { type NotificationItem (line 82) | interface NotificationItem { class ServiceManager (line 87) | class ServiceManager implements Disposable { method constructor (line 100) | constructor() { method init (line 105) | public init(): void { method registerClientsFromFolder (line 130) | private registerClientsFromFolder(workspaceFolder: WorkspaceFolder): v... method register (line 137) | public register(service: IServiceProvider): Disposable { method tryStartService (line 152) | public tryStartService(service: IServiceProvider): void { method getService (line 165) | public getService(id: string): IServiceProvider { method shouldStart (line 171) | private shouldStart(service: IServiceProvider): boolean { method start (line 182) | public async start(document: TextDocument): Promise { method stop (line 195) | public stop(id: string): Promise { method toggle (line 200) | public async toggle(id: string): Promise { method getServiceStats (line 213) | public getServiceStats(): ServiceInfo[] { method registerClientsByConfig (line 225) | private registerClientsByConfig(lspConfig: { [key: string]: LanguageSe... method getLanguageClient (line 235) | private async getLanguageClient(id: string): Promise { method sendNotification (line 246) | public async sendNotification(id: string, method: string, params?: any... method sendRequest (line 251) | public async sendRequest(id: string, method: string, params?: any, tok... method registerNotification (line 257) | public registerNotification(id: string, method: string): void { method getRegisteredNotifications (line 269) | private getRegisteredNotifications(id: string): NotificationItem[] { method sendNotificationVim (line 274) | private sendNotificationVim(id: string, method: string, result: any): ... method registerLanguageClient (line 280) | public registerLanguageClient(name: string | LanguageClient, config?: ... method dispose (line 355) | public dispose(): void { function documentSelectorToLanguageIds (line 364) | function documentSelectorToLanguageIds(documentSelector: DocumentSelecto... function getLanguageServerOptions (line 376) | function getLanguageServerOptions(id: string, name: string, config: Read... function isValidServerConfig (line 460) | function isValidServerConfig(key: string, config: Partial { method insertBufferSnippets (line 120) | public async insertBufferSnippets(bufnr: number, edits: SnippetEdit[],... method insertBufferSnippet (line 141) | public async insertBufferSnippet(bufnr: number, snippet: string | Snip... method insertSnippet (line 156) | public async insertSnippet(snippet: string | SnippetString, select = t... method selectCurrentPlaceholder (line 223) | public async selectCurrentPlaceholder(triggerAutocmd = true): Promise<... method nextPlaceholder (line 228) | public async nextPlaceholder(): Promise { method previousPlaceholder (line 238) | public async previousPlaceholder(): Promise { method cancel (line 248) | public cancel(): void { method session (line 255) | public get session(): SnippetSession | undefined { method getSession (line 262) | public getSession(bufnr: number): SnippetSession | undefined { method isActivated (line 267) | public isActivated(bufnr: number): boolean { method jumpable (line 272) | public jumpable(): boolean { method resolveSnippet (line 281) | public async resolveSnippet(snippetString: string, ultisnip?: UltiSnip... method normalizeInsertText (line 287) | public async normalizeInsertText(bufnr: number, snippetString: string,... method dispose (line 303) | public dispose(): void { FILE: src/snippets/parser.ts constant ULTISNIP_VARIABLES (line 15) | const ULTISNIP_VARIABLES = ['VISUAL', 'YANK', 'UUID'] type TokenType (line 21) | const enum TokenType { type Token (line 43) | interface Token { class Scanner (line 49) | class Scanner { method isDigitCharacter (line 69) | public static isDigitCharacter(ch: number): boolean { method isVariableCharacter (line 73) | public static isVariableCharacter(ch: number): boolean { method constructor (line 82) | constructor() { method text (line 86) | public text(value: string): void { method tokenText (line 91) | public tokenText(token: Token): string { method isEnd (line 95) | public isEnd(): boolean { method next (line 99) | public next(): Token { method appendChild (line 161) | public appendChild(child: Marker): this { method setOnlyChild (line 173) | public setOnlyChild(child: Marker): void { method replaceChildren (line 178) | public replaceChildren(children: Marker[]): void { method replaceWith (line 185) | public replaceWith(newMarker: Marker): boolean { method insertBefore (line 195) | public insertBefore(text: string): void { method children (line 211) | public get children(): Marker[] { method snippet (line 215) | public get snippet(): TextmateSnippet | undefined { method toString (line 229) | public toString(): string { method len (line 235) | public len(): number { class Text (line 242) | class Text extends Marker { method escape (line 244) | public static escape(value: string): string { method constructor (line 248) | constructor(public value: string) { method toString (line 252) | public toString(): string { method toTextmateString (line 256) | public toTextmateString(): string { method len (line 260) | public len(): number { method clone (line 264) | public clone(): Text { class CodeBlock (line 269) | class CodeBlock extends Marker { method constructor (line 274) | constructor(public code: string, public readonly kind: EvalKind, value... method parseRelated (line 284) | public static parseRelated(code: string): number[] { method related (line 297) | public get related(): number[] { method index (line 301) | public get index(): number | undefined { method resolve (line 308) | public async resolve(nvim: Neovim, token?: CancellationToken): Promise... method evalShell (line 323) | public async evalShell(): Promise { method evalVim (line 330) | public async evalVim(nvim: Neovim): Promise { method evalPython (line 335) | public async evalPython(nvim: Neovim, token?: CancellationToken): Prom... method len (line 344) | public len(): number { method toString (line 348) | public toString(): string { method value (line 352) | public get value(): string { method toTextmateString (line 356) | public toTextmateString(): string { method clone (line 368) | public clone(): CodeBlock { class Placeholder (line 377) | class Placeholder extends TransformableMarker { method constructor (line 381) | constructor(public index: number) { method isFinalTabstop (line 385) | public get isFinalTabstop(): boolean { method choice (line 389) | public get choice(): Choice | undefined { method toTextmateString (line 395) | public toTextmateString(): string { method clone (line 411) | public clone(): Placeholder { method checkParentPlaceHolders (line 426) | public checkParentPlaceHolders(): void { class Choice (line 438) | class Choice extends Marker { method constructor (line 440) | constructor(index = 0) { method appendChild (line 446) | public appendChild(marker: Marker): this { method toString (line 454) | public toString(): string { method toTextmateString (line 458) | public toTextmateString(): string { method len (line 464) | public len(): number { method clone (line 468) | public clone(): Choice { class Transform (line 477) | class Transform extends Marker { method resolve (line 483) | public resolve(value: string): string { method _replace (line 497) | private _replace(groups: string[]): string { method toString (line 527) | public toString(): string { method toTextmateString (line 531) | public toTextmateString(): string { method clone (line 545) | public clone(): Transform { class ConditionString (line 558) | class ConditionString extends Marker { method constructor (line 559) | constructor( method resolve (line 567) | public resolve(value: string): string { method toTextmateString (line 572) | public toTextmateString(): string { method clone (line 576) | public clone(): ConditionString { class ConditionMarker (line 582) | class ConditionMarker extends Marker { method constructor (line 583) | constructor( method resolve (line 591) | public resolve(value: string, groups: string[]): string { method addIfMarker (line 599) | public addIfMarker(marker: Marker) { method addElseMarker (line 603) | public addElseMarker(marker: Marker) { method toTextmateString (line 607) | public toTextmateString(): string { method clone (line 613) | public clone(): ConditionMarker { class FormatString (line 618) | class FormatString extends Marker { method constructor (line 620) | constructor( method resolve (line 629) | public resolve(value: string): string { method _toPascalCase (line 647) | private _toPascalCase(value: string): string { method toTextmateString (line 657) | public toTextmateString(): string { method clone (line 674) | public clone(): FormatString { class Variable (line 680) | class Variable extends TransformableMarker { method constructor (line 683) | constructor(public name: string, resolved = false) { method resolved (line 688) | public get resolved(): boolean { method resolve (line 692) | public async resolve(resolver: VariableResolver): Promise { method toTextmateString (line 723) | public toTextmateString(): string { method clone (line 735) | public clone(): Variable { type VariableResolver (line 749) | interface VariableResolver { type PlaceholderInfo (line 753) | interface PlaceholderInfo { function walk (line 759) | function walk(marker: Marker[], visitor: (marker: Marker) => boolean, ig... class TextmateSnippet (line 772) | class TextmateSnippet extends Marker { method constructor (line 777) | constructor(ultisnip?: boolean, id?: number) { method hasPythonBlock (line 783) | public get hasPythonBlock(): boolean { method hasCodeBlock (line 788) | public get hasCodeBlock(): boolean { method values (line 797) | public get values(): { [index: number]: string } { method orderedPyIndexBlocks (line 812) | public get orderedPyIndexBlocks(): CodeBlock[] { method evalCodeBlocks (line 844) | public async evalCodeBlocks(nvim: Neovim, pyCodes: string[]): Promise<... method updatePythonCodes (line 884) | public async updatePythonCodes(nvim: Neovim, marker: Placeholder, code... method getDependentPyIndexBlocks (line 903) | private getDependentPyIndexBlocks(index: number): CodeBlock[] { method updatePyIndexBlock (line 923) | private async updatePyIndexBlock(nvim: Neovim, block: CodeBlock, token... method placeholderInfo (line 933) | public get placeholderInfo(): PlaceholderInfo { method variables (line 953) | public get variables(): Variable[] { method placeholders (line 964) | public get placeholders(): Placeholder[] { method pyBlocks (line 975) | public get pyBlocks(): CodeBlock[] { method otherBlocks (line 979) | public get otherBlocks(): CodeBlock[] { method first (line 983) | public get first(): Placeholder { method update (line 994) | public async update(nvim: Neovim, marker: Placeholder, token: Cancella... method onPlaceholderUpdate (line 1004) | public onPlaceholderUpdate(marker: Placeholder): void { method synchronizeParents (line 1016) | public synchronizeParents(markers: Marker[]): void { method offset (line 1027) | public offset(marker: Marker): number { method fullLen (line 1045) | public fullLen(marker: Marker): number { method getTextBefore (line 1054) | public getTextBefore(marker: Marker, parent: Placeholder): string { method enclosingPlaceholders (line 1072) | public enclosingPlaceholders(placeholder: Placeholder | Variable): Pla... method resolveVariables (line 1084) | public async resolveVariables(resolver: VariableResolver): Promise boolean, ignoreChild = false)... class SnippetParser (line 1173) | class SnippetParser { method constructor (line 1174) | constructor(private ultisnip?: boolean) { method escape (line 1177) | public static escape(value: string): string { method isPlainText (line 1181) | public static isPlainText(value: string): boolean { method text (line 1189) | public text(value: string): string { method parse (line 1193) | public parse(value: string, insertFinalTabstop?: boolean): TextmateSni... method _accept (line 1272) | private _accept(type: TokenType, value?: boolean): boolean | string { method _backTo (line 1281) | private _backTo(token: Token): false { method _until (line 1287) | private _until(type: TokenType, checkBackSlash = false): false | string { method _parse (line 1305) | private _parse(marker: Marker): boolean { method _parseEscaped (line 1315) | private _parseEscaped(marker: Marker): boolean { method _parseTabstopOrVariableName (line 1334) | private _parseTabstopOrVariableName(parent: Marker): boolean { method _checkCulybrace (line 1356) | private _checkCulybrace(marker: Marker): boolean { method _parseComplexPlaceholder (line 1375) | private _parseComplexPlaceholder(parent: Marker): boolean { method _parseChoiceElement (line 1457) | private _parseChoiceElement(parent: Choice): boolean { method _parseComplexVariable (line 1494) | private _parseComplexVariable(parent: Marker): boolean { method _parseTransform (line 1550) | private _parseTransform(parent: TransformableMarker): boolean { method _parseConditionString (line 1631) | private _parseConditionString(parent: Transform): boolean { method _parseFormatString (line 1671) | private _parseFormatString(parent: Transform): boolean { method _parseCodeBlock (line 1758) | private _parseCodeBlock(parent: Marker): boolean { method _parseAnything (line 1802) | private _parseAnything(marker: Marker): boolean { function transformEscapes (line 1815) | function transformEscapes(input: string, backslashIndexes = []): string { function mergeTexts (line 1875) | function mergeTexts(marker: Marker, begin = 0): void { function getPlaceholderId (line 1905) | function getPlaceholderId(p: Placeholder): number { FILE: src/snippets/session.ts constant NAME_SPACE (line 28) | const NAME_SPACE = 'snippets' type DocumentChange (line 30) | interface DocumentChange { type SnippetEdit (line 35) | interface SnippetEdit { type SnippetConfig (line 40) | interface SnippetConfig { class SnippetSession (line 46) | class SnippetSession { method constructor (line 58) | constructor( method selected (line 65) | public get selected(): boolean { method insertSnippetEdits (line 69) | public async insertSnippetEdits(edits: SnippetEdit[]): Promise { method start (line 101) | public async start(inserted: string, range: Range, select = true, cont... method tryPostExpand (line 147) | private async tryPostExpand(textmateSnippet: TextmateSnippet): Promise... method tryPostJump (line 159) | private async tryPostJump(code: string, resetCodes: string[], info: Ju... method removeWhiteSpaceBefore (line 172) | public async removeWhiteSpaceBefore(placeholder: CocSnippetPlaceholder... method applyEdits (line 185) | private async applyEdits(edits: TextEdit[], joinundo = false): Promise... method nextPlaceholder (line 193) | public async nextPlaceholder(): Promise { method previousPlaceholder (line 205) | public async previousPlaceholder(): Promise { method selectCurrentPlaceholder (line 212) | public async selectCurrentPlaceholder(triggerAutocmd = true): Promise<... method selectPlaceholder (line 218) | public async selectPlaceholder(placeholder: CocSnippetPlaceholder | un... method checkFinalPlaceholder (line 256) | public checkFinalPlaceholder(): void { method highlights (line 273) | private highlights(): void { method select (line 284) | private async select(placeholder: CocSnippetPlaceholder): Promise { method checkPosition (line 295) | public async checkPosition(): Promise { method onTextChange (line 304) | public onTextChange(): void { method onChange (line 308) | public onChange(e: DidChangeTextDocumentParams): void { method synchronize (line 316) | public async synchronize(change?: DocumentChange): Promise { method _synchronize (line 334) | public async _synchronize(documentChange?: DocumentChange): Promise { method onCompleteDone (line 449) | public async onCompleteDone(): Promise { method version (line 457) | public get version(): number { method isActive (line 461) | public get isActive(): boolean { method bufnr (line 465) | public get bufnr(): number { method activate (line 469) | private activate(snippet: CocSnippet): void { method deactivate (line 476) | public deactivate(): void { method placeholder (line 487) | public get placeholder(): CocSnippetPlaceholder | undefined { method cancel (line 492) | public cancel(pause = false): void { method dispose (line 502) | public dispose(): void { method resolveSnippet (line 510) | public async resolveSnippet(nvim: Neovim, snippetString: string, ultis... FILE: src/snippets/snippet.ts type ParentInfo (line 13) | interface ParentInfo { type CocSnippetPlaceholder (line 18) | interface CocSnippetPlaceholder { type CocSnippetInfo (line 27) | interface CocSnippetInfo { type ChangedInfo (line 33) | interface ChangedInfo { type CursorDelta (line 41) | interface CursorDelta { class CocSnippet (line 48) | class CocSnippet { method constructor (line 57) | constructor( method tmSnippet (line 65) | public get tmSnippet(): TextmateSnippet { method snippets (line 69) | public get snippets(): TextmateSnippet[] { method getSnippet (line 73) | private getSnippet(marker: Marker): TextmateSnippet | undefined { method deactivateSnippet (line 77) | public deactivateSnippet(snip: TextmateSnippet | undefined): void { method getUltiSnipOption (line 87) | public getUltiSnipOption(marker: Marker, key: UltiSnipsOption): boolea... method init (line 95) | public async init(ultisnip?: UltiSnippetContext): Promise { method resolve (line 107) | private async resolve(snippet: TextmateSnippet, ultisnip?: UltiSnippet... method getPlaceholderOnJump (line 128) | public getPlaceholderOnJump(current: Placeholder | undefined, forward:... method getRanges (line 136) | public getRanges(marker: Placeholder): Range[] { method findParent (line 146) | public findParent(range: Range, current?: Placeholder): ParentInfo { method replaceWithMarker (line 180) | public replaceWithMarker(range: Range, marker: Marker, current?: Place... method replaceWithText (line 282) | public async replaceWithText(range: Range, text: string, token: Cancel... method replaceWithSnippet (line 311) | public async replaceWithSnippet(range: Range, text: string, current?: ... method getMarkerPosition (line 323) | public getMarkerPosition(marker: Marker): Position | undefined { method getSnippetRange (line 332) | public getSnippetRange(marker: Marker): Range | undefined { method getSnippetTabstops (line 342) | public getSnippetTabstops(marker: Marker): TabStopInfo[] { method onMarkerUpdate (line 359) | public async onMarkerUpdate(marker: Marker, token: CancellationToken):... method usePython (line 378) | private usePython(snip: TextmateSnippet): boolean { method hasPython (line 382) | public get hasPython(): boolean { method resetStartPosition (line 390) | public resetStartPosition(pos: Position): void { method start (line 395) | public get start(): Position { method range (line 399) | public get range(): Range { method text (line 404) | public get text(): string { method hasBeginningPlaceholder (line 408) | public get hasBeginningPlaceholder(): boolean { method hasEndPlaceholder (line 413) | public get hasEndPlaceholder(): boolean { method getPlaceholderByMarker (line 418) | public getPlaceholderByMarker(marker: Marker): CocSnippetPlaceholder |... method getPlaceholderByIndex (line 422) | public getPlaceholderByIndex(index: number): CocSnippetPlaceholder { method getPlaceholderById (line 428) | public getPlaceholderById(id: number, index: number): Placeholder | un... method synchronize (line 438) | public synchronize(): void { function getNextPlaceholder (line 485) | function getNextPlaceholder(marker: Placeholder | undefined, forward: bo... function getUltiSnipActionCodes (line 529) | function getUltiSnipActionCodes(marker: Marker | undefined, action: Ulti... FILE: src/snippets/string.ts class SnippetString (line 2) | class SnippetString { method isSnippetString (line 4) | public static isSnippetString(thing: any): thing is SnippetString { method _escape (line 14) | private static _escape(value: string): string { method constructor (line 22) | constructor(value?: string) { method appendText (line 26) | public appendText(str: string): SnippetString { method appendTabstop (line 31) | public appendTabstop(num: number = this._tabstop++): SnippetString { method appendPlaceholder (line 37) | public appendPlaceholder(value: string | ((snippet: SnippetString) => ... method appendChoice (line 58) | public appendChoice(values: string[], num: number = this._tabstop++): ... method appendVariable (line 70) | public appendVariable(name: string, defaultValue?: string | ((snippet:... FILE: src/snippets/util.ts type UltiSnipsAction (line 8) | type UltiSnipsAction = 'preExpand' | 'postExpand' | 'postJump' type UltiSnipsOption (line 10) | type UltiSnipsOption = 'trimTrailingWhitespace' | 'removeWhiteSpace' | '... type UltiSnippetContext (line 12) | interface UltiSnippetContext { type SnippetFormatOptions (line 50) | interface SnippetFormatOptions { function convertRegex (line 70) | function convertRegex(str: string): string { function getAction (line 98) | function getAction(opt: { actions?: { [key: string]: any } } | undefined... function shouldFormat (line 103) | function shouldFormat(snippet: string): boolean { function normalizeSnippetString (line 109) | function normalizeSnippetString(snippet: string, indent: string, opts: S... class WordsSource (line 133) | class WordsSource implements ISource { method doComplete (line 140) | public doComplete(opt: CompleteOption) { function getNewRange (line 155) | function getNewRange(base: Position, pos: Position, value: string): Range { function getTextBefore (line 164) | function getTextBefore(range: Range, text: string, pos: Position): string { function getTextAfter (line 180) | function getTextAfter(range: Range, text: string, pos: Position): string { function toSnippetString (line 199) | function toSnippetString(snippet: string | SnippetString | StringValue):... FILE: src/snippets/variableResolve.ts function padZero (line 10) | function padZero(n: number): string { function parseComments (line 14) | function parseComments(comments: string): { start?: string, end?: string... function parseCommentstring (line 37) | function parseCommentstring(commentstring: string): string | undefined { class SnippetVariableResolver (line 42) | class SnippetVariableResolver implements VariableResolver { method constructor (line 45) | constructor(private nvim: Neovim, private workspaceFolder: WorkspaceFo... method resolveValue (line 84) | private async resolveValue(name: string): Promise { method resolve (line 148) | public async resolve(variable: Variable): Promise { FILE: src/tree/BasicDataProvider.ts type TreeNode (line 12) | interface TreeNode { type ProviderOptions (line 22) | interface ProviderOptions { function isIcon (line 32) | function isIcon(obj: any): obj is TreeItemIcon { function sameTreeNode (line 40) | function sameTreeNode(one: T, two: T): boolean { function sameTreeNodes (line 52) | function sameTreeNodes(one: T[], two: T[]): boolean { class BasicDataProvider (line 61) | class BasicDataProvider implements TreeDataProvider<... method constructor (line 70) | constructor(private opts: ProviderOptions) { method iterate (line 80) | public iterate(node: T, parentNode: T | undefined, level: number, fn: ... method updateNodes (line 95) | private updateNodes(old: T[], data: T[], parentNode: T | undefined, fi... method update (line 154) | public update(data: T[], reset?: boolean): ReadonlyArray { method getTreeItem (line 165) | public getTreeItem(node: T): TreeItem { method getChildren (line 192) | public async getChildren(element?: T): Promise { method getParent (line 204) | public getParent(element: T): T | undefined { method getLevel (line 219) | public getLevel(element: T): number { method resolveTreeItem (line 237) | public async resolveTreeItem(item: TreeItem, element: T, token: Cancel... method dispose (line 252) | public dispose(): void { FILE: src/tree/LocationsDataProvider.ts type LocationDataItem (line 10) | interface LocationDataItem { type ProviderConfig (line 22) | interface ProviderConfig { class LocationsDataProvider (line 27) | class LocationsDataProvider, P> implements... method constructor (line 33) | constructor( method cancel (line 58) | protected cancel() { method reset (line 65) | public reset(rootItems: T[]): void { method addAction (line 70) | public addAction(title: string, handler: (element: T) => void): void { method getChildren (line 74) | public async getChildren(element?: T): Promise> { method getTreeItem (line 92) | public getTreeItem(element: T): TreeItem { method resolveActions (line 108) | public resolveActions(): TreeItemAction[] { method dispose (line 112) | public dispose(): void { function addChildren (line 119) | function addChildren>(el: T, children: T[]... FILE: src/tree/TreeItem.ts type TreeItemLabel (line 6) | interface TreeItemLabel { function is (line 13) | function is(obj: any): obj is TreeItemLabel { type TreeItemIcon (line 18) | interface TreeItemIcon { type TreeItemCollapsibleState (line 26) | enum TreeItemCollapsibleState { class TreeItem (line 41) | class TreeItem { method constructor (line 54) | constructor(label: string | TreeItemLabel | URI, public collapsibleSta... function getItemLabel (line 65) | function getItemLabel(item: TreeItem): string { FILE: src/tree/TreeView.ts type TreeViewConfig (line 30) | interface TreeViewConfig { type RenderedItem (line 35) | interface RenderedItem { type ExtendedItem (line 41) | interface ExtendedItem extends RenderedItem { type LocalKeymapDef (line 47) | interface LocalKeymapDef { class BasicTreeView (line 57) | class BasicTreeView implements TreeView { method constructor (line 103) | constructor(private viewId: string, private opts: TreeViewOptions) { method windowId (line 275) | public get windowId(): number | undefined { method targetTabId (line 279) | public get targetTabId(): number | undefined { method targetWinId (line 283) | public get targetWinId(): number | undefined { method targetBufnr (line 287) | public get targetBufnr(): number | undefined { method startLnum (line 291) | private get startLnum(): number { method nvim (line 296) | private get nvim(): Neovim { method filtering (line 300) | public get filtering(): boolean { method loadConfiguration (line 304) | private loadConfiguration(e?: IConfigurationChangeEvent): void { method doFilter (line 328) | private async doFilter(text: string): Promise { method onHover (line 402) | public async onHover(lnum: number): Promise { method onClick (line 417) | private async onClick(element: T): Promise { method invokeCommand (line 430) | public async invokeCommand(element: T): Promise { method invokeActions (line 440) | public async invokeActions(element: T | undefined): Promise { method onDataChange (line 459) | private async onDataChange(node: T | undefined | null | void): Promise... method resolveItem (line 500) | private async resolveItem(element: T, item: TreeItem): Promise { method toggleExpand (line 539) | private async toggleExpand(element: T | undefined): Promise { method toggleSelection (line 582) | private toggleSelection(element: T | undefined): void { method clearSelection (line 592) | private clearSelection(): void { method selectItem (line 600) | public selectItem(item: T, forceSingle?: boolean, noRedraw?: boolean):... method unselectItem (line 622) | public unselectItem(idx: number): void { method focusItem (line 632) | public focusItem(element: T): void { method getElementByLnum (line 639) | private getElementByLnum(lnum: number): T | undefined { method getItemLnum (line 644) | private getItemLnum(item: T): number | undefined { method getTreeItem (line 650) | private async getTreeItem(element: T): Promise { method getRenderedLine (line 669) | private getRenderedLine(treeItem: TreeItem, lnum: number, level: numbe... method appendTreeNode (line 726) | private async appendTreeNode(element: T, level: number, lnum: number, ... method updateUI (line 744) | private updateUI(lines: string[], highlights: HighlightItem[], start =... method reveal (line 761) | public async reveal(element: T, options: { select?: boolean; focus?: b... method updateHeadLines (line 814) | private updateHeadLines(initialize = false): void { method refreshSigns (line 843) | private refreshSigns(): void { method render (line 858) | public async render(): Promise { method show (line 902) | public async show(splitCommand = 'belowright 30vs', waitRender = true)... method registerLocalKeymap (line 930) | public registerLocalKeymap(mode: LocalMode, key: string, fn: (element:... method addLocalKeymap (line 938) | private addLocalKeymap(mode: LocalMode, key: string | undefined, fn: (... method registerKeymaps (line 947) | private registerKeymaps(): void { method hide (line 976) | public hide(): void { method redraw (line 983) | private redraw(): void { method collapseAll (line 989) | private async collapseAll(): Promise { method cancelResolve (line 999) | private cancelResolve(): void { method dispose (line 1006) | public dispose(): void { FILE: src/tree/filter.ts class HistoryInput (line 8) | class HistoryInput { method next (line 11) | public next(input: string): string | undefined { method previous (line 16) | public previous(input: string): string | undefined { method add (line 21) | public add(input: string): void { method toJSON (line 29) | public toJSON(): string { class Filter (line 34) | class Filter { method constructor (line 45) | constructor(private nvim: Neovim, keys: string[]) { method active (line 89) | public active(): void { method deactivate (line 95) | public deactivate(node?: T): void { method activated (line 105) | public get activated(): boolean { method dispose (line 109) | public dispose(): void { FILE: src/tree/index.ts type TreeItemAction (line 8) | interface TreeItemAction { type LineState (line 16) | interface LineState { type TreeViewKeys (line 27) | interface TreeViewKeys { type TreeItemData (line 39) | interface TreeItemData { type TreeViewOptions (line 47) | interface TreeViewOptions { type TreeViewExpansionEvent (line 83) | interface TreeViewExpansionEvent { type TreeViewSelectionChangeEvent (line 93) | interface TreeViewSelectionChangeEvent { type TreeViewVisibilityChangeEvent (line 100) | interface TreeViewVisibilityChangeEvent { type TreeView (line 107) | interface TreeView extends Disposable { type TreeDataProvider (line 191) | interface TreeDataProvider { FILE: src/types.ts type GlobPattern (line 11) | type GlobPattern = string | RelativePattern type Global (line 15) | interface Global { type HoverTarget (line 25) | type HoverTarget = 'float' | 'preview' | 'echo' type Optional (line 27) | type Optional = Omit< type Thenable (line 33) | interface Thenable { type AnsiHighlight (line 39) | interface AnsiHighlight { type FileWatchConfig (line 44) | interface FileWatchConfig { type LocationWithTarget (line 50) | interface LocationWithTarget extends Location { type BufferOption (line 58) | interface BufferOption { type IFileSystemWatcher (line 77) | interface IFileSystemWatcher extends Disposable { type Documentation (line 86) | interface Documentation { type FloatFactory (line 93) | interface FloatFactory { type FloatConfig (line 102) | interface FloatConfig { type FloatOptions (line 116) | interface FloatOptions extends FloatConfig { type HighlightItemOption (line 121) | interface HighlightItemOption { type HighlightItem (line 140) | interface HighlightItem extends HighlightItemOption { type Env (line 153) | interface Env { type CommandConfig (line 188) | interface CommandConfig { type OutputChannel (line 200) | interface OutputChannel { type KeymapOption (line 243) | interface KeymapOption { type TabStopInfo (line 255) | interface TabStopInfo { type JumpInfo (line 264) | interface JumpInfo { type Autocmd (line 276) | interface Autocmd { type UltiSnipsActions (line 288) | interface UltiSnipsActions { type UltiSnippetOption (line 294) | interface UltiSnippetOption { type TextDocumentMatch (line 315) | interface TextDocumentMatch { type QuickfixItem (line 320) | interface QuickfixItem { type QuickPickItem (line 341) | interface QuickPickItem { type DocumentChange (line 357) | type DocumentChange = TextDocumentEdit | CreateFile | RenameFile | Delet... type TextDocumentContentChange (line 362) | interface TextDocumentContentChange { type DidChangeTextDocumentParams (line 378) | interface DidChangeTextDocumentParams { type DiagnosticWithFileType (line 413) | interface DiagnosticWithFileType extends Diagnostic { FILE: src/util/ansiparse.ts type AnsiItem (line 4) | interface AnsiItem { type AnsiHighlight (line 44) | interface AnsiHighlight { type AnsiResult (line 49) | interface AnsiResult { function parseAnsiHighlights (line 54) | function parseAnsiHighlights(line: string, markdown = false): AnsiResult { function ansiparse (line 100) | function ansiparse(str: string): AnsiItem[] { function stripAnsiColoring (line 251) | function stripAnsiColoring(str?: string): string { FILE: src/util/array.ts function toArray (line 3) | function toArray(item: T | T[] | null | undefined): T[] { function isFalsyOrEmpty (line 10) | function isFalsyOrEmpty(obj: any): boolean { function compareValue (line 14) | function compareValue(n: number, r: [number, number]): number { function intable (line 23) | function intable(n: number, table: ReadonlyArray<[number, number]>): boo... function binarySearch (line 51) | function binarySearch(array: ReadonlyArray, key: T, comparator: (o... function binarySearch2 (line 69) | function binarySearch2(length: number, compareToKey: (index: number) => ... function intersect (line 87) | function intersect(array: T[], other: T[]): boolean { function findIndex (line 96) | function findIndex(array: ArrayLike, val: T, start = 0): number { function splitArray (line 107) | function splitArray(array: T[], fn: (item: T) => boolean): [T[], T[]] { function tail (line 119) | function tail(array: T[], n = 0): T { function group (line 123) | function group(array: T[], size: number): T[][] { function groupBy (line 132) | function groupBy(array: T[], fn: (v: T) => boolean): [T[], T[]] { function distinct (line 148) | function distinct(array: T[], keyFn?: (t: T) => string): T[] { function lastIndex (line 166) | function lastIndex(array: T[], fn: (t: T) => boolean): number { function addSortedArray (line 183) | function addSortedArray(text: string, arr: string[]): string[] { FILE: src/util/async.ts function waitImmediate (line 5) | function waitImmediate(): Promise { class Timer (line 13) | class Timer { method constructor (line 21) | constructor(yieldAfter: number = defaultYieldTimeout) { method start (line 29) | public start() { method shouldYield (line 32) | public shouldYield(): boolean { function runSequence (line 65) | async function runSequence(funcs: (() => Promise)[], token: Cancel... type YieldOptions (line 74) | interface YieldOptions { function map (line 87) | async function map(items: ReadonlyArray

, func: (item: P) => C, ... function forEach (line 118) | async function forEach

(items: ReadonlyArray

, func: (item: P) => vo... function filter (line 147) | async function filter

(items: ReadonlyArray

, isValid: (item: P) => ... FILE: src/util/charCode.ts type CharCode (line 13) | const enum CharCode { FILE: src/util/color.ts function pad (line 4) | function pad(str: string): string { function toHexString (line 8) | function toHexString(color: Color): string { function toHexColor (line 13) | function toHexColor(color: Color): { red: number; green: number; blue: n... function isDark (line 22) | function isDark(color: Color): boolean { FILE: src/util/constants.ts constant ASCII_END (line 5) | const ASCII_END = 128 constant VERSION (line 6) | const VERSION = version constant APIVERSION (line 8) | const APIVERSION = 38 constant CONFIG_FILE_NAME (line 10) | const CONFIG_FILE_NAME = 'coc-settings.json' FILE: src/util/convert.ts type VimFormatOption (line 4) | interface VimFormatOption { function convertFormatOptions (line 12) | function convertFormatOptions(opts: VimFormatOption): FormattingOptions { function getSymbolKind (line 20) | function getSymbolKind(kind: SymbolKind): string { FILE: src/util/diff.ts type ChangedLines (line 7) | interface ChangedLines { function diffLines (line 13) | function diffLines(oldLines: ReadonlyArray, newLines: ReadonlyAr... function patchLine (line 57) | function patchLine(from: string, to: string, fill = ' '): string { function getTextEdit (line 76) | function getTextEdit(oldLines: ReadonlyArray, newLines: Readonly... function getCommonSuffixLen (line 146) | function getCommonSuffixLen(a: string, b: string, max: number): number { function getCommonPrefixLen (line 161) | function getCommonPrefixLen(a: string, b: string, max: number): number { function reduceReplaceEdit (line 174) | function reduceReplaceEdit(edit: TextEdit, original: string, cursor?: Po... FILE: src/util/errors.ts class CancellationError (line 7) | class CancellationError extends Error { method constructor (line 8) | constructor() { function assert (line 14) | function assert(condition: boolean): void { class BugIndicatingError (line 25) | class BugIndicatingError extends Error { method constructor (line 26) | constructor(message: string) { function isCancellationError (line 40) | function isCancellationError(error: any): boolean { function shouldIgnore (line 47) | function shouldIgnore(err: any) { function onUnexpectedError (line 53) | function onUnexpectedError(e: any): void { function notLoaded (line 63) | function notLoaded(uri: string): Error { function illegalArgument (line 67) | function illegalArgument(name?: string): Error { function directoryNotExists (line 75) | function directoryNotExists(dir: string): Error { function fileExists (line 79) | function fileExists(filepath: string) { function fileNotExists (line 83) | function fileNotExists(filepath: string) { function shouldNotAsync (line 87) | function shouldNotAsync(method: string) { function badScheme (line 91) | function badScheme(uri: string) { FILE: src/util/extensionRegistry.ts type IStringDictionary (line 12) | type IStringDictionary = Record type CommandContribution (line 21) | interface CommandContribution { type RootPatternContrib (line 26) | interface RootPatternContrib { type IExtensionInfo (line 31) | interface IExtensionInfo { type IExtensionContributions (line 41) | interface IExtensionContributions { type IExtensionRegistry (line 45) | interface IExtensionRegistry { class ExtensionRegistry (line 88) | class ExtensionRegistry implements IExtensionRegistry { method constructor (line 91) | constructor() { method resolveExtension (line 94) | public resolveExtension(filepath: string): IExtensionInfo { method onCommands (line 108) | public get onCommands(): ({ id: string, title: string })[] { method getCommandTitle (line 123) | public getCommandTitle(id: string): string | undefined { method commands (line 132) | public get commands(): CommandContribution[] { method getRootPatternsByFiletype (line 140) | public getRootPatternsByFiletype(filetype: string): string[] { method unregistExtension (line 150) | public unregistExtension(id: string): void { method registerExtension (line 154) | public registerExtension(id: string, info: IExtensionInfo): void { method getExtension (line 158) | public getExtension(id: string): IExtensionInfo { method getExtensions (line 162) | public getExtensions(): IExtensionContributions { function getExtensionDefinitions (line 170) | function getExtensionDefinitions(): IStringDictionary { function validRootPattern (line 181) | function validRootPattern(rootPattern: RootPatternContrib | undefined): ... function validCommandContribution (line 185) | function validCommandContribution(cmd: CommandContribution | undefined):... function getProperties (line 189) | function getProperties(configuration: object): IStringDictionary void function watchFile (line 39) | function watchFile(filepath: string, onChange: () => void, immediate = f... function loadJson (line 63) | function loadJson(filepath: string): object { function writeJson (line 77) | function writeJson(filepath: string, obj: any): void { function statAsync (line 86) | async function statAsync(filepath: string): Promise { function isDirectory (line 94) | function isDirectory(filepath: string | undefined): boolean { function renameAsync (line 100) | function renameAsync(oldPath: string, newPath: string): Promise { function remove (line 109) | async function remove(filepath: string | undefined): Promise { function getFileType (line 118) | async function getFileType(filepath: string): Promise, cwd?: ... function checkFolder (line 189) | function checkFolder(dir: string, patterns: string[], token?: Cancellati... function inDirectory (line 224) | function inDirectory(dir: string, subs: ReadonlyArray): boolean { function findMatch (line 244) | function findMatch(dir: string, subs: string[]): string | undefined { function findUp (line 264) | function findUp(name: string | string[], cwd: string): string { function readFile (line 275) | function readFile(fullpath: string, encoding: BufferEncoding): Promise { function readFileLines (line 297) | function readFileLines(fullpath: string, start: number, end: number): Pr... function readFileLine (line 327) | function readFileLine(fullpath: string, count: number): Promise { function lineToLocation (line 349) | async function lineToLocation(fsPath: string, match: string, text?: stri... function sameFile (line 381) | function sameFile(fullpath: string | null, other: string | null, caseIns... function fileStartsWith (line 390) | function fileStartsWith(dir: string, pdir: string, caseInsensitive = pla... function writeFile (line 395) | async function writeFile(fullpath: string, content: string): Promise, text: string, ignorecase ... FILE: src/util/index.ts type Disposable (line 5) | interface Disposable { function sha256 (line 9) | function sha256(data: string): string { function getConditionValue (line 13) | function getConditionValue(value: T, testValue: T): T { function defaultValue (line 25) | function defaultValue(val: T | undefined | null, defaultValue: T): T { function wait (line 29) | function wait(ms: number): Promise { function waitWithToken (line 39) | function waitWithToken(ms: number, token: CancellationToken): Promise { function waitImmediate (line 63) | function waitImmediate(): Promise { function delay (line 71) | function delay(func: () => void, defaultDelay: number): ((ms?: number) =... function concurrent (line 90) | function concurrent(arr: T[], fn: (val: T) => Promise, limit = ... function disposeAll (line 115) | function disposeAll(disposables: Disposable[]): void { FILE: src/util/is.ts function isUrl (line 9) | function isUrl(url: any): boolean { function isHover (line 18) | function isHover(value: any): value is Hover { function isEditRange (line 29) | function isEditRange(value: any): value is EditRange { function isCommand (line 35) | function isCommand(obj: any): obj is Command { function isMarkdown (line 40) | function isMarkdown(content: MarkupContent | string | undefined): boolean { function isCompletionItem (line 47) | function isCompletionItem(obj: any): obj is CompletionItem { function isCompletionList (line 51) | function isCompletionList(obj: any): obj is CompletionList { function boolean (line 55) | function boolean(value: any): value is boolean { function string (line 59) | function string(value: any): value is string { function number (line 63) | function number(value: any): value is number { function array (line 67) | function array(array: any): array is any[] { function func (line 72) | function func(value: any): value is Function { function objectLiteral (line 76) | function objectLiteral(obj: any): obj is object { function emptyObject (line 86) | function emptyObject(obj: any): boolean { function typedArray (line 100) | function typedArray( FILE: src/util/jsonRegistry.ts type ISchemaContributions (line 10) | interface ISchemaContributions { type IJSONContributionRegistry (line 14) | interface IJSONContributionRegistry { class JSONContributionRegistry (line 35) | class JSONContributionRegistry implements IJSONContributionRegistry { method constructor (line 42) | constructor() { method registerSchema (line 46) | public registerSchema(uri: string, unresolvedSchemaContent: IJSONSchem... method notifySchemaChanged (line 51) | public notifySchemaChanged(uri: string): void { method getSchemaContributions (line 55) | public getSchemaContributions(): ISchemaContributions { FILE: src/util/jsonSchema.ts type JSONSchemaType (line 3) | type JSONSchemaType = 'string' | 'number' | 'integer' | 'boolean' | 'nul... type IJSONSchema (line 5) | interface IJSONSchema { type IJSONSchemaMap (line 89) | interface IJSONSchemaMap { type IJSONSchemaSnippet (line 93) | interface IJSONSchemaSnippet { FILE: src/util/lodash.ts function defaults (line 27) | function defaults(obj: any, ...sources: any[]): any { function omit (line 44) | function omit(obj: T, properties: string[]): T { FILE: src/util/map.ts type Item (line 2) | interface Item { type Touch (line 18) | type Touch = 0 | 1 | 2 class LinkedMap (line 20) | class LinkedMap implements Map { method constructor (line 31) | public constructor() { method clear (line 39) | public clear(): void { method isEmpty (line 47) | public isEmpty(): boolean { method size (line 51) | public get size(): number { method first (line 55) | public get first(): V | undefined { method last (line 59) | public get last(): V | undefined { method before (line 63) | public before(key: K): V | undefined { method after (line 68) | public after(key: K): V | undefined { method has (line 73) | public has(key: K): boolean { method get (line 77) | public get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 88) | public set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 117) | public delete(key: K): boolean { method remove (line 121) | public remove(key: K): V | undefined { method shift (line 132) | public shift(): V | undefined { method forEach (line 143) | public forEach(callbackfn: (value: V, key: K, map: LinkedMap) =>... method keys (line 159) | public keys(): IterableIterator { method values (line 182) | public values(): IterableIterator { method entries (line 205) | public entries(): IterableIterator<[K, V]> { method trimOld (line 232) | public trimOld(newSize: number): void { method addItemFirst (line 255) | private addItemFirst(item: Item): void { method addItemLast (line 267) | private addItemLast(item: Item): void { method removeItem (line 279) | private removeItem(item: Item): void { method touch (line 303) | private touch(item: Item, touch: Touch): void { method toJSON (line 362) | public toJSON(): [K, V][] { method fromJSON (line 372) | public fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 228) | public [Symbol.iterator](): IterableIterator<[K, V]> { class LRUCache (line 381) | class LRUCache extends LinkedMap { method constructor (line 386) | public constructor(limit: number, ratio = 1) { method limit (line 392) | public get limit(): number { method limit (line 396) | public set limit(limit: number) { method ratio (line 401) | public get ratio(): number { method ratio (line 405) | public set ratio(ratio: number) { method get (line 410) | public get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 414) | public peek(key: K): V | undefined { method set (line 418) | public set(key: K, value: V): this { method checkTrim (line 424) | private checkTrim() { FILE: src/util/mutex.ts class Mutex (line 2) | class Mutex { method sched (line 6) | private sched(): void { method reset (line 14) | public reset(): void { method busy (line 19) | public get busy(): boolean { method acquire (line 23) | public acquire(): Promise<() => void> { method use (line 40) | public use(f: () => Promise): Promise { FILE: src/util/numbers.ts function toNumber (line 4) | function toNumber(n: number | undefined | null, defaultValue = 0): number { function boolToNumber (line 8) | function boolToNumber(val: boolean | undefined | null): number { function clamp (line 12) | function clamp(value: number, min: number, max: number): number { function rot (line 16) | function rot(index: number, modulo: number): number { FILE: src/util/object.ts function isEmpty (line 4) | function isEmpty(obj: object | null | undefined): boolean { function toObject (line 10) | function toObject(obj: T | null | undefined): Partial { function omitUndefined (line 14) | function omitUndefined(obj: T): Partial { function omitNullUndefined (line 22) | function omitNullUndefined(obj: T): Partial { function deepIterate (line 31) | function deepIterate(obj: object, fn: (node: object, key: string) => voi... function toReadonly (line 47) | function toReadonly(obj: T): T { function deepClone (line 59) | function deepClone(obj: T): T { function hasOwnProperty (line 80) | function hasOwnProperty(obj: any, key: string): boolean { function deepFreeze (line 84) | function deepFreeze(obj: T): T { function mixin (line 106) | function mixin( function equals (line 133) | function equals(one: any, other: any): boolean { FILE: src/util/platform.ts type IProcessEnvironment (line 3) | interface IProcessEnvironment { type INodeProcess (line 7) | interface INodeProcess { type Platform (line 16) | enum Platform { function getPlatform (line 24) | function getPlatform(process: INodeProcess): Platform { FILE: src/util/position.ts function rangeInRange (line 4) | function rangeInRange(r: Range, range: Range): boolean { function equalsRange (line 8) | function equalsRange(r: Range, range: Range): boolean { function samePosition (line 13) | function samePosition(one: Position, two: Position): boolean { function adjacentPosition (line 17) | function adjacentPosition(pos: Position, range: Range) { function compareRangesUsingStarts (line 25) | function compareRangesUsingStarts(a: Range, b: Range): number { function toValidRange (line 52) | function toValidRange(range: Range, max?: number): Range { function rangeAdjacent (line 66) | function rangeAdjacent(r: Range, range: Range): boolean { function rangeOverlap (line 79) | function rangeOverlap(r: Range, range: Range): boolean { function rangeIntersect (line 93) | function rangeIntersect(r: Range, range: Range): boolean { function adjustRangePosition (line 109) | function adjustRangePosition(range: Range, position: Position): Range { function lineInRange (line 116) | function lineInRange(line: number, range: Range): boolean { function emptyRange (line 121) | function emptyRange(range: Range): boolean { function positionInRange (line 126) | function positionInRange(position: Position, range: Range): number { function comparePosition (line 133) | function comparePosition(position: Position, other: Position): number { function isSingleLine (line 140) | function isSingleLine(range: Range): boolean { function getEnd (line 147) | function getEnd(start: Position, content: string): Position { FILE: src/util/processes.ts function isRunning (line 11) | function isRunning(pid: number): boolean { function executable (line 21) | function executable(command: string): boolean { function runCommand (line 30) | function runCommand(cmd: string, opts: ExecOptions & { encoding?: string... function terminate (line 65) | function terminate(process: ChildProcess, cwd?: string, pt = platform): ... FILE: src/util/registry.ts type IRegistry (line 7) | interface IRegistry { class RegistryImpl (line 30) | class RegistryImpl implements IRegistry { method add (line 34) | public add(id: string, data: any): void { method knows (line 41) | public knows(id: string): boolean { method as (line 45) | public as(id: string): any { type ScopeNames (line 54) | enum ScopeNames { function convertScope (line 62) | function convertScope(key: string, scope: string, defaultScope: Configur... function convertProperties (line 74) | function convertProperties(properties: object | null | undefined, defaul... FILE: src/util/sequence.ts class Sequence (line 2) | class Sequence { method run (line 7) | public run(fn: () => Promise): void { method waitFinish (line 18) | public waitFinish(): Promise { method next (line 25) | private next(): void { method finish (line 36) | private finish(): void { method cancel (line 44) | public cancel(): void { FILE: src/util/string.ts constant UTF8_2BYTES_START (line 6) | const UTF8_2BYTES_START = 0x80 constant UTF8_3BYTES_START (line 7) | const UTF8_3BYTES_START = 0x800 constant UTF8_4BYTES_START (line 8) | const UTF8_4BYTES_START = 65536 function toErrorText (line 16) | function toErrorText(error: any): string { function toInteger (line 20) | function toInteger(text: string): number | undefined { function toText (line 25) | function toText(text: string | number | null | undefined): string { function toBase64 (line 30) | function toBase64(text: string) { function isHighlightGroupCharCode (line 34) | function isHighlightGroupCharCode(code: number): boolean { function isEmojiImprecise (line 43) | function isEmojiImprecise(x: number): boolean { function rangeParts (line 56) | function rangeParts(text: string, range: Range): [string, string] { function getCase (line 84) | function getCase(code: number): number { function getNextWord (line 90) | function getNextWord(codes: Uint16Array, index: number): [number, number... function getCharIndexes (line 102) | function getCharIndexes(input: string, character: string): number[] { function isHighSurrogate (line 116) | function isHighSurrogate(codePoint: number): boolean { function isLowSurrogate (line 120) | function isLowSurrogate(codePoint: number): boolean { function byteLength (line 127) | function byteLength(str: string, start = 0): number { function byteIndex (line 144) | function byteIndex(content: string, index: number): number { function upperFirst (line 165) | function upperFirst(str: string): string { function indexOf (line 169) | function indexOf(str: string, ch: string, count = 1): number { function characterIndex (line 182) | function characterIndex(content: string, byteIndex: number): number { function utf8_code2len (line 200) | function utf8_code2len(code: number): number { function byteSlice (line 210) | function byteSlice(content: string, start: number, end?: number): string { function isAlphabet (line 216) | function isAlphabet(code: number): boolean { function doEqualsIgnoreCase (line 222) | function doEqualsIgnoreCase(a: string, b: string, stopAt = a.length): bo... function equalsIgnoreCase (line 249) | function equalsIgnoreCase(a: string, b: string): boolean { function contentToLines (line 256) | function contentToLines(content: string, eol: boolean): string[] { function hasUpperCase (line 263) | function hasUpperCase(str: string): boolean { function smartMatch (line 273) | function smartMatch(a: string, b: string): boolean { function smartcaseIndex (line 283) | function smartcaseIndex(input: string, other: string): number { function bytes (line 309) | function bytes(text: string, max?: number): (characterIndex: number) => ... type UnicodeClass (line 344) | type UnicodeClass = function getUnicodeClass (line 437) | function getUnicodeClass(char: string): UnicodeClass { FILE: src/util/textedit.ts type TextChangeItem (line 11) | type TextChangeItem = [string[], number, number, number, number] function getStartLine (line 13) | function getStartLine(edit: TextEdit): number { function lineCountChange (line 21) | function lineCountChange(edit: TextEdit): number { function getWellformedRange (line 28) | function getWellformedRange(range: Range): Range { function getWellformedEdit (line 37) | function getWellformedEdit(textEdit: TextEdit) { function mergeSort (line 45) | function mergeSort(data: T[], compare: (a: T, b: T) => number): T[] { function mergeSortEdits (line 77) | function mergeSortEdits(edits: T[]): T[] { function emptyTextEdit (line 87) | function emptyTextEdit(edit: TextEdit): boolean { function emptyWorkspaceEdit (line 91) | function emptyWorkspaceEdit(edit: WorkspaceEdit): boolean { function getRangesFromEdit (line 98) | function getRangesFromEdit(uri: string, edit: WorkspaceEdit): Range[] | ... function getConfirmAnnotations (line 113) | function getConfirmAnnotations(changes: ReadonlyArray, c... function isDeniedEdit (line 130) | function isDeniedEdit(edit: TextEdit | AnnotatedTextEdit | SnippetTextEd... function createFilteredChanges (line 138) | function createFilteredChanges(documentChanges: DocumentChange[], denied... function getAnnotationKey (line 155) | function getAnnotationKey(change: DocumentChange): string | undefined { function toDocumentChanges (line 167) | function toDocumentChanges(edit: WorkspaceEdit): DocumentChange[] { function filterSortEdits (line 179) | function filterSortEdits(textDocument: LinesTextDocument, edits: TextEdi... function applyEdits (line 220) | function applyEdits(document: LinesTextDocument, edits: TextEdit[] | und... function getRangeText (line 260) | function getRangeText(lines: ReadonlyArray, range: Range): string { function validEdit (line 280) | function validEdit(edit: TextEdit): boolean { function toTextChanges (line 287) | function toTextChanges(lines: ReadonlyArray, edits: TextEdit[]):... function getChangedPosition (line 321) | function getChangedPosition(start: Position, edit: TextEdit): { line: nu... function getPosition (line 340) | function getPosition(start: Position, edit: TextEdit): Position { function getPositionFromEdits (line 360) | function getPositionFromEdits(start: Position, edits: TextEdit[]): Posit... function getChangedLineCount (line 381) | function getChangedLineCount(start: Position, edits: TextEdit[]): number { function mergeTextEdits (line 395) | function mergeTextEdits(edits: TextEdit[], oldLines: ReadonlyArray, newLines: Readon... FILE: src/util/timing.ts type Timing (line 5) | interface Timing { function createTiming (line 13) | function createTiming(name: string, timeout?: number): Timing { FILE: src/window.ts type StatusItemOption (line 28) | interface StatusItemOption { class Window (line 32) | class Window { method constructor (line 40) | constructor() { method activeTextEditor (line 61) | public get activeTextEditor(): TextEditor | undefined { method visibleTextEditors (line 65) | public get visibleTextEditors(): TextEditor[] { method onDidTabClose (line 69) | public get onDidTabClose(): Event { method onDidChangeActiveTextEditor (line 73) | public get onDidChangeActiveTextEditor(): Event { method onDidChangeVisibleTextEditors (line 77) | public get onDidChangeVisibleTextEditors(): Event { method onDidOpenTerminal (line 85) | public get onDidOpenTerminal(): Event { method onDidCloseTerminal (line 89) | public get onDidCloseTerminal(): Event { method createTerminal (line 93) | public async createTerminal(opts: TerminalOptions): Promise { method moveTo (line 166) | public async moveTo(position: Position): Promise { method getSelectedRange (line 173) | public getSelectedRange(mode: string): Promise { method selectRange (line 180) | public async selectRange(range: Range): Promise { method getOffset (line 189) | public getOffset(): Promise { method getCursorScreenPosition (line 198) | public getCursorScreenPosition(): Promise { method createTreeView (line 208) | public createTreeView(viewId: string, options: TreeViewOptions):... method createStatusBarItem (line 219) | public createStatusBarItem(priority = 0, option: StatusItemOption = {}... method diffHighlights (line 233) | public async diffHighlights(bufnr: number, ns: string, items: Highligh... method createFloatFactory (line 242) | public createFloatFactory(conf: FloatWinConfig): FloatFactory { method showQuickpick (line 256) | public async showQuickpick(items: string[], placeholder = 'Choose by n... method showQuickPick (line 263) | public async showQuickPick(itemsOrItemsPromise: Item[] | Promise(config: QuickPic... method requestInputList (line 280) | public async requestInputList(prompt: string, items: string[]): Promis... method showMenuPicker (line 294) | public async showMenuPicker(items: string[] | MenuItem[], option?: Men... method showPrompt (line 304) | public async showPrompt(title: string): Promise { method showDialog (line 314) | public async showDialog(config: DialogConfig): Promise

{ method requestInput (line 325) | public async requestInput(title: string, value?: string, option?: Inpu... method createInputBox (line 333) | public async createInputBox(title: string, value: string | undefined, ... method showPickerDialog (line 347) | public async showPickerDialog(items: any, title: string, token?: Cance... method showInformationMessage (line 358) | public async showInformationMessage(me... method showWarningMessage (line 369) | public async showWarningMessage(messag... method showErrorMessage (line 380) | public async showErrorMessage(message:... method showNotification (line 384) | public async showNotification(config: NotificationConfig): Promise(options: ProgressOptions, task: (progress... method applyDiffHighlights (line 409) | public async applyDiffHighlights(bufnr: number, ns: string, priority: ... method getVisibleRanges (line 416) | public async getVisibleRanges(bufnr: number, winid?: number): Promise<... method configuration (line 420) | private get configuration(): WorkspaceConfiguration { method dispose (line 424) | public dispose(): void { FILE: src/workspace.ts class Workspace (line 54) | class Workspace { method constructor (line 89) | constructor() { method initialConfiguration (line 130) | public get initialConfiguration(): WorkspaceConfiguration { method getWatchConfig (line 134) | public getWatchConfig(): FileWatchConfig { method init (line 149) | public async init(window: any): Promise { method checkVersion (line 215) | public checkVersion(version: number) { method getDisplayWidth (line 222) | public getDisplayWidth(text: string, cache = false): number { method version (line 226) | public get version(): string { method cwd (line 230) | public get cwd(): string { method env (line 234) | public get env(): Env { method root (line 238) | public get root(): string { method rootPath (line 242) | public get rootPath(): string { method bufnr (line 246) | public get bufnr(): number { method insertMode (line 253) | public get insertMode(): boolean { method floatSupported (line 260) | public get floatSupported(): boolean { method uri (line 267) | public get uri(): string { method workspaceFolder (line 274) | public get workspaceFolder(): WorkspaceFolder { method textDocuments (line 278) | public get textDocuments(): TextDocument[] { method documents (line 282) | public get documents(): Document[] { method document (line 286) | public get document(): Promise { method workspaceFolders (line 290) | public get workspaceFolders(): ReadonlyArray { method fixWin32unixFilepath (line 294) | public fixWin32unixFilepath(filepath: string): string { method checkPatterns (line 298) | public checkPatterns(patterns: string[], folders?: WorkspaceFolder[]):... method folderPaths (line 302) | public get folderPaths(): string[] { method channelNames (line 306) | public get channelNames(): string[] { method pluginRoot (line 310) | public get pluginRoot(): string { method isVim (line 314) | public get isVim(): boolean { method isNvim (line 318) | public get isNvim(): boolean { method completeOpt (line 325) | public get completeOpt(): string { method filetypes (line 329) | public get filetypes(): Set { method languageIds (line 333) | public get languageIds(): Set { method createNameSpace (line 340) | public createNameSpace(name: string): number { method has (line 344) | public has(feature: string): boolean { method registerAutocmd (line 351) | public registerAutocmd(autocmd: Autocmd, disposables?: Disposable[]): ... method watchOption (line 362) | public watchOption(key: string, callback: (oldValue: any, newValue: an... method watchGlobal (line 369) | public watchGlobal(key: string, callback?: (oldValue: any, newValue: a... method match (line 377) | public match(selector: DocumentSelector | DocumentFilter | string, doc... method createFileSystemWatcher (line 384) | public createFileSystemWatcher(globPattern: GlobPattern, ignoreCreate?... method createFuzzyMatch (line 388) | public createFuzzyMatch(): FuzzyMatch { method getWatchmanPath (line 392) | public getWatchmanPath(): string | null { method getConfiguration (line 399) | public getConfiguration(section?: string, scope?: ConfigurationResourc... method resolveJSONSchema (line 403) | public resolveJSONSchema(uri: string): IJSONSchema | undefined { method getDocument (line 410) | public getDocument(uri: number | string): Document | null | undefined { method hasDocument (line 414) | public hasDocument(uri: string, version?: number): boolean { method getUri (line 419) | public getUri(bufnr: number, defaultValue = ''): string { method isAttached (line 424) | public isAttached(bufnr: number): boolean { method getAttachedDocument (line 433) | public getAttachedDocument(uri: number | string): Document { method getQuickfixItem (line 442) | public getQuickfixItem(loc: Location | LocationLink, text?: string, ty... method createMru (line 449) | public createMru(name: string): Mru { method getQuickfixList (line 453) | public async getQuickfixList(locations: Location[]): Promise { method getWorkspaceFolder (line 474) | public getWorkspaceFolder(uri: string | URI): WorkspaceFolder | undefi... method readFile (line 481) | public readFile(uri: string): Promise { method getCurrentState (line 485) | public async getCurrentState(): Promise<{ document: LinesTextDocument,... method getFormatOptions (line 494) | public async getFormatOptions(uri?: string | number): Promise { method runCommand (line 508) | public async runCommand(cmd: string, cwd?: string, timeout?: number): ... method expand (line 515) | public expand(filepath: string): string { method callAsync (line 519) | public async callAsync(method: string, args: any[]): Promise { method registerTextDocumentContentProvider (line 523) | public registerTextDocumentContentProvider(scheme: string, provider: T... method registerKeymap (line 527) | public registerKeymap(modes: MapMode[], key: string, fn: KeymapCallbac... method registerExprKeymap (line 531) | public registerExprKeymap(mode: 'i' | 'n' | 'v' | 's' | 'x', key: stri... method registerLocalKeymap (line 535) | public registerLocalKeymap(bufnr: number, mode: LocalMode, key: string... method createTask (line 549) | public createTask(id: string): Task { method createDatabase (line 556) | public createDatabase(name: string): DB { method registerBufferSync (line 560) | public registerBufferSync(create: (doc: Document) ... method attach (line 564) | public async attach(): Promise { method jumpTo (line 568) | public jumpTo(uri: string | URI, position?: Position | null, openComma... method findUp (line 575) | public findUp(filename: string | string[]): Promise { method applyEdit (line 582) | public applyEdit(edit: WorkspaceEdit): Promise { method createFile (line 589) | public createFile(filepath: string, opts: CreateFileOptions = {}): Pro... method loadFile (line 596) | public loadFile(uri: string, cmd?: string): Promise { method loadFiles (line 603) | public async loadFiles(uris: string[]): Promise<(Document | undefined)... method renameFile (line 610) | public async renameFile(oldPath: string, newPath: string, opts: Rename... method deleteFile (line 617) | public async deleteFile(filepath: string, opts: DeleteFileOptions = {}... method openResource (line 624) | public async openResource(uri: string): Promise { method computeWordRanges (line 628) | public async computeWordRanges(uri: string | number, range: Range, tok... method openTextDocument (line 634) | public openTextDocument(uri: URI | string): Promise { method getRelativePath (line 638) | public getRelativePath(pathOrUri: string | URI, includeWorkspace?: boo... method asRelativePath (line 642) | public asRelativePath(pathOrUri: string | URI, includeWorkspace?: bool... method findFiles (line 646) | public async findFiles(include: GlobPattern, exclude?: GlobPattern | n... method detach (line 650) | public detach(): void { method reset (line 654) | public reset(): void { method dispose (line 661) | public dispose(): void { FILE: typings/index.d.ts type DocumentUri (line 16) | type DocumentUri = string type integer (line 24) | type integer = number type uinteger (line 33) | type uinteger = number type decimal (line 46) | type decimal = number type LSPAny (line 70) | type LSPAny = any type LSPObject (line 71) | type LSPObject = object type LSPArray (line 72) | type LSPArray = any[] type Position (line 102) | interface Position { type Range (line 150) | interface Range { type Location (line 188) | interface Location { type LocationLink (line 212) | interface LocationLink { type Color (line 257) | interface Color { type ColorInformation (line 292) | interface ColorInformation { type ColorPresentation (line 316) | interface ColorPresentation { type FoldingRangeKind (line 371) | type FoldingRangeKind = string type FoldingRange (line 376) | interface FoldingRange { type DiagnosticRelatedInformation (line 429) | interface DiagnosticRelatedInformation { type DiagnosticSeverity (line 474) | type DiagnosticSeverity = 1 | 2 | 3 | 4 type DiagnosticTag (line 495) | type DiagnosticTag = 1 | 2 type CodeDescription (line 501) | interface CodeDescription { type Diagnostic (line 519) | interface Diagnostic { type Command (line 589) | interface Command { type TextEdit (line 621) | interface TextEdit { type ChangeAnnotation (line 662) | interface ChangeAnnotation { type ChangeAnnotationIdentifier (line 689) | type ChangeAnnotationIdentifier = string type AnnotatedTextEdit (line 695) | interface AnnotatedTextEdit extends TextEdit { type TextDocumentEdit (line 733) | interface TextDocumentEdit { type ResourceOperation (line 763) | interface ResourceOperation { type CreateFileOptions (line 778) | interface CreateFileOptions { type CreateFile (line 791) | interface CreateFile extends ResourceOperation { type RenameFileOptions (line 812) | interface RenameFileOptions { type RenameFile (line 825) | interface RenameFile extends ResourceOperation { type DeleteFileOptions (line 850) | interface DeleteFileOptions { type DeleteFile (line 863) | interface DeleteFile extends ResourceOperation { type WorkspaceEdit (line 895) | interface WorkspaceEdit { type TextEditChange (line 933) | interface TextEditChange { class WorkspaceChange (line 986) | class WorkspaceChange { type TextDocumentIdentifier (line 1014) | interface TextDocumentIdentifier { type VersionedTextDocumentIdentifier (line 1038) | interface VersionedTextDocumentIdentifier extends TextDocumentIdentifier { type OptionalVersionedTextDocumentIdentifier (line 1063) | interface OptionalVersionedTextDocumentIdentifier extends TextDocumentId... type TextDocumentItem (line 1093) | interface TextDocumentItem { type MarkupKind (line 1151) | type MarkupKind = 'plaintext' | 'markdown' type MarkupContent (line 1176) | interface MarkupContent { type CompletionItemKind (line 1222) | type CompletionItemKind = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ... type InsertTextFormat (line 1244) | type InsertTextFormat = 1 | 2 type CompletionItemTag (line 1257) | type CompletionItemTag = 1 type InsertReplaceEdit (line 1263) | interface InsertReplaceEdit { type InsertTextMode (line 1318) | type InsertTextMode = 1 | 2 type CompletionItemLabelDetails (line 1324) | interface CompletionItemLabelDetails { type CompletionItem (line 1343) | interface CompletionItem { type CompletionList (line 1515) | interface CompletionList { type MarkedString (line 1605) | type MarkedString = string | { type Hover (line 1624) | interface Hover { type ParameterInformation (line 1645) | interface ParameterInformation { type SignatureInformation (line 1681) | interface SignatureInformation { type SignatureHelp (line 1717) | interface SignatureHelp { type Definition (line 1753) | type Definition = Location | Location[] type DefinitionLink (line 1760) | type DefinitionLink = LocationLink type Declaration (line 1764) | type Declaration = Location | Location[] type DeclarationLink (line 1774) | type DeclarationLink = LocationLink type ReferenceContext (line 1779) | interface ReferenceContext { type DocumentHighlightKind (line 1802) | type DocumentHighlightKind = 1 | 2 | 3 type DocumentHighlight (line 1808) | interface DocumentHighlight { type SymbolKind (line 1861) | type SymbolKind = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ... type SymbolTag (line 1873) | type SymbolTag = 1 type BaseSymbolInformation (line 1877) | interface BaseSymbolInformation { type SymbolInformation (line 1904) | interface SymbolInformation extends BaseSymbolInformation { type WorkspaceSymbol (line 1943) | interface WorkspaceSymbol extends BaseSymbolInformation { type DocumentSymbol (line 1978) | interface DocumentSymbol { type CodeActionKind (line 2045) | type CodeActionKind = string type CodeActionTriggerKind (line 2136) | type CodeActionTriggerKind = 1 | 2 type CodeActionContext (line 2141) | interface CodeActionContext { type CodeAction (line 2184) | interface CodeAction { type CodeLens (line 2285) | interface CodeLens { type FormattingOptions (line 2318) | interface FormattingOptions { type DocumentLink (line 2368) | interface DocumentLink { type SelectionRange (line 2411) | interface SelectionRange { type CallHierarchyItem (line 2440) | interface CallHierarchyItem { type CallHierarchyIncomingCall (line 2481) | interface CallHierarchyIncomingCall { type CallHierarchyOutgoingCall (line 2497) | interface CallHierarchyOutgoingCall { type SemanticTokenTypes (line 2516) | enum SemanticTokenTypes { type SemanticTokenModifiers (line 2555) | enum SemanticTokenModifiers { type SemanticTokensLegend (line 2570) | interface SemanticTokensLegend { type SemanticTokens (line 2583) | interface SemanticTokens { type SemanticTokensEdit (line 2605) | interface SemanticTokensEdit { type SemanticTokensDelta (line 2622) | interface SemanticTokensDelta { type TypeHierarchyItem (line 2632) | type TypeHierarchyItem = { type InlineValueText (line 2678) | type InlineValueText = { type InlineValueVariableLookup (line 2707) | type InlineValueVariableLookup = { type InlineValueEvaluatableExpression (line 2741) | type InlineValueEvaluatableExpression = { type InlineValue (line 2773) | type InlineValue = InlineValueText | InlineValueVariableLookup | InlineV... type InlineValueContext (line 2777) | type InlineValueContext = { type InlayHintKind (line 2820) | type InlayHintKind = 1 | 2 type InlayHintLabelPart (line 2827) | type InlayHintLabelPart = { type InlayHint (line 2869) | type InlayHint = { type WorkspaceFolder (line 2927) | interface WorkspaceFolder { type TextDocument (line 2946) | interface TextDocument { type InlineCompletionOption (line 3021) | interface InlineCompletionOption { type InlineCompletionTriggerKind (line 3032) | type InlineCompletionTriggerKind = 1 | 2 type SelectedCompletionInfo (line 3037) | type SelectedCompletionInfo = { type InlineCompletionContext (line 3055) | type InlineCompletionContext = { type StringValue (line 3079) | type StringValue = { type InlineCompletionItem (line 3097) | interface InlineCompletionItem { type InlineCompletionList (line 3123) | interface InlineCompletionList { type SnippetTextEdit (line 3136) | interface SnippetTextEdit { type ApplyKind (line 3177) | type ApplyKind = 1 | 2 type WorkspaceEditMetadata (line 3182) | type WorkspaceEditMetadata = { type ApplyWorkspaceEditParams (line 3191) | interface ApplyWorkspaceEditParams { type ApplyWorkspaceEditResult (line 3214) | interface ApplyWorkspaceEditResult { type Thenable (line 3235) | interface Thenable { type Disposable (line 3241) | interface Disposable { type TextDocumentPositionParams (line 3256) | interface TextDocumentPositionParams { type TextDocumentContentChange (line 3270) | interface TextDocumentContentChange { type WorkspaceFoldersChangeEvent (line 3284) | interface WorkspaceFoldersChangeEvent { type TextDocumentWillSaveEvent (line 3302) | interface TextDocumentWillSaveEvent { type DocumentFilter (line 3331) | type DocumentFilter = { type DocumentSelector (line 3366) | type DocumentSelector = DocumentFilter | string | ReadonlyArray { type EmitterOptions (line 3486) | interface EmitterOptions { class Emitter (line 3491) | class Emitter { type CancellationToken (line 3511) | interface CancellationToken { class CancellationTokenSource (line 3528) | class CancellationTokenSource { type TextLine (line 3540) | interface TextLine { type LinesTextDocument (line 3574) | interface LinesTextDocument extends TextDocument { type LinkedEditingRanges (line 3608) | interface LinkedEditingRanges { type UniquenessLevel (line 3654) | type UniquenessLevel = 'document' | 'project' | 'group' | 'scheme' | 'gl... type MonikerKind (line 3661) | enum MonikerKind { type Moniker (line 3684) | interface Moniker { type PreviousResultId (line 3712) | type PreviousResultId = { type DocumentDiagnosticReportKind (line 3724) | type DocumentDiagnosticReportKind = 'full' | 'unchanged' type FullDocumentDiagnosticReport (line 3748) | type FullDocumentDiagnosticReport = { type UnchangedDocumentDiagnosticReport (line 3771) | type UnchangedDocumentDiagnosticReport = { type RelatedUnchangedDocumentDiagnosticReport (line 3791) | type RelatedUnchangedDocumentDiagnosticReport = UnchangedDocumentDiagnos... type RelatedFullDocumentDiagnosticReport (line 3806) | type RelatedFullDocumentDiagnosticReport = FullDocumentDiagnosticReport & { type DocumentDiagnosticReport (line 3820) | type DocumentDiagnosticReport = RelatedFullDocumentDiagnosticReport | Re... type WorkspaceDiagnosticReport (line 3827) | type WorkspaceDiagnosticReport = { type WorkspaceDiagnosticReportPartialResult (line 3835) | type WorkspaceDiagnosticReportPartialResult = { type WorkspaceFullDocumentDiagnosticReport (line 3839) | type WorkspaceFullDocumentDiagnosticReport = FullDocumentDiagnosticRepor... type WorkspaceUnchangedDocumentDiagnosticReport (line 3851) | type WorkspaceUnchangedDocumentDiagnosticReport = UnchangedDocumentDiagn... type WorkspaceDocumentDiagnosticReport (line 3863) | type WorkspaceDocumentDiagnosticReport = WorkspaceFullDocumentDiagnostic... type ResultReporter (line 3865) | interface ResultReporter { type ErrorCodes (line 3869) | type ErrorCodes = number type ResponseErrorLiteral (line 3926) | interface ResponseErrorLiteral { class ResponseError (line 3946) | class ResponseError extends Error { type Message (line 3956) | interface Message { type AbstractCancellationTokenSource (line 3960) | interface AbstractCancellationTokenSource extends Disposable { type ResponseMessage (line 3968) | interface ResponseMessage extends Message { type VimValue (line 3986) | type VimValue = type VimClientInfo (line 3994) | interface VimClientInfo { type UiAttachOptions (line 4012) | interface UiAttachOptions { type ChanInfo (line 4022) | interface ChanInfo { type VimCommandDescription (line 4034) | interface VimCommandDescription { type NvimFloatOptions (line 4048) | interface NvimFloatOptions { type ExtmarkOptions (line 4068) | interface ExtmarkOptions { type ExtmarkDetails (line 4091) | interface ExtmarkDetails { type NvimProc (line 4100) | interface NvimProc { type SignPlaceOption (line 4106) | interface SignPlaceOption { type SignUnplaceOption (line 4114) | interface SignUnplaceOption { type SignPlacedOption (line 4119) | interface SignPlacedOption { type SignItem (line 4128) | interface SignItem { type HighlightItem (line 4136) | interface HighlightItem { type ExtendedHighlightItem (line 4152) | interface ExtendedHighlightItem extends HighlightItem { type HighlightOption (line 4158) | interface HighlightOption { type BufferKeymapOption (line 4180) | interface BufferKeymapOption { type BufferHighlight (line 4192) | interface BufferHighlight { type BufferClearHighlight (line 4215) | interface BufferClearHighlight { type VirtualTextOption (line 4221) | interface VirtualTextOption { type AugroupOption (line 4252) | interface AugroupOption { type AutocmdOption (line 4259) | interface AutocmdOption { type BaseApi (line 4294) | interface BaseApi { type Neovim (line 4365) | interface Neovim extends BaseApi { type Buffer (line 4821) | interface Buffer extends BaseApi { type Window (line 5070) | interface Window extends BaseApi { type Tabpage (line 5208) | interface Tabpage extends BaseApi { type UriComponents (line 5232) | interface UriComponents { class Uri (line 5255) | class Uri implements UriComponents { type VimCompleteItem (line 5375) | interface VimCompleteItem { type CompleteDoneItem (line 5424) | interface CompleteDoneItem { type LocationListItem (line 5433) | interface LocationListItem { type QuickfixItem (line 5443) | interface QuickfixItem { type ProviderResult (line 5491) | type ProviderResult = type ProviderName (line 5500) | enum ProviderName { type CompletionItemProvider (line 5545) | interface CompletionItemProvider { type HoverProvider (line 5585) | interface HoverProvider { type DefinitionProvider (line 5609) | interface DefinitionProvider { type DeclarationProvider (line 5631) | interface DeclarationProvider { type SignatureHelpProvider (line 5646) | interface SignatureHelpProvider { type TypeDefinitionProvider (line 5668) | interface TypeDefinitionProvider { type ReferenceProvider (line 5689) | interface ReferenceProvider { type FoldingContext (line 5711) | interface FoldingContext {} type FoldingRangeProvider (line 5717) | interface FoldingRangeProvider { type DocumentSymbolProvider (line 5743) | interface DocumentSymbolProvider { type ImplementationProvider (line 5762) | interface ImplementationProvider { type WorkspaceSymbolProvider (line 5783) | interface WorkspaceSymbolProvider { type RenameProvider (line 5827) | interface RenameProvider { type DocumentFormattingEditProvider (line 5867) | interface DocumentFormattingEditProvider { type DocumentRangeFormattingEditProvider (line 5888) | interface DocumentRangeFormattingEditProvider { type CodeActionProvider (line 5917) | interface CodeActionProvider { type CodeActionProviderMetadata (line 5952) | interface CodeActionProviderMetadata { type DocumentHighlightProvider (line 5966) | interface DocumentHighlightProvider { type DocumentLinkProvider (line 5989) | interface DocumentLinkProvider { type CodeLensProvider (line 6018) | interface CodeLensProvider { type OnTypeFormattingEditProvider (line 6047) | interface OnTypeFormattingEditProvider { type DocumentColorProvider (line 6071) | interface DocumentColorProvider { type TextDocumentContentProvider (line 6095) | interface TextDocumentContentProvider { type SelectionRangeProvider (line 6116) | interface SelectionRangeProvider { type CallHierarchyProvider (line 6129) | interface CallHierarchyProvider { type DocumentSemanticTokensProvider (line 6173) | interface DocumentSemanticTokensProvider { type DocumentRangeSemanticTokensProvider (line 6277) | interface DocumentRangeSemanticTokensProvider { type LinkedEditingRangeProvider (line 6284) | interface LinkedEditingRangeProvider { type InlayHintsProvider (line 6303) | interface InlayHintsProvider { type TypeHierarchyProvider (line 6339) | interface TypeHierarchyProvider { type InlineValuesProvider (line 6384) | interface InlineValuesProvider { type DiagnosticProvider (line 6406) | interface DiagnosticProvider { type InlineCompletionItemProvider (line 6418) | interface InlineCompletionItemProvider { class CancellationError (line 6449) | class CancellationError extends Error { class SemanticTokensBuilder (line 6461) | class SemanticTokensBuilder { type Document (line 6493) | interface Document { type TextEditorOptions (line 6643) | interface TextEditorOptions { type TextEditor (line 6674) | interface TextEditor { type Documentation (line 6702) | interface Documentation { type GlobPattern (line 6735) | type GlobPattern = string | RelativePattern class RelativePattern (line 6743) | class RelativePattern { class Highlighter (line 6787) | class Highlighter { type ListConfiguration (line 6818) | interface ListConfiguration { type ListActionOptions (line 6825) | interface ListActionOptions { type CommandTaskOption (line 6844) | interface CommandTaskOption { class Mutex (line 6942) | class Mutex { type AnsiItem (line 6960) | interface AnsiItem { type ParsedUrlQueryInput (line 6969) | interface ParsedUrlQueryInput { type FetchOptions (line 6973) | interface FetchOptions { type DownloadOptions (line 7005) | interface DownloadOptions extends Omit { type ResponseResult (line 7025) | type ResponseResult = string | Buffer | { type ExecOptions (line 7059) | interface ExecOptions { type CommandItem (line 7118) | interface CommandItem { type EventResult (line 7246) | type EventResult = void | Promise type MoveEvents (line 7247) | type MoveEvents = 'CursorMoved' | 'CursorMovedI' type HoldEvents (line 7248) | type HoldEvents = 'CursorHold' | 'CursorHoldI' type BufEvents (line 7249) | type BufEvents = 'BufHidden' | 'BufEnter' | 'BufWritePost' type EmptyEvents (line 7252) | type EmptyEvents = 'FocusGained' | 'FocusLost' | 'InsertSnippet' type InsertChangeEvents (line 7253) | type InsertChangeEvents = 'TextChangedP' | 'TextChangedI' type TaskEvents (line 7254) | type TaskEvents = 'TaskExit' | 'TaskStderr' | 'TaskStdout' type WindowEvents (line 7255) | type WindowEvents = 'WinLeave' | 'WinEnter' | 'WinClosed' type AllEvents (line 7256) | type AllEvents = BufEvents | EmptyEvents | HoldEvents | MoveEvents | Tas... type OptionValue (line 7257) | type OptionValue = string | number | boolean type PromptWidowKeys (line 7258) | type PromptWidowKeys = 'C-j' | 'C-k' | 'C-n' | 'C-p' | 'up' | 'down' type CursorPosition (line 7260) | interface CursorPosition { type InsertChange (line 7267) | interface InsertChange { type PopupChangeEvent (line 7287) | interface PopupChangeEvent { type VisibleEvent (line 7330) | interface VisibleEvent { type FileCreateEvent (line 7461) | interface FileCreateEvent { type FileWillCreateEvent (line 7476) | interface FileWillCreateEvent { type FileWillDeleteEvent (line 7516) | interface FileWillDeleteEvent { type FileDeleteEvent (line 7547) | interface FileDeleteEvent { type FileRenameEvent (line 7558) | interface FileRenameEvent { type FileWillRenameEvent (line 7573) | interface FileWillRenameEvent { type DocumentSymbolProviderMetadata (line 7603) | interface DocumentSymbolProviderMetadata { type ServiceStat (line 8008) | enum ServiceStat { type IServiceProvider (line 8017) | interface IServiceProvider { type SourceConfig (line 8068) | interface SourceConfig { type SourceStat (line 8086) | interface SourceStat { type SourceType (line 8097) | enum SourceType { type CompleteResult (line 8103) | interface CompleteResult { type CompleteOption (line 8110) | interface CompleteOption { type ISource (line 8157) | interface ISource { type TreeItemLabel (line 8291) | interface TreeItemLabel { type TreeItemIcon (line 8296) | interface TreeItemIcon { type TreeItemCollapsibleState (line 8304) | enum TreeItemCollapsibleState { class TreeItem (line 8319) | class TreeItem { type TreeItemAction (line 8387) | interface TreeItemAction { type TreeViewOptions (line 8398) | interface TreeViewOptions { type TreeViewExpansionEvent (line 8430) | interface TreeViewExpansionEvent { type TreeViewSelectionChangeEvent (line 8442) | interface TreeViewSelectionChangeEvent { type TreeViewVisibilityChangeEvent (line 8454) | interface TreeViewVisibilityChangeEvent { type TreeView (line 8466) | interface TreeView extends Disposable { type TreeDataProvider (line 8551) | interface TreeDataProvider { type ConfigurationChangeEvent (line 8624) | interface ConfigurationChangeEvent { type WillSaveEvent (line 8636) | interface WillSaveEvent extends TextDocumentWillSaveEvent { type KeymapOption (line 8660) | interface KeymapOption { type DidChangeTextDocumentParams (line 8687) | interface DidChangeTextDocumentParams { type EditerState (line 8723) | interface EditerState { type MapMode (line 8728) | type MapMode = 'n' | 'i' | 'v' | 'x' | 's' | 'o' | '!' | 't' | 'c' | 'l' type Autocmd (line 8730) | interface Autocmd { type Env (line 8769) | interface Env { type Mru (line 8859) | interface Mru { type TaskOptions (line 8885) | interface TaskOptions { type Task (line 8916) | interface Task extends Disposable { type JsonDB (line 8949) | interface JsonDB { type RenameEvent (line 8984) | interface RenameEvent { type FileSystemWatcher (line 8989) | interface FileSystemWatcher { type ConfigurationScope (line 9000) | type ConfigurationScope = string | null | Uri | TextDocument | Workspace... type ConfigurationInspect (line 9002) | interface ConfigurationInspect { type ConfigurationTarget (line 9010) | enum ConfigurationTarget { type WorkspaceConfiguration (line 9019) | interface WorkspaceConfiguration { type BufferSyncItem (line 9074) | interface BufferSyncItem { type BufferSync (line 9096) | interface BufferSync { type FuzzyMatchResult (line 9112) | interface FuzzyMatchResult { type FuzzyMatchHighlights (line 9117) | interface FuzzyMatchHighlights { type FuzzyScore (line 9131) | type FuzzyScore = [score: number, wordStart: number, ...matches: number[]] type FuzzyScoreOptions (line 9133) | interface FuzzyScoreOptions { type FuzzyKind (line 9148) | type FuzzyKind = 'normal' | 'aggressive' | 'any' type ScoreFunction (line 9150) | type ScoreFunction = (word: string, wordPos?: number) => FuzzyScore | un... type FuzzyMatch (line 9152) | interface FuzzyMatch { type TextDocumentMatch (line 9212) | interface TextDocumentMatch { type TerminalExitStatus (line 9688) | interface TerminalExitStatus { type TerminalOptions (line 9699) | interface TerminalOptions { type Terminal (line 9739) | interface Terminal { type StatusItemOption (line 9803) | interface StatusItemOption { type StatusBarItem (line 9810) | interface StatusBarItem { type ProgressOptions (line 9849) | interface ProgressOptions { type Progress (line 9867) | interface Progress { type MessageItem (line 9886) | interface MessageItem { type DialogButton (line 9904) | interface DialogButton { type DialogConfig (line 9916) | interface DialogConfig { type NotificationKind (line 9951) | type NotificationKind = 'error' | 'info' | 'warning' | 'progress' type NotificationConfig (line 9953) | interface NotificationConfig { type QuickPickOptions (line 9974) | interface QuickPickOptions { type QuickPickItem (line 10001) | interface QuickPickItem { type QuickPickConfig (line 10016) | interface QuickPickConfig { type QuickPick (line 10043) | interface QuickPick { type ScreenPosition (line 10124) | interface ScreenPosition { type MsgTypes (line 10129) | type MsgTypes = 'error' | 'warning' | 'more' type OpenTerminalOption (line 10131) | interface OpenTerminalOption { type OutputChannel (line 10156) | interface OutputChannel { type TerminalResult (line 10202) | interface TerminalResult { type Dialog (line 10208) | interface Dialog { type HighlightItemDef (line 10220) | type HighlightItemDef = [string, number, number, number, number?, number... type HighlightDiff (line 10222) | interface HighlightDiff { type MenuItem (line 10228) | interface MenuItem { type MenuOption (line 10233) | interface MenuOption { type InputOptions (line 10252) | interface InputOptions { type InputPreference (line 10275) | interface InputPreference extends InputOptions { type InputDimension (line 10294) | interface InputDimension { type InputBox (line 10307) | interface InputBox { type FloatWinConfig (line 10345) | interface FloatWinConfig { type FloatFactory (line 10370) | interface FloatFactory { type Logger (line 10831) | interface Logger { type Memento (line 10847) | interface Memento { type ExtensionState (line 10876) | type ExtensionState = 'disabled' | 'loaded' | 'activated' | 'unknown' type ExtensionType (line 10878) | enum ExtensionType { type ExtensionJson (line 10885) | interface ExtensionJson { type ExtensionInfo (line 10895) | interface ExtensionInfo { type Extension (line 10912) | interface Extension { type ExtensionContext (line 10960) | interface ExtensionContext { type PropertyScheme (line 11002) | interface PropertyScheme { type LocationWithLine (line 11058) | interface LocationWithLine { type AnsiHighlight (line 11070) | interface AnsiHighlight { type ListItem (line 11078) | interface ListItem { type ListMode (line 11093) | type ListMode = 'normal' | 'insert' type ListMatcher (line 11095) | type ListMatcher = 'strict' | 'fuzzy' | 'regex' type ListOptions (line 11097) | interface ListOptions { type ListContext (line 11112) | interface ListContext { type ListAction (line 11140) | interface ListAction { type MultipleListAction (line 11171) | interface MultipleListAction extends Omit { type ListTask (line 11176) | interface ListTask { type ListArgument (line 11183) | interface ListArgument { type IList (line 11190) | interface IList { type PreviewOptions (line 11237) | interface PreviewOptions { type SnippetSession (line 11262) | interface SnippetSession { type SnippetEdit (line 11266) | interface SnippetEdit { type UltiSnipsActions (line 11271) | interface UltiSnipsActions { type UltiSnippetOption (line 11280) | interface UltiSnippetOption { class SnippetString (line 11317) | class SnippetString { type DiagnosticItem (line 11453) | interface DiagnosticItem { type DiagnosticKind (line 11465) | enum DiagnosticKind { type DiagnosticCollection (line 11479) | interface DiagnosticCollection { type DiagnosticEventParams (line 11555) | interface DiagnosticEventParams { type ProgressToken (line 11597) | type ProgressToken = number | string type WorkDoneProgressBegin (line 11599) | interface WorkDoneProgressBegin { type WorkDoneProgressReport (line 11633) | interface WorkDoneProgressReport { type WorkDoneProgressEnd (line 11662) | interface WorkDoneProgressEnd { type FileChangeType (line 11689) | type FileChangeType = 1 | 2 | 3 type FileEvent (line 11694) | interface FileEvent { type ErrorAction (line 11707) | enum ErrorAction { type CloseAction (line 11720) | enum CloseAction { type CloseHandlerResult (line 11731) | interface CloseHandlerResult { type ErrorHandlerResult (line 11751) | interface ErrorHandlerResult { type ErrorHandler (line 11774) | interface ErrorHandler { type InitializationFailedHandler (line 11791) | interface InitializationFailedHandler { type SynchronizeOptions (line 11795) | interface SynchronizeOptions { type RevealOutputChannelOn (line 11803) | enum RevealOutputChannelOn { type ConfigurationItem (line 11810) | interface ConfigurationItem { type HandlerResult (line 11821) | type HandlerResult = R | ResponseError | Thenable | Thenable... type RequestHandler (line 11823) | interface RequestHandler { type RequestHandler0 (line 11827) | interface RequestHandler0 { type ConfigurationParams (line 11833) | interface ConfigurationParams { type ConfigurationWorkspaceMiddleware (line 11837) | interface ConfigurationWorkspaceMiddleware { type WorkspaceFolderWorkspaceMiddleware (line 11841) | interface WorkspaceFolderWorkspaceMiddleware { type ProvideTypeDefinitionSignature (line 11846) | interface ProvideTypeDefinitionSignature { type TypeDefinitionMiddleware (line 11855) | interface TypeDefinitionMiddleware { type ProvideImplementationSignature (line 11865) | interface ProvideImplementationSignature { type ImplementationMiddleware (line 11869) | interface ImplementationMiddleware { type ProvideDocumentColorsSignature (line 11872) | type ProvideDocumentColorsSignature = (document: LinesTextDocument, toke... type ProvideColorPresentationSignature (line 11874) | type ProvideColorPresentationSignature = ( type ColorProviderMiddleware (line 11880) | interface ColorProviderMiddleware { type ProvideDeclarationSignature (line 11896) | interface ProvideDeclarationSignature { type DeclarationMiddleware (line 11900) | interface DeclarationMiddleware { type ProvideFoldingRangeSignature (line 11904) | type ProvideFoldingRangeSignature = ( type FoldingRangeProviderMiddleware (line 11911) | interface FoldingRangeProviderMiddleware { type PrepareCallHierarchySignature (line 11921) | interface PrepareCallHierarchySignature { type CallHierarchyIncomingCallsSignature (line 11925) | interface CallHierarchyIncomingCallsSignature { type CallHierarchyOutgoingCallsSignature (line 11929) | interface CallHierarchyOutgoingCallsSignature { type CallHierarchyMiddleware (line 11932) | interface CallHierarchyMiddleware { type DocumentSemanticsTokensSignature (line 11954) | interface DocumentSemanticsTokensSignature { type DocumentSemanticsTokensEditsSignature (line 11958) | interface DocumentSemanticsTokensEditsSignature { type DocumentRangeSemanticTokensSignature (line 11962) | interface DocumentRangeSemanticTokensSignature { type SemanticTokensMiddleware (line 11966) | interface SemanticTokensMiddleware { type FileOperationsMiddleware (line 11989) | interface FileOperationsMiddleware { type ProvideLinkedEditingRangeSignature (line 11998) | interface ProvideLinkedEditingRangeSignature { type LinkedEditingRangeMiddleware (line 12002) | interface LinkedEditingRangeMiddleware { type ProvideSelectionRangeSignature (line 12012) | interface ProvideSelectionRangeSignature { type SelectionRangeProviderMiddleware (line 12016) | interface SelectionRangeProviderMiddleware { type ProvideDiagnosticSignature (line 12020) | type ProvideDiagnosticSignature = (this: void, document: TextDocument, p... type ProvideWorkspaceDiagnosticSignature (line 12022) | type ProvideWorkspaceDiagnosticSignature = (this: void, resultIds: Previ... type DiagnosticProviderMiddleware (line 12024) | interface DiagnosticProviderMiddleware { type HandleWorkDoneProgressSignature (line 12029) | interface HandleWorkDoneProgressSignature { type HandleDiagnosticsSignature (line 12033) | interface HandleDiagnosticsSignature { type ProvideCompletionItemsSignature (line 12037) | interface ProvideCompletionItemsSignature { type ResolveCompletionItemSignature (line 12041) | interface ResolveCompletionItemSignature { type ProvideHoverSignature (line 12045) | interface ProvideHoverSignature { type ProvideSignatureHelpSignature (line 12049) | interface ProvideSignatureHelpSignature { type ProvideDefinitionSignature (line 12053) | interface ProvideDefinitionSignature { type ProvideReferencesSignature (line 12057) | interface ProvideReferencesSignature { type ProvideDocumentHighlightsSignature (line 12063) | interface ProvideDocumentHighlightsSignature { type ProvideDocumentSymbolsSignature (line 12067) | interface ProvideDocumentSymbolsSignature { type ProvideWorkspaceSymbolsSignature (line 12071) | interface ProvideWorkspaceSymbolsSignature { type ProvideCodeActionsSignature (line 12075) | interface ProvideCodeActionsSignature { type ResolveCodeActionSignature (line 12079) | interface ResolveCodeActionSignature { type ProvideCodeLensesSignature (line 12083) | interface ProvideCodeLensesSignature { type ResolveCodeLensSignature (line 12087) | interface ResolveCodeLensSignature { type ProvideDocumentFormattingEditsSignature (line 12091) | interface ProvideDocumentFormattingEditsSignature { type ProvideDocumentRangeFormattingEditsSignature (line 12095) | interface ProvideDocumentRangeFormattingEditsSignature { type ProvideOnTypeFormattingEditsSignature (line 12099) | interface ProvideOnTypeFormattingEditsSignature { type PrepareRenameSignature (line 12103) | interface PrepareRenameSignature { type ProvideRenameEditsSignature (line 12110) | interface ProvideRenameEditsSignature { type ProvideDocumentLinksSignature (line 12114) | interface ProvideDocumentLinksSignature { type ResolveDocumentLinkSignature (line 12118) | interface ResolveDocumentLinkSignature { type ExecuteCommandSignature (line 12122) | interface ExecuteCommandSignature { type NextSignature (line 12126) | interface NextSignature { type DidChangeConfigurationSignature (line 12130) | interface DidChangeConfigurationSignature { type DidChangeWatchedFileSignature (line 12134) | interface DidChangeWatchedFileSignature { type ProvideInlineCompletionItemsSignature (line 12138) | interface ProvideInlineCompletionItemsSignature { type _WorkspaceMiddleware (line 12142) | interface _WorkspaceMiddleware { type WorkspaceMiddleware (line 12148) | type WorkspaceMiddleware = _WorkspaceMiddleware & ConfigurationWorkspace... type ShowDocumentParams (line 12155) | interface ShowDocumentParams { type ShowDocumentResult (line 12186) | interface ShowDocumentResult { type Registration (line 12196) | interface Registration { type RegistrationParams (line 12211) | interface RegistrationParams { type Unregistration (line 12218) | interface Unregistration { type UnregistrationParams (line 12229) | interface UnregistrationParams { type _WindowMiddleware (line 12233) | interface _WindowMiddleware { type WindowMiddleware (line 12240) | type WindowMiddleware = _WindowMiddleware type _Middleware (line 12246) | interface _Middleware { type GeneralMiddleware (line 12288) | interface GeneralMiddleware { type ProvideTextDocumentContentSignature (line 12305) | interface ProvideTextDocumentContentSignature { type TextDocumentContentMiddleware (line 12309) | interface TextDocumentContentMiddleware { type InlineCompletionMiddleware (line 12313) | interface InlineCompletionMiddleware { type Middleware (line 12317) | type Middleware = _Middleware & TypeDefinitionMiddleware & Implementatio... type ConnectionOptions (line 12319) | interface ConnectionOptions { type DiagnosticPullMode (line 12323) | enum DiagnosticPullMode { type DiagnosticPullOptions (line 12329) | interface DiagnosticPullOptions { type URIConverter (line 12383) | interface URIConverter { type LanguageClientOptions (line 12387) | interface LanguageClientOptions { type State (line 12432) | enum State { type StateChangeEvent (line 12438) | interface StateChangeEvent { type RegistrationData (line 12442) | interface RegistrationData { type FeatureState (line 12447) | type FeatureState = { type StaticFeature (line 12499) | interface StaticFeature { type DynamicFeature (line 12547) | interface DynamicFeature { class ParameterStructures (line 12609) | class ParameterStructures { type MessageSignature (line 12634) | interface MessageSignature { class RequestType0 (line 12654) | class RequestType0 extends AbstractMessageSignature { class RequestType (line 12662) | class RequestType extends AbstractMessageSignature { class NotificationType (line 12672) | class NotificationType

extends AbstractMessageSignature { class NotificationType0 (line 12680) | class NotificationType0 extends AbstractMessageSignature { type InitializeParams (line 12688) | interface InitializeParams { class RegistrationType (line 12742) | class RegistrationType { type InitializeResult (line 12753) | interface InitializeResult { type NotificationFeature (line 12779) | interface NotificationFeature { type ExecutableOptions (line 12788) | interface ExecutableOptions { type Executable (line 12795) | interface Executable { type ForkOptions (line 12801) | interface ForkOptions { type StreamInfo (line 12809) | interface StreamInfo { type TransportKind (line 12815) | enum TransportKind { type SocketTransport (line 12822) | interface SocketTransport { type NodeModule (line 12827) | interface NodeModule { type ChildProcessInfo (line 12835) | interface ChildProcessInfo { type PartialMessageInfo (line 12840) | interface PartialMessageInfo { type MessageReader (line 12845) | interface MessageReader { type MessageWriter (line 12853) | interface MessageWriter { class NullLogger (line 12860) | class NullLogger { type MessageTransports (line 12868) | interface MessageTransports { type ServerOptions (line 12881) | type ServerOptions = Executable | NodeModule | { type _EM (line 12889) | interface _EM { class ProgressType (line 12893) | class ProgressType { type Trace (line 12903) | enum Trace { type RequestProtocolSignature (line 12909) | interface RequestProtocolSignature { type RequestProtocolSignature0 (line 12915) | interface RequestProtocolSignature0 { type RequestSignature (line 12919) | interface RequestSignature { type RequestSignature0 (line 12925) | interface RequestSignature0 { type NotificationProtocolSignature (line 12929) | interface NotificationProtocolSignature { type NotificationProtocolSignature0 (line 12935) | interface NotificationProtocolSignature0 { type NotificationSignature (line 12940) | interface NotificationSignature

{ type NotificationSignature0 (line 12947) | interface NotificationSignature0 { class ProtocolRequestType0 (line 12951) | class ProtocolRequestType0 extends RequestType0 impl... class ProtocolRequestType (line 12962) | class ProtocolRequestType extends RequestType ... class ProtocolNotificationType0 (line 12972) | class ProtocolNotificationType0 extends NotificationType0 implements... class ProtocolNotificationType (line 12980) | class ProtocolNotificationType extends NotificationType

implem... type NotificationHandler0 (line 12989) | interface NotificationHandler0 { type NotificationHandler (line 12993) | interface NotificationHandler

{ type GeneralRegistrationOptions (line 13001) | interface GeneralRegistrationOptions { type DidChangeWatchedFilesRegistrationOptions (line 13005) | interface DidChangeWatchedFilesRegistrationOptions { type DidChangeConfigurationRegistrationOptions (line 13012) | interface DidChangeConfigurationRegistrationOptions { type TextDocumentRegistrationOptions (line 13016) | interface TextDocumentRegistrationOptions { type TextDocumentChangeRegistrationOptions (line 13024) | interface TextDocumentChangeRegistrationOptions { type TextDocumentSendFeature (line 13031) | interface TextDocumentSendFeature { type NotificationSendEvent (line 13038) | interface NotificationSendEvent { type DidOpenTextDocumentParams (line 13044) | interface DidOpenTextDocumentParams { type NotifyingFeature (line 13051) | interface NotifyingFeature { type DidOpenTextDocumentFeatureShape (line 13055) | interface DidOpenTextDocumentFeatureShape extends DynamicFeature { type TextDocumentProviderFeature (line 13076) | interface TextDocumentProviderFeature { type CodeLensProviderShape (line 13084) | interface CodeLensProviderShape { type SemanticTokensProviderShape (line 13089) | interface SemanticTokensProviderShape { type InlineValueProviderShape (line 13095) | interface InlineValueProviderShape { type InlayHintsProviderShape (line 13100) | interface InlayHintsProviderShape { type FoldingRangeProviderShape (line 13105) | interface FoldingRangeProviderShape { type DiagnosticProviderShape (line 13110) | interface DiagnosticProviderShape { type DiagnosticFeatureShape (line 13128) | interface DiagnosticFeatureShape { class LanguageClient (line 13138) | class LanguageClient { class SettingMonitor (line 13321) | class SettingMonitor {