in src/references/model.ts [62:75]
constructor(locations: vscode.Location[] | vscode.LocationLink[]) {
let last: FileItem | undefined;
for (const item of locations.sort(ReferencesModel._compareLocations)) {
const loc = item instanceof vscode.Location
? item
: new vscode.Location(item.targetUri, item.targetRange);
if (!last || ReferencesModel._compareUriIgnoreFragment(last.uri, loc.uri) !== 0) {
last = new FileItem(loc.uri.with({ fragment: '' }), [], this);
this.items.push(last);
}
last.references.push(new ReferenceItem(loc, last));
}
}