提交 6db69198 编写于 作者: J Joao Moreno

rename

上级 8704b574
......@@ -260,7 +260,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
private readonly tree: ObjectTree<IAsyncDataTreeNode<TInput, T>, TFilterData>;
private readonly root: IAsyncDataTreeNode<TInput, T>;
private readonly renderedNodes = new Map<null | T, IAsyncDataTreeNode<TInput, T>>();
private readonly nodes = new Map<null | T, IAsyncDataTreeNode<TInput, T>>();
private readonly sorter?: ITreeSorter<T>;
private readonly subTreeRefreshPromises = new Map<IAsyncDataTreeNode<TInput, T>, Promise<void>>();
......@@ -326,7 +326,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
};
}
this.renderedNodes.set(null, this.root);
this.nodes.set(null, this.root);
this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState, this, this.disposables);
}
......@@ -413,7 +413,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
}
hasNode(element: T): boolean {
return this.renderedNodes.has(element);
return this.nodes.has(element);
}
// View
......@@ -574,7 +574,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
// Implementation
private getDataNode(element: TInput | T): IAsyncDataTreeNode<TInput, T> {
const node: IAsyncDataTreeNode<TInput, T> | undefined = this.renderedNodes.get((element === this.root.element ? null : element) as T);
const node: IAsyncDataTreeNode<TInput, T> | undefined = this.nodes.get((element === this.root.element ? null : element) as T);
if (!node) {
throw new Error(`Data tree node not found: ${element}`);
......@@ -809,7 +809,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
const onDidCreateNode = (treeNode: ITreeNode<IAsyncDataTreeNode<TInput, T>, TFilterData>) => {
if (treeNode.element.element) {
insertedElements.add(treeNode.element.element as T);
this.renderedNodes.set(treeNode.element.element as T, treeNode.element);
this.nodes.set(treeNode.element.element as T, treeNode.element);
}
};
......@@ -817,7 +817,7 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
if (treeNode.element.element) {
if (!insertedElements.has(treeNode.element.element as T)) {
treeNode.element.disposed = true;
this.renderedNodes.delete(treeNode.element.element as T);
this.nodes.delete(treeNode.element.element as T);
}
}
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册