Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ProblemDecorator

Hierarchy

  • ProblemDecorator

Implements

  • TreeDecorator

Index

Constructors

constructor

Properties

Protected Readonly emitter

emitter: Emitter<(tree: Tree) => Map<string, Data>>

Readonly id

id: "theia-problem-decorator" = 'theia-problem-decorator'

Protected Readonly labelProvider

labelProvider: LabelProvider

Protected Readonly problemManager

problemManager: ProblemManager

Protected problemPreferences

problemPreferences: PreferenceProxy<ProblemConfiguration>

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

onDidChangeDecorations

  • get onDidChangeDecorations(): Event<(tree: Tree) => Map<string, Data>>

Methods

Protected appendContainerMarkers

  • appendContainerMarkers(tree: Tree, markers: Marker<Diagnostic>[]): Map<string, Marker<Diagnostic>>

Protected appendSuffixDecoration

  • appendSuffixDecoration(nodeURI: default, existingDecorations?: Data): Data

Protected collectDecorators

  • collectDecorators(tree: Tree): Map<string, Data>

Protected collectMarkers

  • collectMarkers(tree: Tree): Marker<Diagnostic>[]

Protected compare

  • compare(left: Marker<Diagnostic>, right: Marker<Diagnostic>): number

decorations

  • decorations(tree: Tree): Promise<Map<string, Data>>

Protected filterMarker

  • filterMarker(marker: Marker<Diagnostic>): boolean

Protected fireDidChangeDecorations

  • fireDidChangeDecorations(event: (tree: Tree) => Map<string, Data>): void

Protected generateCaptionSuffix

  • generateCaptionSuffix(nodeURI: default): string

Protected getOverlayIcon

  • getOverlayIcon(marker: Marker<Diagnostic>): string

Protected getOverlayIconColor

  • getOverlayIconColor(marker: Marker<Diagnostic>): string

Protected getPriority

  • getPriority(marker: Marker<Diagnostic>): number

Protected init

  • init(): void

Protected toDecorator

  • toDecorator(marker: Marker<Diagnostic>): Data