Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DocumentSemanticTokensAdapter

Hierarchy

  • DocumentSemanticTokensAdapter

Index

Constructors

constructor

Properties

Private _nextResultId

_nextResultId: number = 1

Private Readonly _previousResults

_previousResults: Map<number, SemanticTokensPreviousResult>

Methods

Private _send

  • _send(value: SemanticTokens | SemanticTokensEdits, original: SemanticTokens | SemanticTokensEdits): null | BinaryBuffer

provideDocumentSemanticTokens

  • provideDocumentSemanticTokens(resource: URI, previousResultId: number, token: CancellationToken): Promise<null | BinaryBuffer>

releaseDocumentSemanticColoring

  • releaseDocumentSemanticColoring(semanticColoringResultId: number): Promise<void>

Static Private _convertToEdits

  • _convertToEdits(previousResult: undefined | null | SemanticTokensPreviousResult, newResult: SemanticTokens | SemanticTokensEdits): SemanticTokens | SemanticTokensEdits

Static Private _fixProvidedSemanticTokens

  • _fixProvidedSemanticTokens(v: SemanticTokens | RelaxedSemanticTokens | SemanticTokensEdits | RelaxedSemanticTokensEdits): SemanticTokens | SemanticTokensEdits

Static Private _isCorrectSemanticTokens

  • _isCorrectSemanticTokens(v: ProvidedSemanticTokens): v is SemanticTokens

Static Private _isCorrectSemanticTokensEdits

  • _isCorrectSemanticTokensEdits(v: ProvidedSemanticTokensEdits): v is SemanticTokensEdits

Static Private _isSemanticTokens

  • _isSemanticTokens(v: SemanticTokens | RelaxedSemanticTokens | SemanticTokensEdits | RelaxedSemanticTokensEdits): v is ProvidedSemanticTokens

Static Private _isSemanticTokensEdits

  • _isSemanticTokensEdits(v: SemanticTokens | RelaxedSemanticTokens | SemanticTokensEdits | RelaxedSemanticTokensEdits): v is ProvidedSemanticTokensEdits