Skip to content

Commit bb96959

Browse files
committed
Refactor: swap order of references and rename.
1 parent 8c19cc9 commit bb96959

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

server/src/server.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,23 @@ function definition(msg: p.RequestMessage) {
268268
send(response);
269269
}
270270

271+
function references(msg: p.RequestMessage) {
272+
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_references
273+
let params = msg.params as p.ReferenceParams;
274+
let filePath = fileURLToPath(params.textDocument.uri);
275+
let result: typeof p.ReferencesRequest.type = utils.getReferencesForPosition(
276+
filePath,
277+
params.position
278+
);
279+
let definitionResponse: m.ResponseMessage = {
280+
jsonrpc: c.jsonrpcVersion,
281+
id: msg.id,
282+
result,
283+
// error: code and message set in case an exception happens during the definition request.
284+
};
285+
send(definitionResponse);
286+
}
287+
271288
function rename(msg: p.RequestMessage) {
272289
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_rename
273290
let params = msg.params as p.RenameParams;
@@ -299,23 +316,6 @@ function rename(msg: p.RequestMessage) {
299316
send(renameResponse);
300317
}
301318

302-
function references(msg: p.RequestMessage) {
303-
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_references
304-
let params = msg.params as p.ReferenceParams;
305-
let filePath = fileURLToPath(params.textDocument.uri);
306-
let result: typeof p.ReferencesRequest.type = utils.getReferencesForPosition(
307-
filePath,
308-
params.position
309-
);
310-
let definitionResponse: m.ResponseMessage = {
311-
jsonrpc: c.jsonrpcVersion,
312-
id: msg.id,
313-
result,
314-
// error: code and message set in case an exception happens during the definition request.
315-
};
316-
send(definitionResponse);
317-
}
318-
319319
function documentSymbol(msg: p.RequestMessage) {
320320
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_documentSymbol
321321
let params = msg.params as p.DocumentSymbolParams;
@@ -462,10 +462,10 @@ function onMessage(msg: m.Message) {
462462
hover(msg);
463463
} else if (msg.method === p.DefinitionRequest.method) {
464464
definition(msg);
465-
} else if (msg.method === p.RenameRequest.method) {
466-
rename(msg);
467465
} else if (msg.method === p.ReferencesRequest.method) {
468466
references(msg);
467+
} else if (msg.method === p.RenameRequest.method) {
468+
rename(msg);
469469
} else if (msg.method === p.DocumentSymbolRequest.method) {
470470
documentSymbol(msg);
471471
} else if (msg.method === p.CompletionRequest.method) {

0 commit comments

Comments
 (0)