Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SemanticTokensBuilder

Hierarchy

  • SemanticTokensBuilder

Index

Constructors

constructor

Properties

Private _data

_data: number[]

Private _dataIsSortedAndDeltaEncoded

_dataIsSortedAndDeltaEncoded: boolean

Private _dataLen

_dataLen: number

Private _hasLegend

_hasLegend: boolean

Private _prevChar

_prevChar: number

Private _prevLine

_prevLine: number

Private _tokenModifierStrToInt

_tokenModifierStrToInt: Map<string, number>

Private _tokenTypeStrToInt

_tokenTypeStrToInt: Map<string, number>

Methods

Private _push

  • _push(range: Range, tokenType: string, tokenModifiers?: string[]): void

Private _pushEncoded

  • _pushEncoded(line: number, char: number, length: number, tokenType: number, tokenModifiers: number): void

build

push

  • push(line: number, char: number, length: number, tokenType: number, tokenModifiers?: number): void
  • push(range: Range, tokenType: string, tokenModifiers?: string[]): void

Static Private _sortAndDeltaEncode

  • _sortAndDeltaEncode(data: number[]): Uint32Array