Skip to content

Commit da5ff57

Browse files
authored
Renames in servermode per feedback (#39883)
* Server mode renames as per feedback * More renames
1 parent 7f4e1b6 commit da5ff57

File tree

11 files changed

+50
-50
lines changed

11 files changed

+50
-50
lines changed

src/server/editorServices.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -719,10 +719,10 @@ namespace ts.server {
719719
this.typesMapLocation = (opts.typesMapLocation === undefined) ? combinePaths(getDirectoryPath(this.getExecutingFilePath()), "typesMap.json") : opts.typesMapLocation;
720720
if (opts.serverMode !== undefined) {
721721
this.serverMode = opts.serverMode;
722-
this.syntaxOnly = this.serverMode === LanguageServiceMode.SyntaxOnly;
722+
this.syntaxOnly = this.serverMode === LanguageServiceMode.Syntactic;
723723
}
724724
else if (opts.syntaxOnly) {
725-
this.serverMode = LanguageServiceMode.SyntaxOnly;
725+
this.serverMode = LanguageServiceMode.Syntactic;
726726
this.syntaxOnly = true;
727727
}
728728
else {
@@ -3029,7 +3029,7 @@ namespace ts.server {
30293029
let retainProjects: ConfiguredProject[] | ConfiguredProject | undefined;
30303030
let projectForConfigFileDiag: ConfiguredProject | undefined;
30313031
let defaultConfigProjectIsCreated = false;
3032-
if (this.serverMode === LanguageServiceMode.ApproximateSemanticOnly) {
3032+
if (this.serverMode === LanguageServiceMode.PartialSemantic) {
30333033
// Invalidate resolutions in the file since this file is now open
30343034
info.containingProjects.forEach(project => {
30353035
if (project.resolutionCache.removeRelativeNoResolveResolutionsOfFile(info.path)) {
@@ -3124,7 +3124,7 @@ namespace ts.server {
31243124
Debug.assert(this.openFiles.has(info.path));
31253125
this.assignOrphanScriptInfoToInferredProject(info, this.openFiles.get(info.path));
31263126
}
3127-
else if (this.serverMode === LanguageServiceMode.ApproximateSemanticOnly && info.cacheSourceFile?.sourceFile.referencedFiles.length) {
3127+
else if (this.serverMode === LanguageServiceMode.PartialSemantic && info.cacheSourceFile?.sourceFile.referencedFiles.length) {
31283128
// This file was just opened and references in this file will previously not been resolved so schedule update
31293129
info.containingProjects.forEach(project => project.markAsDirty());
31303130
}

src/server/project.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -283,11 +283,11 @@ namespace ts.server {
283283
case LanguageServiceMode.Semantic:
284284
this.languageServiceEnabled = true;
285285
break;
286-
case LanguageServiceMode.ApproximateSemanticOnly:
286+
case LanguageServiceMode.PartialSemantic:
287287
this.languageServiceEnabled = true;
288288
this.compilerOptions.types = [];
289289
break;
290-
case LanguageServiceMode.SyntaxOnly:
290+
case LanguageServiceMode.Syntactic:
291291
this.languageServiceEnabled = false;
292292
this.compilerOptions.noResolve = true;
293293
this.compilerOptions.types = [];
@@ -471,9 +471,9 @@ namespace ts.server {
471471
switch (this.projectService.serverMode) {
472472
case LanguageServiceMode.Semantic:
473473
return true;
474-
case LanguageServiceMode.ApproximateSemanticOnly:
474+
case LanguageServiceMode.PartialSemantic:
475475
return this.fileIsOpen(this.toPath(containingFile));
476-
case LanguageServiceMode.SyntaxOnly:
476+
case LanguageServiceMode.Syntactic:
477477
return false;
478478
default:
479479
Debug.assertNever(this.projectService.serverMode);
@@ -677,7 +677,7 @@ namespace ts.server {
677677
}
678678

679679
enableLanguageService() {
680-
if (this.languageServiceEnabled || this.projectService.serverMode === LanguageServiceMode.SyntaxOnly) {
680+
if (this.languageServiceEnabled || this.projectService.serverMode === LanguageServiceMode.Syntactic) {
681681
return;
682682
}
683683
this.languageServiceEnabled = true;
@@ -689,7 +689,7 @@ namespace ts.server {
689689
if (!this.languageServiceEnabled) {
690690
return;
691691
}
692-
Debug.assert(this.projectService.serverMode !== LanguageServiceMode.SyntaxOnly);
692+
Debug.assert(this.projectService.serverMode !== LanguageServiceMode.Syntactic);
693693
this.languageService.cleanupSemanticCache();
694694
this.languageServiceEnabled = false;
695695
this.lastFileExceededProgramSize = lastFileExceededProgramSize;

src/server/session.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ namespace ts.server {
585585
undefined;
586586
}
587587

588-
const invalidApproximateSemanticOnlyCommands: readonly CommandNames[] = [
588+
const invalidPartialSemanticModeCommands: readonly CommandNames[] = [
589589
CommandNames.OpenExternalProject,
590590
CommandNames.OpenExternalProjects,
591591
CommandNames.CloseExternalProject,
@@ -621,8 +621,8 @@ namespace ts.server {
621621
CommandNames.ProvideCallHierarchyOutgoingCalls,
622622
];
623623

624-
const invalidSyntaxOnlyCommands: readonly CommandNames[] = [
625-
...invalidApproximateSemanticOnlyCommands,
624+
const invalidSyntacticModeCommands: readonly CommandNames[] = [
625+
...invalidPartialSemanticModeCommands,
626626
CommandNames.Definition,
627627
CommandNames.DefinitionFull,
628628
CommandNames.DefinitionAndBoundSpan,
@@ -751,17 +751,17 @@ namespace ts.server {
751751
switch (this.projectService.serverMode) {
752752
case LanguageServiceMode.Semantic:
753753
break;
754-
case LanguageServiceMode.ApproximateSemanticOnly:
755-
invalidApproximateSemanticOnlyCommands.forEach(commandName =>
754+
case LanguageServiceMode.PartialSemantic:
755+
invalidPartialSemanticModeCommands.forEach(commandName =>
756756
this.handlers.set(commandName, request => {
757-
throw new Error(`Request: ${request.command} not allowed on approximate semantic only server`);
757+
throw new Error(`Request: ${request.command} not allowed in LanguageServiceMode.PartialSemantic`);
758758
})
759759
);
760760
break;
761-
case LanguageServiceMode.SyntaxOnly:
762-
invalidSyntaxOnlyCommands.forEach(commandName =>
761+
case LanguageServiceMode.Syntactic:
762+
invalidSyntacticModeCommands.forEach(commandName =>
763763
this.handlers.set(commandName, request => {
764-
throw new Error(`Request: ${request.command} not allowed on syntax only server`);
764+
throw new Error(`Request: ${request.command} not allowed in LanguageServiceMode.Syntactic`);
765765
})
766766
);
767767
break;

src/services/services.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,7 +1171,7 @@ namespace ts {
11711171
}
11721172
}
11731173

1174-
const invalidOperationsOnApproximateSemanticOnly: readonly (keyof LanguageService)[] = [
1174+
const invalidOperationsInPartialSemanticMode: readonly (keyof LanguageService)[] = [
11751175
"getSyntacticDiagnostics",
11761176
"getSemanticDiagnostics",
11771177
"getSuggestionDiagnostics",
@@ -1191,8 +1191,8 @@ namespace ts {
11911191
"provideCallHierarchyOutgoingCalls",
11921192
];
11931193

1194-
const invalidOperationsOnSyntaxOnly: readonly (keyof LanguageService)[] = [
1195-
...invalidOperationsOnApproximateSemanticOnly,
1194+
const invalidOperationsInSyntacticMode: readonly (keyof LanguageService)[] = [
1195+
...invalidOperationsInPartialSemanticMode,
11961196
"getCompletionsAtPosition",
11971197
"getCompletionEntryDetails",
11981198
"getCompletionEntrySymbol",
@@ -1222,7 +1222,7 @@ namespace ts {
12221222
}
12231223
else if (typeof syntaxOnlyOrLanguageServiceMode === "boolean") {
12241224
// languageServiceMode = SyntaxOnly
1225-
languageServiceMode = syntaxOnlyOrLanguageServiceMode ? LanguageServiceMode.SyntaxOnly : LanguageServiceMode.Semantic;
1225+
languageServiceMode = syntaxOnlyOrLanguageServiceMode ? LanguageServiceMode.Syntactic : LanguageServiceMode.Semantic;
12261226
}
12271227
else {
12281228
languageServiceMode = syntaxOnlyOrLanguageServiceMode;
@@ -1276,7 +1276,7 @@ namespace ts {
12761276
}
12771277

12781278
function synchronizeHostData(): void {
1279-
Debug.assert(languageServiceMode !== LanguageServiceMode.SyntaxOnly);
1279+
Debug.assert(languageServiceMode !== LanguageServiceMode.Syntactic);
12801280
// perform fast check if host supports it
12811281
if (host.getProjectVersion) {
12821282
const hostProjectVersion = host.getProjectVersion();
@@ -1462,7 +1462,7 @@ namespace ts {
14621462

14631463
// TODO: GH#18217 frequently asserted as defined
14641464
function getProgram(): Program | undefined {
1465-
if (languageServiceMode === LanguageServiceMode.SyntaxOnly) {
1465+
if (languageServiceMode === LanguageServiceMode.Syntactic) {
14661466
Debug.assert(program === undefined);
14671467
return undefined;
14681468
}
@@ -2545,17 +2545,17 @@ namespace ts {
25452545
switch (languageServiceMode) {
25462546
case LanguageServiceMode.Semantic:
25472547
break;
2548-
case LanguageServiceMode.ApproximateSemanticOnly:
2549-
invalidOperationsOnApproximateSemanticOnly.forEach(key =>
2548+
case LanguageServiceMode.PartialSemantic:
2549+
invalidOperationsInPartialSemanticMode.forEach(key =>
25502550
ls[key] = () => {
2551-
throw new Error(`LanguageService Operation: ${key} not allowed on approximate semantic only server`);
2551+
throw new Error(`LanguageService Operation: ${key} not allowed in LanguageServiceMode.PartialSemantic`);
25522552
}
25532553
);
25542554
break;
2555-
case LanguageServiceMode.SyntaxOnly:
2556-
invalidOperationsOnSyntaxOnly.forEach(key =>
2555+
case LanguageServiceMode.Syntactic:
2556+
invalidOperationsInSyntacticMode.forEach(key =>
25572557
ls[key] = () => {
2558-
throw new Error(`LanguageService Operation: ${key} not allowed on syntax only server`);
2558+
throw new Error(`LanguageService Operation: ${key} not allowed in LanguageServiceMode.Syntactic`);
25592559
}
25602560
);
25612561
break;

src/services/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,8 +223,8 @@ namespace ts {
223223

224224
export enum LanguageServiceMode {
225225
Semantic,
226-
ApproximateSemanticOnly,
227-
SyntaxOnly,
226+
PartialSemantic,
227+
Syntactic,
228228
}
229229

230230
//

src/testRunner/tsconfig.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@
145145
"unittests/tscWatch/watchApi.ts",
146146
"unittests/tscWatch/watchEnvironment.ts",
147147
"unittests/tsserver/applyChangesToOpenFiles.ts",
148-
"unittests/tsserver/approximateSemanticOnlyServer.ts",
149148
"unittests/tsserver/autoImportProvider.ts",
150149
"unittests/tsserver/cachingFileSystemInformation.ts",
151150
"unittests/tsserver/cancellationToken.ts",
@@ -177,6 +176,7 @@
177176
"unittests/tsserver/occurences.ts",
178177
"unittests/tsserver/openFile.ts",
179178
"unittests/tsserver/packageJsonInfo.ts",
179+
"unittests/tsserver/partialSemanticServer.ts",
180180
"unittests/tsserver/projectErrors.ts",
181181
"unittests/tsserver/projectReferenceCompileOnSave.ts",
182182
"unittests/tsserver/projectReferenceErrors.ts",
@@ -186,11 +186,11 @@
186186
"unittests/tsserver/reload.ts",
187187
"unittests/tsserver/rename.ts",
188188
"unittests/tsserver/resolutionCache.ts",
189-
"unittests/tsserver/semanticOperationsOnSyntaxServer.ts",
190-
"unittests/tsserver/smartSelection.ts",
191189
"unittests/tsserver/session.ts",
192190
"unittests/tsserver/skipLibCheck.ts",
191+
"unittests/tsserver/smartSelection.ts",
193192
"unittests/tsserver/symLinks.ts",
193+
"unittests/tsserver/syntacticServer.ts",
194194
"unittests/tsserver/syntaxOperations.ts",
195195
"unittests/tsserver/textStorage.ts",
196196
"unittests/tsserver/telemetry.ts",

src/testRunner/unittests/tsserver/approximateSemanticOnlyServer.ts renamed to src/testRunner/unittests/tsserver/partialSemanticServer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { something } from "something";
2626
content: "{}"
2727
};
2828
const host = createServerHost([file1, file2, file3, something, libFile, configFile]);
29-
const session = createSession(host, { serverMode: LanguageServiceMode.ApproximateSemanticOnly, useSingleInferredProject: true });
29+
const session = createSession(host, { serverMode: LanguageServiceMode.PartialSemantic, useSingleInferredProject: true });
3030
return { host, session, file1, file2, file3, something, configFile };
3131
}
3232

@@ -138,7 +138,7 @@ import { something } from "something";
138138
session.executeCommand(request);
139139
}
140140
catch (e) {
141-
assert.equal(e.message, `Request: semanticDiagnosticsSync not allowed on approximate semantic only server`);
141+
assert.equal(e.message, `Request: semanticDiagnosticsSync not allowed in LanguageServiceMode.PartialSemantic`);
142142
hasException = true;
143143
}
144144
assert.isTrue(hasException);
@@ -149,7 +149,7 @@ import { something } from "something";
149149
project.getLanguageService().getSemanticDiagnostics(file1.path);
150150
}
151151
catch (e) {
152-
assert.equal(e.message, `LanguageService Operation: getSemanticDiagnostics not allowed on approximate semantic only server`);
152+
assert.equal(e.message, `LanguageService Operation: getSemanticDiagnostics not allowed in LanguageServiceMode.PartialSemantic`);
153153
hasException = true;
154154
}
155155
assert.isTrue(hasException);
@@ -195,7 +195,7 @@ function fooB() { }`
195195
content: "{}"
196196
};
197197
const host = createServerHost([file1, file2, file3, something, libFile, configFile]);
198-
const session = createSession(host, { serverMode: LanguageServiceMode.ApproximateSemanticOnly, useSingleInferredProject: true });
198+
const session = createSession(host, { serverMode: LanguageServiceMode.PartialSemantic, useSingleInferredProject: true });
199199
const service = session.getProjectService();
200200
openFilesForSession([file1], session);
201201
checkNumberOfProjects(service, { inferredProjects: 1 });

src/testRunner/unittests/tsserver/semanticOperationsOnSyntaxServer.ts renamed to src/testRunner/unittests/tsserver/syntacticServer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import { something } from "something";
3636
session.executeCommandSeq(request);
3737
}
3838
catch (e) {
39-
assert.equal(e.message, `Request: ${request.command} not allowed on syntax only server`);
39+
assert.equal(e.message, `Request: ${request.command} not allowed in LanguageServiceMode.Syntactic`);
4040
hasException = true;
4141
}
4242
assert.isTrue(hasException);
@@ -119,7 +119,7 @@ import { something } from "something";
119119
project.getLanguageService().getSemanticDiagnostics(file1.path);
120120
}
121121
catch (e) {
122-
assert.equal(e.message, `LanguageService Operation: getSemanticDiagnostics not allowed on syntax only server`);
122+
assert.equal(e.message, `LanguageService Operation: getSemanticDiagnostics not allowed in LanguageServiceMode.Syntactic`);
123123
hasException = true;
124124
}
125125
assert.isTrue(hasException);

src/tsserver/server.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -959,10 +959,10 @@ namespace ts.server {
959959
switch (mode.toLowerCase()) {
960960
case "semantic":
961961
return LanguageServiceMode.Semantic;
962-
case "approximatesemanticonly":
963-
return LanguageServiceMode.ApproximateSemanticOnly;
964-
case "syntaxonly":
965-
return LanguageServiceMode.SyntaxOnly;
962+
case "partialsemantic":
963+
return LanguageServiceMode.PartialSemantic;
964+
case "syntactic":
965+
return LanguageServiceMode.Syntactic;
966966
default:
967967
unknownServerMode = mode;
968968
return undefined;

tests/baselines/reference/api/tsserverlibrary.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5316,8 +5316,8 @@ declare namespace ts {
53165316
}
53175317
enum LanguageServiceMode {
53185318
Semantic = 0,
5319-
ApproximateSemanticOnly = 1,
5320-
SyntaxOnly = 2
5319+
PartialSemantic = 1,
5320+
Syntactic = 2
53215321
}
53225322
interface LanguageServiceHost extends GetEffectiveTypeRootsHost {
53235323
getCompilationSettings(): CompilerOptions;

tests/baselines/reference/api/typescript.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5316,8 +5316,8 @@ declare namespace ts {
53165316
}
53175317
enum LanguageServiceMode {
53185318
Semantic = 0,
5319-
ApproximateSemanticOnly = 1,
5320-
SyntaxOnly = 2
5319+
PartialSemantic = 1,
5320+
Syntactic = 2
53215321
}
53225322
interface LanguageServiceHost extends GetEffectiveTypeRootsHost {
53235323
getCompilationSettings(): CompilerOptions;

0 commit comments

Comments
 (0)