提交 7f1af9ef 编写于 作者: J Johannes Rieken

remove more unused code

上级 c927a801
...@@ -186,8 +186,6 @@ class FileIdentityProvider implements IIdentityProvider<IWorkspace | IWorkspaceF ...@@ -186,8 +186,6 @@ class FileIdentityProvider implements IIdentityProvider<IWorkspace | IWorkspaceF
class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFolder | IFileStat> { class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFolder | IFileStat> {
private readonly _parents = new WeakMap<object, IWorkspaceFolder | IFileStat>();
constructor( constructor(
@IFileService private readonly _fileService: IFileService, @IFileService private readonly _fileService: IFileService,
) { } ) { }
...@@ -200,13 +198,8 @@ class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFol ...@@ -200,13 +198,8 @@ class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFol
} }
async getChildren(element: IWorkspace | URI | IWorkspaceFolder | IFileStat): Promise<(IWorkspaceFolder | IFileStat)[]> { async getChildren(element: IWorkspace | URI | IWorkspaceFolder | IFileStat): Promise<(IWorkspaceFolder | IFileStat)[]> {
if (IWorkspace.isIWorkspace(element)) { if (IWorkspace.isIWorkspace(element)) {
const folders = element.folders; return element.folders;
for (let child of folders) {
this._parents.set(element, child);
}
return folders;
} }
let uri: URI; let uri: URI;
if (IWorkspaceFolder.isIWorkspaceFolder(element)) { if (IWorkspaceFolder.isIWorkspaceFolder(element)) {
...@@ -217,10 +210,7 @@ class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFol ...@@ -217,10 +210,7 @@ class FileDataSource implements IAsyncDataSource<IWorkspace | URI, IWorkspaceFol
uri = element.resource; uri = element.resource;
} }
const stat = await this._fileService.resolve(uri); const stat = await this._fileService.resolve(uri);
for (const child of stat.children || []) { return stat.children ?? [];
this._parents.set(stat, child);
}
return stat.children || [];
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册