SYMBOL INDEX (66 symbols across 10 files) FILE: src/completion.ts class CompletionInfo (line 5) | class CompletionInfo { method constructor (line 12) | constructor(snippet: HSnippet, label: string, range: vscode.Range, gro... method toCompletionItem (line 20) | toCompletionItem() { function matchSuffixPrefix (line 35) | function matchSuffixPrefix(context: string, trigger: string) { function getCompletions (line 44) | function getCompletions( FILE: src/consts.ts constant COMPLETIONS_TRIGGERS (line 1) | const COMPLETIONS_TRIGGERS = [ FILE: src/dynamicRange.ts type PositionDelta (line 3) | type PositionDelta = { characterDelta: number; lineDelta: number }; type GrowthType (line 5) | enum GrowthType { type IChangeInfo (line 11) | interface IChangeInfo { function getRangeDelta (line 16) | function getRangeDelta( class DynamicRange (line 57) | class DynamicRange { method constructor (line 60) | constructor(start: vscode.Position, end: vscode.Position) { method fromRange (line 64) | static fromRange(range: vscode.Range) { method update (line 68) | update(changes: IChangeInfo[]) { method contains (line 87) | contains(range: vscode.Range): boolean { FILE: src/extension.ts constant SNIPPETS_BY_LANGUAGE (line 12) | const SNIPPETS_BY_LANGUAGE: Map = new Map(); constant SNIPPET_STACK (line 13) | const SNIPPET_STACK: HSnippetInstance[] = []; function loadSnippets (line 17) | async function loadSnippets(context: vscode.ExtensionContext) { function expandSnippet (line 59) | async function expandSnippet( function activate (line 96) | function activate(context: vscode.ExtensionContext) { FILE: src/hsnippet.ts type GeneratorResult (line 3) | type GeneratorResult = [(string | { block: number })[], string[]]; type GeneratorFunction (line 4) | type GeneratorFunction = ( type ContextInfo (line 12) | interface ContextInfo { type ContextFilter (line 16) | type ContextFilter = (context: ContextInfo) => boolean; class HSnippet (line 19) | class HSnippet { method constructor (line 34) | constructor( type IHSnippetHeader (line 59) | interface IHSnippetHeader { FILE: src/hsnippetInstance.ts type HSnippetPartType (line 7) | enum HSnippetPartType { class HSnippetPart (line 12) | class HSnippetPart { method constructor (line 19) | constructor(type: HSnippetPartType, range: DynamicRange, content: stri... method updateRange (line 27) | updateRange() { class HSnippetInstance (line 34) | class HSnippetInstance { method constructor (line 46) | constructor( method runCodeBlocks (line 119) | runCodeBlocks(stripDollars = true, placeholderContents?: string[]) { method nextPlaceholder (line 160) | nextPlaceholder() { method prevPlaceholder (line 166) | prevPlaceholder() { method debugLog (line 172) | debugLog() { method update (line 187) | update(changes: readonly vscode.TextDocumentContentChangeEvent[]) { FILE: src/hsnippetUtils.ts function makeId (line 1) | function makeId(length: number) { class HSnippetUtils (line 10) | class HSnippetUtils { method constructor (line 13) | constructor() { method tabstop (line 17) | tabstop(tabstop: number, placeholder?: string) { method format (line 31) | static format(value: string, utils: HSnippetUtils) { FILE: src/parser.ts constant CODE_DELIMITER (line 3) | const CODE_DELIMITER = '``'; constant CODE_DELIMITER_REGEX (line 4) | const CODE_DELIMITER_REGEX = /``(?!`)/; constant HEADER_REGEXP (line 5) | const HEADER_REGEXP = /^snippet ?(?:`([^`]+)`|(\S+))?(?: "([^"]+)")?(?: ... function parseSnippetHeader (line 7) | function parseSnippetHeader(header: string): IHSnippetHeader { type IHSnippetInfo (line 24) | interface IHSnippetInfo { type IHSnippetParseResult (line 30) | interface IHSnippetParseResult { function escapeString (line 38) | function escapeString(string: string) { function parseSnippet (line 42) | function parseSnippet(headerLine: string, lines: string[]): IHSnippetInfo { function parse (line 93) | function parse(content: string): HSnippet[] { FILE: src/utils.ts type SnippetDirType (line 5) | enum SnippetDirType { type SnippetDirInfo (line 10) | interface SnippetDirInfo { function getWorkspaceFolderPath (line 28) | function getWorkspaceFolderPath(): string | null { function lineRange (line 32) | function lineRange(character: number, position: vscode.Position): vscode... function getSnippetDirInfo (line 40) | function getSnippetDirInfo( function getOldGlobalSnippetDir (line 122) | function getOldGlobalSnippetDir(): string { function applyOffset (line 143) | function applyOffset( function getWorkspaceUri (line 159) | function getWorkspaceUri(): string { FILE: types/hscopes.d.ts type IGrammar (line 7) | interface IGrammar { type ITokenizeLineResult (line 14) | interface ITokenizeLineResult { type IToken (line 22) | interface IToken { type StackElement (line 28) | interface StackElement { type Token (line 35) | interface Token { type HScopesAPI (line 41) | interface HScopesAPI {