Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BulkEditTree

Hierarchy

  • TreeImpl
    • BulkEditTree

Index

Constructors

constructor

  • Returns BulkEditTree

Properties

Protected _root

_root: undefined | TreeNode

Protected nodes

nodes: {}

Type declaration

  • [id: string]: Mutable<TreeNode> | undefined

Protected Readonly onChangedEmitter

onChangedEmitter: Emitter<void>

Readonly onDidChangeBusy

onDidChangeBusy: Event<TreeNode>

Protected Readonly onDidChangeBusyEmitter

onDidChangeBusyEmitter: Emitter<TreeNode>

Protected Readonly onNodeRefreshedEmitter

onNodeRefreshedEmitter: Emitter<CompositeTreeNode & WaitUntilEvent>

Protected Readonly toDispose

toDispose: DisposableCollection

Accessors

onChanged

  • get onChanged(): Event<void>
  • Returns Event<void>

onNodeRefreshed

  • get onNodeRefreshed(): Event<CompositeTreeNode & WaitUntilEvent>
  • Returns Event<CompositeTreeNode & WaitUntilEvent>

root

  • get root(): undefined | TreeNode
  • set root(root: undefined | TreeNode): any
  • Returns undefined | TreeNode

  • Parameters

    • root: undefined | TreeNode

    Returns any

Methods

Protected addNode

  • addNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

Private createBulkEditInfo

  • createBulkEditInfo(id: string, uri: default, fileContents: undefined | string): BulkEditInfoNode

Private createBulkEditNode

dispose

  • dispose(): void
  • Returns void

Protected doMarkAsBusy

  • doMarkAsBusy(node: Mutable<TreeNode>, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • node: Mutable<TreeNode>
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

Protected doResetBusy

  • doResetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected doSetBusy

  • doSetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected fireChanged

  • fireChanged(): void
  • Returns void

Protected fireNodeRefreshed

  • fireNodeRefreshed(parent: CompositeTreeNode): Promise<void>
  • Parameters

    • parent: CompositeTreeNode

    Returns Promise<void>

Private getChildren

  • getChildren(edits: ResourceEdit[], fileContentsMap: Map<string, string>): BulkEditInfoNode[]

getNode

  • getNode(id: undefined | string): undefined | TreeNode
  • Parameters

    • id: undefined | string

    Returns undefined | TreeNode

Private getResourcePath

  • getResourcePath(edit: ResourceEdit): undefined | string

Protected getRootNode

  • getRootNode(node: TreeNode): TreeNode
  • Parameters

    • node: TreeNode

    Returns TreeNode

initTree

  • initTree(edits: ResourceEdit[], fileContents: Map<string, string>): Promise<void>

markAsBusy

  • markAsBusy(raw: TreeNode, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • raw: TreeNode
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

refresh

  • refresh(raw?: CompositeTreeNode): Promise<undefined | CompositeTreeNode>
  • Parameters

    • Optional raw: CompositeTreeNode

    Returns Promise<undefined | CompositeTreeNode>

Protected removeNode

  • removeNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

Protected resolveChildren

  • resolveChildren(parent: CompositeTreeNode): Promise<TreeNode[]>
  • Parameters

    • parent: CompositeTreeNode

    Returns Promise<TreeNode[]>

Protected setChildren

  • setChildren(parent: CompositeTreeNode, children: TreeNode[]): Promise<undefined | CompositeTreeNode>
  • Parameters

    • parent: CompositeTreeNode
    • children: TreeNode[]

    Returns Promise<undefined | CompositeTreeNode>

validateNode

  • validateNode(node: undefined | TreeNode): undefined | TreeNode
  • Parameters

    • node: undefined | TreeNode

    Returns undefined | TreeNode