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

Class CppTools1

Extension/src/cppTools1.ts:15–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13 * but returns CppToolsTestExtension for v1 and later.
14 */
15export class CppTools1 implements CppToolsTestApi, CppToolsTestExtension {
16 private backupApi?: CppTools;
17
18 private get BackupApi(): CppToolsTestApi {
19 if (!this.backupApi) {
20 this.backupApi = new CppTools(Version.v0);
21 }
22 return this.backupApi;
23 }
24
25 getApi(version: Version): CppToolsApi {
26 switch (version) {
27 case Version.v0:
28 return this.BackupApi;
29
30 default:
31 return new CppTools(version);
32 }
33 }
34
35 getTestApi(version: Version): CppToolsTestApi {
36 return <CppToolsTestApi>this.getApi(version);
37 }
38
39 getVersion(): Version {
40 return this.BackupApi.getVersion();
41 }
42
43 registerCustomConfigurationProvider(provider: CustomConfigurationProvider): void {
44 this.BackupApi.registerCustomConfigurationProvider(provider);
45 }
46
47 notifyReady(provider: CustomConfigurationProvider): void {
48 this.BackupApi.notifyReady(provider);
49 }
50
51 didChangeCustomConfiguration(provider: CustomConfigurationProvider): void {
52 this.BackupApi.didChangeCustomConfiguration(provider);
53 }
54
55 didChangeCustomBrowseConfiguration(provider: CustomConfigurationProvider): void {
56 this.BackupApi.didChangeCustomBrowseConfiguration(provider);
57 }
58
59 dispose(): void {
60 }
61
62 getTestHook(): CppToolsTestHook {
63 return this.BackupApi.getTestHook();
64 }
65}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected