22
const fqBySameBase = new ResourceMap<{ fq: IFolderQuery<URI>; i: number }[]>();
23
folderQueries.forEach((fq, i) => {
25
>
if (fqBySameBase.has(uriWithoutQueryOrFragment)) {
26
fqBySameBase.get(uriWithoutQueryOrFragment)!.push({ fq, i });
28
>
fqBySameBase.set(uriWithoutQueryOrFragment, [{ fq, i }]);
29
>
}
30
});
31
fqBySameBase.forEach((values, key) => {
33
>
for (const fqBases of values) {
34
>
const folderQueryInfo = getFolderQueryInfo(fqBases.fq, fqBases.i);
35
>
folderQueriesWithQueries.set(this.encodeKey(fqBases.fq.folder), folderQueryInfo);
36
>
}
37
>
super.set(key, folderQueriesWithQueries);
38
});
39
}