MCPcopy Index your code
hub / github.com/microsoft/vscode-languageserver-node / processMessageQueue

Function processMessageQueue

jsonrpc/src/main.ts:457–475  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

455 }
456
457 function processMessageQueue(): void {
458 if (messageQueue.size === 0) {
459 return;
460 }
461 let message = messageQueue.shift()!;
462 try {
463 if (isRequestMessage(message)) {
464 handleRequest(message);
465 } else if (isNotificationMessage(message)) {
466 handleNotification(message);
467 } else if (isResponseMessage(message)) {
468 handleResponse(message);
469 } else {
470 handleInvalidMessage(message);
471 }
472 } finally {
473 triggerMessageQueue();
474 }
475 }
476
477 let callback: DataCallback = (message) => {
478 try {

Callers 1

triggerMessageQueueFunction · 0.85

Calls 9

isRequestMessageFunction · 0.90
isNotificationMessageFunction · 0.90
isResponseMessageFunction · 0.90
handleRequestFunction · 0.85
handleNotificationFunction · 0.85
handleResponseFunction · 0.85
handleInvalidMessageFunction · 0.85
triggerMessageQueueFunction · 0.85
shiftMethod · 0.80

Tested by

no test coverage detected