MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / NullClient

Class NullClient

Extension/src/LanguageServer/client.ts:4423–4526  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4421
4422/* eslint-disable @typescript-eslint/no-unused-vars */
4423class NullClient implements Client {
4424 private booleanEvent = new vscode.EventEmitter<boolean>();
4425 private numberEvent = new vscode.EventEmitter<number>();
4426 private stringEvent = new vscode.EventEmitter<string>();
4427 private referencesCommandModeEvent = new vscode.EventEmitter<refs.ReferencesCommandMode>();
4428
4429 readonly ready: Promise<void> = Promise.resolve();
4430
4431 async enqueue<T>(task: () => Promise<T>) {
4432 return task();
4433 }
4434 public get InitializingWorkspaceChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4435 public get IndexingWorkspaceChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4436 public get ParsingWorkspaceChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4437 public get ParsingWorkspacePausedChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4438 public get ParsingFilesChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4439 public get IntelliSenseParsingChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4440 public get RunningCodeAnalysisChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4441 public get CodeAnalysisPausedChanged(): vscode.Event<boolean> { return this.booleanEvent.event; }
4442 public get CodeAnalysisProcessedChanged(): vscode.Event<number> { return this.numberEvent.event; }
4443 public get CodeAnalysisTotalChanged(): vscode.Event<number> { return this.numberEvent.event; }
4444 public get ReferencesCommandModeChanged(): vscode.Event<refs.ReferencesCommandMode> { return this.referencesCommandModeEvent.event; }
4445 public get TagParserStatusChanged(): vscode.Event<string> { return this.stringEvent.event; }
4446 public get ActiveConfigChanged(): vscode.Event<string> { return this.stringEvent.event; }
4447 RootPath: string = "/";
4448 RootRealPath: string = "/";
4449 RootUri?: vscode.Uri = vscode.Uri.file("/");
4450 Name: string = "(empty)";
4451 TrackedDocuments = new Map<string, vscode.TextDocument>();
4452 async onDidChangeSettings(event: vscode.ConfigurationChangeEvent): Promise<Record<string, string>> { return {}; }
4453 onDidOpenTextDocument(document: vscode.TextDocument): void { }
4454 onDidCloseTextDocument(document: vscode.TextDocument): void { }
4455 onDidChangeVisibleTextEditors(editors: readonly vscode.TextEditor[]): Promise<void> { return Promise.resolve(); }
4456 onDidChangeTextEditorVisibleRanges(uri: vscode.Uri): Promise<void> { return Promise.resolve(); }
4457 onDidChangeTextDocument(textDocumentChangeEvent: vscode.TextDocumentChangeEvent): void { }
4458 onRegisterCustomConfigurationProvider(provider: CustomConfigurationProvider1): Thenable<void> { return Promise.resolve(); }
4459 updateCustomConfigurations(requestingProvider?: CustomConfigurationProvider1): Thenable<void> { return Promise.resolve(); }
4460 updateCustomBrowseConfiguration(requestingProvider?: CustomConfigurationProvider1): Thenable<void> { return Promise.resolve(); }
4461 provideCustomConfiguration(docUri: vscode.Uri): Promise<void> { return Promise.resolve(); }
4462 logDiagnostics(): Promise<void> { return Promise.resolve(); }
4463 rescanFolder(): Promise<void> { return Promise.resolve(); }
4464 toggleReferenceResultsView(): void { }
4465 setCurrentConfigName(configurationName: string): Thenable<void> { return Promise.resolve(); }
4466 getCurrentConfigName(): Thenable<string> { return Promise.resolve(""); }
4467 getCurrentConfigCustomVariable(variableName: string): Thenable<string> { return Promise.resolve(""); }
4468 waitForTagParsing(timeout: number, token: vscode.CancellationToken): Promise<boolean> { return Promise.resolve(true); }
4469 getVcpkgInstalled(): Thenable<boolean> { return Promise.resolve(false); }
4470 getVcpkgEnabled(): Thenable<boolean> { return Promise.resolve(false); }
4471 getCurrentCompilerPathAndArgs(): Thenable<util.CompilerPathAndArgs | undefined> { return Promise.resolve(undefined); }
4472 getKnownCompilers(): Thenable<configs.KnownCompiler[] | undefined> { return Promise.resolve([]); }
4473 takeOwnership(document: vscode.TextDocument): void { }
4474 sendDidOpen(document: vscode.TextDocument): Promise<void> { return Promise.resolve(); }
4475 requestSwitchHeaderSource(rootUri: vscode.Uri, fileName: string, token: vscode.CancellationToken): Thenable<string> { return Promise.resolve(""); }
4476 updateActiveDocumentTextOptions(): void { }
4477 didChangeActiveEditor(editor?: vscode.TextEditor): Promise<void> { return Promise.resolve(); }
4478 restartIntelliSenseForFile(document: vscode.TextDocument): Promise<void> { return Promise.resolve(); }
4479 activate(): void { }
4480 selectionChanged(selection: Range): Promise<void> { return Promise.resolve(); }

Callers

nothing calls this directly

Calls 1

resolveMethod · 0.65

Tested by

no test coverage detected