Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ProblemTree

Hierarchy

Index

Constructors

constructor

Properties

Protected _root

_root: undefined | TreeNode

Protected Readonly markerManager

markerManager: MarkerManager<Diagnostic>

Protected Readonly markerOptions

markerOptions: MarkerOptions

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 problemManager

problemManager: ProblemManager

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

Protected createMarkerInfo

Protected createMarkerNode

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>

Protected getMarkerNodes

getNode

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

    • id: undefined | string

    Returns undefined | TreeNode

Protected getRootNode

  • getRootNode(node: TreeNode): TreeNode
  • Parameters

    • node: TreeNode

    Returns TreeNode

Protected insertNodeWithMarkers

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 refreshMarkerInfo

  • refreshMarkerInfo(uri: default): Promise<void>

Protected removeNode

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

    • node: undefined | TreeNode

    Returns void

Protected resolveChildren

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

Protected setChildren

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

    • parent: CompositeTreeNode
    • children: TreeNode[]

    Returns Promise<undefined | CompositeTreeNode>

Protected sortMarkers

  • Sort markers based on the following rules:

    • Markers are fist sorted by severity.
    • Markers are sorted by line number if applicable.
    • Markers are sorted by column number if applicable.
    • Markers are then finally sorted by owner if applicable.

    Parameters

    Returns number

validateNode

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

    • node: undefined | TreeNode

    Returns undefined | TreeNode