| 4421 | |
| 4422 | /* eslint-disable @typescript-eslint/no-unused-vars */ |
| 4423 | class 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(); } |