Johannes Rieken
2024-12-13 13:28:57 +01:00
committed by GitHub
parent fa094097da
commit 15bd01ac9f
2 changed files with 10 additions and 6 deletions
@@ -175,7 +175,7 @@ CommandsRegistry.registerCommand('_executeProvideIncomingCalls', async (_accesso
// find model
const model = _models.get(item._sessionId);
if (!model) {
return undefined;
return [];
}
return model.resolveIncomingCalls(item, CancellationToken.None);
@@ -188,7 +188,7 @@ CommandsRegistry.registerCommand('_executeProvideOutgoingCalls', async (_accesso
// find model
const model = _models.get(item._sessionId);
if (!model) {
return undefined;
return [];
}
return model.resolveOutgoingCalls(item, CancellationToken.None);
@@ -138,14 +138,18 @@ CommandsRegistry.registerCommand('_executePrepareTypeHierarchy', async (accessor
return [];
}
_models.set(model.id, model);
_models.forEach((value, key, map) => {
if (map.size > 10) {
value.dispose();
_models.delete(key);
}
});
return [model.root];
for (const root of model.roots) {
_models.set(root._sessionId, model);
}
return model.roots;
} finally {
textModelReference?.dispose();
@@ -169,7 +173,7 @@ CommandsRegistry.registerCommand('_executeProvideSupertypes', async (_accessor,
// find model
const model = _models.get(item._sessionId);
if (!model) {
return undefined;
return [];
}
return model.provideSupertypes(item, CancellationToken.None);
@@ -182,7 +186,7 @@ CommandsRegistry.registerCommand('_executeProvideSubtypes', async (_accessor, ..
// find model
const model = _models.get(item._sessionId);
if (!model) {
return undefined;
return [];
}
return model.provideSubtypes(item, CancellationToken.None);