diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e52570b6f41b0..db3a595470915 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -45461,6 +45461,10 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { return symbol ? getDeclaredTypeOfSymbol(symbol) : errorType; } + if (isBindingElement(node)) { + return getTypeForVariableLikeDeclaration(node, /*includeOptionality*/ true, CheckMode.Normal) || errorType; + } + if (isDeclaration(node)) { // In this case, we call getSymbolOfNode instead of getSymbolAtLocation because it is a declaration const symbol = getSymbolOfDeclaration(node); diff --git a/src/services/completions.ts b/src/services/completions.ts index c8a0e50372f6c..78ddeff0c14a5 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -3,6 +3,8 @@ import { addToSeen, append, BinaryExpression, + BindingElement, + BindingPattern, BreakOrContinueStatement, CancellationToken, canUsePropertyAccess, @@ -32,6 +34,7 @@ import { concatenate, ConstructorDeclaration, ContextFlags, + countWhere, createModuleSpecifierResolutionHost, createPackageJsonImportFilter, createPrinter, @@ -44,6 +47,8 @@ import { Diagnostics, diagnosticToString, displayPart, + DotDotDotToken, + EmitFlags, EmitHint, EmitTextWriter, EntityName, @@ -79,6 +84,7 @@ import { getEscapedTextOfIdentifierOrLiteral, getExportInfoMap, getFormatCodeSettingsForWriting, + getJSDocParameterTags, getLanguageVariant, getLeftmostAccessExpression, getLineAndCharacterOfPosition, @@ -308,6 +314,7 @@ import { ScriptElementKindModifier, ScriptTarget, SemanticMeaning, + setEmitFlags, setSnippetElement, shouldUseUriStyleNodeCoreModules, SignatureHelp, @@ -343,6 +350,7 @@ import { tokenToString, tryCast, tryGetImportFromModuleSpecifier, + tryGetTextOfPropertyName, Type, TypeChecker, TypeElement, @@ -668,9 +676,10 @@ export function getCompletionsAtPosition( } + const compilerOptions = program.getCompilerOptions(); + const checker = program.getTypeChecker(); // If the request is a continuation of an earlier `isIncomplete` response, // we can continue it from the cached previous response. - const compilerOptions = program.getCompilerOptions(); const incompleteCompletionsCache = preferences.allowIncompleteCompletions ? host.getIncompleteCompletionsCache?.() : undefined; if (incompleteCompletionsCache && completionKind === CompletionTriggerKind.TriggerForIncompleteCompletions && previousToken && isIdentifier(previousToken)) { const incompleteContinuation = continuePreviousIncompleteResponse(incompleteCompletionsCache, sourceFile, previousToken, program, host, preferences, cancellationToken, position); @@ -706,10 +715,26 @@ export function getCompletionsAtPosition( return response; case CompletionDataKind.JsDocTagName: // If the current position is a jsDoc tag name, only tag names should be provided for completion - return jsdocCompletionInfo(JsDoc.getJSDocTagNameCompletions()); + return jsdocCompletionInfo([ + ...JsDoc.getJSDocTagNameCompletions(), + ...getJSDocParameterCompletions( + sourceFile, + position, + checker, + compilerOptions, + preferences, + /*tagNameOnly*/ true)]); case CompletionDataKind.JsDocTag: // If the current position is a jsDoc tag, only tags should be provided for completion - return jsdocCompletionInfo(JsDoc.getJSDocTagCompletions()); + return jsdocCompletionInfo([ + ...JsDoc.getJSDocTagCompletions(), + ...getJSDocParameterCompletions( + sourceFile, + position, + checker, + compilerOptions, + preferences, + /*tagNameOnly*/ false)]); case CompletionDataKind.JsDocParameterName: return jsdocCompletionInfo(JsDoc.getJSDocParameterNameCompletions(completionData.tag)); case CompletionDataKind.Keywords: @@ -826,6 +851,301 @@ function jsdocCompletionInfo(entries: CompletionEntry[]): CompletionInfo { return { isGlobalCompletion: false, isMemberCompletion: false, isNewIdentifierLocation: false, entries }; } +function getJSDocParameterCompletions( + sourceFile: SourceFile, + position: number, + checker: TypeChecker, + options: CompilerOptions, + preferences: UserPreferences, + tagNameOnly: boolean): CompletionEntry[] { + const currentToken = getTokenAtPosition(sourceFile, position); + if (!isJSDocTag(currentToken) && !isJSDoc(currentToken)) { + return []; + } + const jsDoc = isJSDoc(currentToken) ? currentToken : currentToken.parent; + if (!isJSDoc(jsDoc)) { + return []; + } + const func = jsDoc.parent; + if (!isFunctionLike(func)) { + return []; + } + + const isJs = isSourceFileJS(sourceFile); + const isSnippet = preferences.includeCompletionsWithSnippetText || undefined; + const paramTagCount = countWhere(jsDoc.tags, tag => isJSDocParameterTag(tag) && tag.getEnd() <= position); + return mapDefined(func.parameters, param => { + if (getJSDocParameterTags(param).length) { + return undefined; // Parameter is already annotated. + } + if (isIdentifier(param.name)) { // Named parameter + const tabstopCounter = { tabstop: 1 }; + const paramName = param.name.text; + let displayText = + getJSDocParamAnnotation( + paramName, + param.initializer, + param.dotDotDotToken, + isJs, + /*isObject*/ false, + /*isSnippet*/ false, + checker, + options, + preferences); + let snippetText = isSnippet + ? getJSDocParamAnnotation( + paramName, + param.initializer, + param.dotDotDotToken, + isJs, + /*isObject*/ false, + /*isSnippet*/ true, + checker, + options, + preferences, + tabstopCounter) + : undefined; + if (tagNameOnly) { // Remove `@` + displayText = displayText.slice(1); + if (snippetText) snippetText = snippetText.slice(1); + } + return { + name: displayText, + kind: ScriptElementKind.parameterElement, + sortText: SortText.LocationPriority, + insertText: isSnippet ? snippetText : undefined, + isSnippet, + }; + } + else if (param.parent.parameters.indexOf(param) === paramTagCount) { // Destructuring parameter; do it positionally + const paramPath = `param${paramTagCount}`; + const displayTextResult = + generateJSDocParamTagsForDestructuring( + paramPath, + param.name, + param.initializer, + param.dotDotDotToken, + isJs, + /*isSnippet*/ false, + checker, + options, + preferences,); + const snippetTextResult = isSnippet + ? generateJSDocParamTagsForDestructuring( + paramPath, + param.name, + param.initializer, + param.dotDotDotToken, + isJs, + /*isSnippet*/ true, + checker, + options, + preferences,) + : undefined; + let displayText = displayTextResult.join(getNewLineCharacter(options) + "* "); + let snippetText = snippetTextResult?.join(getNewLineCharacter(options) + "* "); + if (tagNameOnly) { // Remove `@` + displayText = displayText.slice(1); + if (snippetText) snippetText = snippetText.slice(1); + } + return { + name: displayText, + kind: ScriptElementKind.parameterElement, + sortText: SortText.LocationPriority, + insertText: isSnippet ? snippetText : undefined, + isSnippet, + }; + } + }); +} + +function generateJSDocParamTagsForDestructuring( + path: string, + pattern: BindingPattern, + initializer: Expression | undefined, + dotDotDotToken: DotDotDotToken | undefined, + isJs: boolean, + isSnippet: boolean, + checker: TypeChecker, + options: CompilerOptions, + preferences: UserPreferences): string[] { + if (!isJs) { + return [ + getJSDocParamAnnotation( + path, + initializer, + dotDotDotToken, + isJs, + /*isObject*/ false, + isSnippet, + checker, + options, + preferences, + { tabstop: 1 }) + ]; + } + return patternWorker(path, pattern, initializer, dotDotDotToken, { tabstop: 1 }); + + function patternWorker( + path: string, + pattern: BindingPattern, + initializer: Expression | undefined, + dotDotDotToken: DotDotDotToken | undefined, + counter: TabStopCounter): string[] { + if (isObjectBindingPattern(pattern) && !dotDotDotToken) { + const oldTabstop = counter.tabstop; + const childCounter = { tabstop: oldTabstop }; + const rootParam = + getJSDocParamAnnotation( + path, + initializer, + dotDotDotToken, + isJs, + /*isObject*/ true, + isSnippet, + checker, + options, + preferences, + childCounter); + let childTags: string[] | undefined = []; + for (const element of pattern.elements) { + const elementTags = elementWorker(path, element, childCounter); + if (!elementTags) { + childTags = undefined; + break; + } + else { + childTags.push(...elementTags); + } + } + if (childTags) { + counter.tabstop = childCounter.tabstop; + return [rootParam, ...childTags]; + } + } + return [ + getJSDocParamAnnotation( + path, + initializer, + dotDotDotToken, + isJs, + /*isObject*/ false, + isSnippet, + checker, + options, + preferences, + counter) + ]; + } + + // Assumes binding element is inside object binding pattern. + // We can't really deeply annotate an array binding pattern. + function elementWorker(path: string, element: BindingElement, counter: TabStopCounter): string[] | undefined { + if ((!element.propertyName && isIdentifier(element.name)) || isIdentifier(element.name)) { // `{ b }` or `{ b: newB }` + const propertyName = element.propertyName ? tryGetTextOfPropertyName(element.propertyName) : element.name.text; + if (!propertyName) { + return undefined; + } + const paramName = `${path}.${propertyName}`; + return [ + getJSDocParamAnnotation( + paramName, + element.initializer, + element.dotDotDotToken, + isJs, + /*isObject*/ false, + isSnippet, + checker, + options, + preferences, + counter)]; + } + else if (element.propertyName) { // `{ b: {...} }` or `{ b: [...] }` + const propertyName = tryGetTextOfPropertyName(element.propertyName); + return propertyName + && patternWorker(`${path}.${propertyName}`, element.name, element.initializer, element.dotDotDotToken, counter); + } + return undefined; + } +} + +interface TabStopCounter { + tabstop: number; +} + +function getJSDocParamAnnotation( + paramName: string, + initializer: Expression | undefined, + dotDotDotToken: DotDotDotToken | undefined, + isJs: boolean, + isObject: boolean, + isSnippet: boolean, + checker: TypeChecker, + options: CompilerOptions, + preferences: UserPreferences, + tabstopCounter?: TabStopCounter) { + if (isSnippet) { + Debug.assertIsDefined(tabstopCounter); + } + if (initializer) { + paramName = getJSDocParamNameWithInitializer(paramName, initializer); + } + if (isSnippet) { + paramName = escapeSnippetText(paramName); + } + if (isJs) { + let type = "*"; + if (isObject) { + Debug.assert(!dotDotDotToken, `Cannot annotate a rest parameter with type 'Object'.`); + type = "Object"; + } + else { + if (initializer) { + const inferredType = checker.getTypeAtLocation(initializer.parent); + if (!(inferredType.flags & (TypeFlags.Any | TypeFlags.Void))) { + const sourceFile = initializer.getSourceFile(); + const quotePreference = getQuotePreference(sourceFile, preferences); + const builderFlags = (quotePreference === QuotePreference.Single ? NodeBuilderFlags.UseSingleQuotesForStringLiteralType : NodeBuilderFlags.None); + const typeNode = checker.typeToTypeNode(inferredType, findAncestor(initializer, isFunctionLike), builderFlags); + if (typeNode) { + const printer = isSnippet + ? createSnippetPrinter({ + removeComments: true, + module: options.module, + target: options.target, + }) + : createPrinter({ + removeComments: true, + module: options.module, + target: options.target + }); + setEmitFlags(typeNode, EmitFlags.SingleLine); + type = printer.printNode(EmitHint.Unspecified, typeNode, sourceFile); + } + } + } + if (isSnippet && type === "*") { + type = `\${${tabstopCounter!.tabstop++}:${type}}`; + } + } + const dotDotDot = !isObject && dotDotDotToken ? "..." : ""; + const description = isSnippet ? `\${${tabstopCounter!.tabstop++}}` : ""; + return `@param {${dotDotDot}${type}} ${paramName} ${description}`; + } + else { + const description = isSnippet ? `\${${tabstopCounter!.tabstop++}}` : ""; + return `@param ${paramName} ${description}`; + } +} + +function getJSDocParamNameWithInitializer(paramName: string, initializer: Expression): string { + const initializerText = initializer.getText().trim(); + if (initializerText.includes("\n") || initializerText.length > 80) { + return `[${paramName}]`; + } + return `[${paramName}=${initializerText}]`; +} + function keywordToCompletionEntry(keyword: TokenSyntaxKind) { return { name: tokenToString(keyword)!, diff --git a/tests/baselines/reference/jsdocParameterTagSnippetCompletion1.baseline b/tests/baselines/reference/jsdocParameterTagSnippetCompletion1.baseline new file mode 100644 index 0000000000000..d391120bfe81d --- /dev/null +++ b/tests/baselines/reference/jsdocParameterTagSnippetCompletion1.baseline @@ -0,0 +1,20473 @@ +=== /tests/cases/fourslash/b.js === +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {number} [param0.a=1] +// | param {*} b +// | ---------------------------------------------------------------------- +// */ +// function aa({ a = 1 }, b) { +// a; +// } +// +// /** +// * +// ^ +// | ---------------------------------------------------------------------- +// | @abstract +// | @access +// | @alias +// | @argument +// | @async +// | @augments +// | @author +// | @borrows +// | @callback +// | @class +// | @classdesc +// | @constant +// | @constructor +// | @constructs +// | @copyright +// | @default +// | @deprecated +// | @description +// | @emits +// | @enum +// | @event +// | @example +// | @exports +// | @extends +// | @external +// | @field +// | @file +// | @fileoverview +// | @fires +// | @function +// | @generator +// | @global +// | @hideconstructor +// | @host +// | @ignore +// | @implements +// | @inheritdoc +// | @inner +// | @instance +// | @interface +// | @kind +// | @lends +// | @license +// | @link +// | @linkcode +// | @linkplain +// | @listens +// | @member +// | @memberof +// | @method +// | @mixes +// | @module +// | @name +// | @namespace +// | @overload +// | @override +// | @package +// | @param +// | @private +// | @prop +// | @property +// | @protected +// | @public +// | @readonly +// | @requires +// | @returns +// | @satisfies +// | @see +// | @since +// | @static +// | @summary +// | @template +// | @this +// | @throws +// | @todo +// | @tutorial +// | @type +// | @typedef +// | @var +// | @variation +// | @version +// | @virtual +// | @yields +// | @param {*} b +// | ---------------------------------------------------------------------- +// */ +// function bb(b) {} +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {Object} [param0.b={ a: 1, c: 3 }] +// | * @param {*} param0.b.a +// | * @param {*} param0.b.c +// | ---------------------------------------------------------------------- +// */ +// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +// +// } +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {Object} param0.a +// | * @param {*} param0.a.b +// | * @param {*} param0.a.c +// | * @param {*} param0.d +// | ---------------------------------------------------------------------- +// */ +// function dd({ a: { b, c }, d: [e, f] }) { +// +// } +// +// const someconst = "aa"; +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {*} param0 +// | ---------------------------------------------------------------------- +// */ +// function ee({ [someconst]: b }) { +// +// } +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {*} param0.a +// | ---------------------------------------------------------------------- +// */ +// function ff({ "a": b }) { +// +// } +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {*} a +// | ---------------------------------------------------------------------- +// */ +// function gg(a, { b }) { +// +// } +// +// /** +// * +// * @param {boolean} a a's description +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param1 +// | * @param {*} param1.b +// | ---------------------------------------------------------------------- +// */ +// function hh(a, { b }) { +// +// } +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {*} param0.b +// | * @param {...*} param0.c +// | param {...*} a +// | ---------------------------------------------------------------------- +// */ +// function ii({ b, ...c }, ...a) {} +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {...*} param0 +// | ---------------------------------------------------------------------- +// */ +// function jj(...{ length }) {} +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {...*} a +// | ---------------------------------------------------------------------- +// */ +// function kk(...a) {} +// +// function reallylongfunctionnameabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl(a) {} +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {*} [a] +// | ---------------------------------------------------------------------- +// */ +// function ll(a = reallylongfunctionnameabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl("")) {} +// } + +=== /tests/cases/fourslash/a.ts === +// /** +// * @para +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param value +// | param maximumFractionDigits +// | ---------------------------------------------------------------------- +// */ +// function printValue(value, maximumFractionDigits) {} +// +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param param0 +// | param b +// | ---------------------------------------------------------------------- +// */ +// function aa({ a = 1 }, b: string) { +// a; +// } +// +// /** +// * +// ^ +// | ---------------------------------------------------------------------- +// | @abstract +// | @access +// | @alias +// | @argument +// | @async +// | @augments +// | @author +// | @borrows +// | @callback +// | @class +// | @classdesc +// | @constant +// | @constructor +// | @constructs +// | @copyright +// | @default +// | @deprecated +// | @description +// | @emits +// | @enum +// | @event +// | @example +// | @exports +// | @extends +// | @external +// | @field +// | @file +// | @fileoverview +// | @fires +// | @function +// | @generator +// | @global +// | @hideconstructor +// | @host +// | @ignore +// | @implements +// | @inheritdoc +// | @inner +// | @instance +// | @interface +// | @kind +// | @lends +// | @license +// | @link +// | @linkcode +// | @linkplain +// | @listens +// | @member +// | @memberof +// | @method +// | @mixes +// | @module +// | @name +// | @namespace +// | @overload +// | @override +// | @package +// | @param +// | @private +// | @prop +// | @property +// | @protected +// | @public +// | @readonly +// | @requires +// | @returns +// | @satisfies +// | @see +// | @since +// | @static +// | @summary +// | @template +// | @this +// | @throws +// | @todo +// | @tutorial +// | @type +// | @typedef +// | @var +// | @variation +// | @version +// | @virtual +// | @yields +// | @param b +// | ---------------------------------------------------------------------- +// */ +// function bb(b: string) {} +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param param0 +// | ---------------------------------------------------------------------- +// */ +// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +// +// } +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param param0 +// | ---------------------------------------------------------------------- +// */ +// function dd({ a: { b, c }, d: [e, f] }: { a: { b: number, c: number }, d: [string, string] }) { +// +// } + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 12, + "name": "0" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param value ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param value ", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param maximumFractionDigits ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param maximumFractionDigits ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 80, + "name": "a" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param param0 ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param param0 ", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param b ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 138, + "name": "b" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "@abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param b ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "@param b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 183, + "name": "c" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param param0 ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param param0 ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 253, + "name": "d" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param param0 ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param param0 ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 11, + "name": "ja" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {number} [param0.a=1] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {number} [param0.a=1] ", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {*} b ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {*} b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 67, + "name": "jb" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "@abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param {*} b ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "@param {*} b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 109, + "name": "jc" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {Object} [param0.b={ a: 1, c: 3 }] \r\n* @param {*} param0.b.a \r\n* @param {*} param0.b.c ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {Object} [param0.b={ a: 1, c: 3 }] \r\n* @param {*} param0.b.a \r\n* @param {*} param0.b.c ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 185, + "name": "jd" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {Object} param0.a \r\n* @param {*} param0.a.b \r\n* @param {*} param0.a.c \r\n* @param {*} param0.d ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {Object} param0.a \r\n* @param {*} param0.a.b \r\n* @param {*} param0.a.c \r\n* @param {*} param0.d ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 280, + "name": "je" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {*} param0 ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {*} param0 ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 342, + "name": "jf" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {*} param0.a ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {*} param0.a ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 396, + "name": "jg" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {*} a ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {*} a ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 487, + "name": "jh" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param1 \r\n* @param {*} param1.b ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param1 \r\n* @param {*} param1.b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 542, + "name": "ji" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {*} param0.b \r\n* @param {...*} param0.c ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {*} param0.b \r\n* @param {...*} param0.c ", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {...*} a ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {...*} a ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 600, + "name": "jj" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {...*} param0 ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {...*} param0 ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 654, + "name": "jk" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {...*} a ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {...*} a ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 827, + "name": "jl" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {*} [a] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {*} [a] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + } +] \ No newline at end of file diff --git a/tests/baselines/reference/jsdocParameterTagSnippetCompletion2.baseline b/tests/baselines/reference/jsdocParameterTagSnippetCompletion2.baseline new file mode 100644 index 0000000000000..bae9309cb2b07 --- /dev/null +++ b/tests/baselines/reference/jsdocParameterTagSnippetCompletion2.baseline @@ -0,0 +1,6011 @@ +=== /tests/cases/fourslash/b.js === +// /** +// * +// ^ +// | ---------------------------------------------------------------------- +// | @abstract +// | @access +// | @alias +// | @argument +// | @async +// | @augments +// | @author +// | @borrows +// | @callback +// | @class +// | @classdesc +// | @constant +// | @constructor +// | @constructs +// | @copyright +// | @default +// | @deprecated +// | @description +// | @emits +// | @enum +// | @event +// | @example +// | @exports +// | @extends +// | @external +// | @field +// | @file +// | @fileoverview +// | @fires +// | @function +// | @generator +// | @global +// | @hideconstructor +// | @host +// | @ignore +// | @implements +// | @inheritdoc +// | @inner +// | @instance +// | @interface +// | @kind +// | @lends +// | @license +// | @link +// | @linkcode +// | @linkplain +// | @listens +// | @member +// | @memberof +// | @method +// | @mixes +// | @module +// | @name +// | @namespace +// | @overload +// | @override +// | @package +// | @param +// | @private +// | @prop +// | @property +// | @protected +// | @public +// | @readonly +// | @requires +// | @returns +// | @satisfies +// | @see +// | @since +// | @static +// | @summary +// | @template +// | @this +// | @throws +// | @todo +// | @tutorial +// | @type +// | @typedef +// | @var +// | @variation +// | @version +// | @virtual +// | @yields +// | @param {*} b +// | ---------------------------------------------------------------------- +// */ +// function bb(b) {} +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {Object} [param0.b={ a: 1, c: 3 }] +// | * @param {*} param0.b.a +// | * @param {*} param0.b.c +// | ---------------------------------------------------------------------- +// */ +// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +// +// } +// +// /** +// * +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {...*} a +// | ---------------------------------------------------------------------- +// */ +// function dd(...a) {} +// +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {number} [a=3] +// | ---------------------------------------------------------------------- +// */ +// function zz(a = 3) {} + +=== /tests/cases/fourslash/a.ts === +// /** +// * +// ^ +// | ---------------------------------------------------------------------- +// | @abstract +// | @access +// | @alias +// | @argument +// | @async +// | @augments +// | @author +// | @borrows +// | @callback +// | @class +// | @classdesc +// | @constant +// | @constructor +// | @constructs +// | @copyright +// | @default +// | @deprecated +// | @description +// | @emits +// | @enum +// | @event +// | @example +// | @exports +// | @extends +// | @external +// | @field +// | @file +// | @fileoverview +// | @fires +// | @function +// | @generator +// | @global +// | @hideconstructor +// | @host +// | @ignore +// | @implements +// | @inheritdoc +// | @inner +// | @instance +// | @interface +// | @kind +// | @lends +// | @license +// | @link +// | @linkcode +// | @linkplain +// | @listens +// | @member +// | @memberof +// | @method +// | @mixes +// | @module +// | @name +// | @namespace +// | @overload +// | @override +// | @package +// | @param +// | @private +// | @prop +// | @property +// | @protected +// | @public +// | @readonly +// | @requires +// | @returns +// | @satisfies +// | @see +// | @since +// | @static +// | @summary +// | @template +// | @this +// | @throws +// | @todo +// | @tutorial +// | @type +// | @typedef +// | @var +// | @variation +// | @version +// | @virtual +// | @yields +// | @param b +// | ---------------------------------------------------------------------- +// */ +// function bb(b: string) {} + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/a.ts", + "position": 7, + "name": "b" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "@abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param b ", + "kind": "", + "sortText": "11", + "insertText": "@param b ${1}", + "isSnippet": true, + "kindModifiers": "", + "displayParts": [ + { + "text": "@param b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 7, + "name": "jb" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "@abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "@yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "@param {*} b ", + "kind": "", + "sortText": "11", + "insertText": "@param {${1:*}} b ${2}", + "isSnippet": true, + "kindModifiers": "", + "displayParts": [ + { + "text": "@param {*} b ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 44, + "name": "jc" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {Object} [param0.b={ a: 1, c: 3 }] \r\n* @param {*} param0.b.a \r\n* @param {*} param0.b.c ", + "kind": "", + "sortText": "11", + "insertText": "param {Object} param0 ${1}\r\n* @param {Object} [param0.b={ a: 1, c: 3 }] ${2}\r\n* @param {${3:*}} param0.b.a ${4}\r\n* @param {${5:*}} param0.b.c ${6}", + "isSnippet": true, + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {Object} [param0.b={ a: 1, c: 3 }] \r\n* @param {*} param0.b.a \r\n* @param {*} param0.b.c ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 114, + "name": "jd" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {...*} a ", + "kind": "", + "sortText": "11", + "insertText": "param {...${1:*}} a ${2}", + "isSnippet": true, + "kindModifiers": "", + "displayParts": [ + { + "text": "param {...*} a ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/b.js", + "position": 150, + "name": "z" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {number} [a=3] ", + "kind": "", + "sortText": "11", + "insertText": "param {number} [a=3] ${1}", + "isSnippet": true, + "kindModifiers": "", + "displayParts": [ + { + "text": "param {number} [a=3] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + } +] \ No newline at end of file diff --git a/tests/baselines/reference/jsdocParameterTagSnippetCompletion3.baseline b/tests/baselines/reference/jsdocParameterTagSnippetCompletion3.baseline new file mode 100644 index 0000000000000..676ec666e053b --- /dev/null +++ b/tests/baselines/reference/jsdocParameterTagSnippetCompletion3.baseline @@ -0,0 +1,7198 @@ +=== /tests/cases/fourslash/a.js === +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {number} [a=3] +// | ---------------------------------------------------------------------- +// */ +// function zz(a = 3) {} +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {number} [param0.a=3] +// | ---------------------------------------------------------------------- +// */ +// function yy({ a = 3 }) {} +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {*} param0.a +// | * @param {Object} param0.o +// | * @param {*} param0.o.b +// | * @param {*} param0.o.c +// | ---------------------------------------------------------------------- +// */ +// function xx({ a, o: { b, c: [d, e = 1] }}) {} +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {*} param0.a +// | * @param {Object} param0.o +// | * @param {*} param0.o.b +// | * @param {[number, boolean]} [param0.o.c=[1, true]] +// | ---------------------------------------------------------------------- +// */ +// function ww({ a, o: { b, c: [d, e] = [1, true] }}) {} +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {(number | boolean)[]} [param0.a=[1, true]] +// | ---------------------------------------------------------------------- +// */ +// function vv({ a = [1, true] }) {} +// function random(a) { return a } +// /** +// * @p +// ^ +// | ---------------------------------------------------------------------- +// | abstract +// | access +// | alias +// | argument +// | async +// | augments +// | author +// | borrows +// | callback +// | class +// | classdesc +// | constant +// | constructor +// | constructs +// | copyright +// | default +// | deprecated +// | description +// | emits +// | enum +// | event +// | example +// | exports +// | extends +// | external +// | field +// | file +// | fileoverview +// | fires +// | function +// | generator +// | global +// | hideconstructor +// | host +// | ignore +// | implements +// | inheritdoc +// | inner +// | instance +// | interface +// | kind +// | lends +// | license +// | link +// | linkcode +// | linkplain +// | listens +// | member +// | memberof +// | method +// | mixes +// | module +// | name +// | namespace +// | overload +// | override +// | package +// | param +// | private +// | prop +// | property +// | protected +// | public +// | readonly +// | requires +// | returns +// | satisfies +// | see +// | since +// | static +// | summary +// | template +// | this +// | throws +// | todo +// | tutorial +// | type +// | typedef +// | var +// | variation +// | version +// | virtual +// | yields +// | param {Object} param0 +// | * @param {*} [param0.a=random()] +// | ---------------------------------------------------------------------- +// */ +// function uu({ a = random() }) {} + +[ + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 9, + "name": "z" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {number} [a=3] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {number} [a=3] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 45, + "name": "y" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {number} [param0.a=3] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {number} [param0.a=3] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 85, + "name": "x" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {*} param0.a \r\n* @param {Object} param0.o \r\n* @param {*} param0.o.b \r\n* @param {*} param0.o.c ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {*} param0.a \r\n* @param {Object} param0.o \r\n* @param {*} param0.o.b \r\n* @param {*} param0.o.c ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 145, + "name": "w" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {*} param0.a \r\n* @param {Object} param0.o \r\n* @param {*} param0.o.b \r\n* @param {[number, boolean]} [param0.o.c=[1, true]] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {*} param0.a \r\n* @param {Object} param0.o \r\n* @param {*} param0.o.b \r\n* @param {[number, boolean]} [param0.o.c=[1, true]] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 213, + "name": "v" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {(number | boolean)[]} [param0.a=[1, true]] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {(number | boolean)[]} [param0.a=[1, true]] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + }, + { + "marker": { + "fileName": "/tests/cases/fourslash/a.js", + "position": 293, + "name": "u" + }, + "item": { + "isGlobalCompletion": false, + "isMemberCompletion": false, + "isNewIdentifierLocation": false, + "entries": [ + { + "name": "abstract", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "abstract", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "access", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "access", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "alias", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "alias", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "argument", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "argument", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "async", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "async", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "augments", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "augments", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "author", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "author", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "borrows", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "borrows", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "callback", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "callback", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "class", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "class", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "classdesc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "classdesc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constant", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constant", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "constructs", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "constructs", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "copyright", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "copyright", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "default", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "default", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "deprecated", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "deprecated", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "description", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "description", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "emits", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "emits", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "enum", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "enum", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "event", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "event", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "example", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "example", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "exports", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "exports", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "extends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "extends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "external", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "external", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "field", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "field", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "file", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "file", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fileoverview", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fileoverview", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "fires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "fires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "function", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "function", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "generator", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "generator", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "global", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "global", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "hideconstructor", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "hideconstructor", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "host", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "host", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "ignore", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "ignore", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "implements", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "implements", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inheritdoc", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inheritdoc", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "inner", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "inner", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "instance", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "instance", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "interface", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "interface", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "kind", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "kind", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "lends", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "lends", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "license", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "license", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "link", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "link", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkcode", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkcode", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "linkplain", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "linkplain", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "listens", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "listens", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "member", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "member", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "memberof", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "memberof", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "method", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "method", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "mixes", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "mixes", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "module", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "module", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "name", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "name", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "namespace", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "namespace", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "overload", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "overload", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "override", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "override", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "package", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "package", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "param", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "private", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "private", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "prop", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "prop", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "property", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "property", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "protected", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "protected", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "public", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "public", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "readonly", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "readonly", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "requires", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "requires", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "returns", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "returns", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "satisfies", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "satisfies", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "see", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "see", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "since", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "since", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "static", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "static", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "summary", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "summary", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "template", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "template", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "this", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "this", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "throws", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "throws", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "todo", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "todo", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "tutorial", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "tutorial", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "type", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "type", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "typedef", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "typedef", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "var", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "var", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "variation", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "variation", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "version", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "version", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "virtual", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "virtual", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "yields", + "kind": "", + "kindModifiers": "", + "sortText": "11", + "displayParts": [ + { + "text": "yields", + "kind": "text" + } + ], + "documentation": [] + }, + { + "name": "param {Object} param0 \r\n* @param {*} [param0.a=random()] ", + "kind": "", + "sortText": "11", + "kindModifiers": "", + "displayParts": [ + { + "text": "param {Object} param0 \r\n* @param {*} [param0.a=random()] ", + "kind": "text" + } + ], + "documentation": [] + } + ] + } + } +] \ No newline at end of file diff --git a/tests/cases/fourslash/jsdocParameterTagSnippetCompletion1.ts b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion1.ts new file mode 100644 index 0000000000000..8daa0ea15ecd3 --- /dev/null +++ b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion1.ts @@ -0,0 +1,127 @@ +/// + +// @allowJs: true + +// @Filename: a.ts +//// /** +//// * @para/*0*/ +//// */ +//// function printValue(value, maximumFractionDigits) {} +//// +//// /** +//// * @p/*a*/ +//// */ +//// function aa({ a = 1 }, b: string) { +//// a; +//// } +//// +//// /** +//// * /*b*/ +//// */ +//// function bb(b: string) {} +//// +//// /** +//// * +//// * @p/*c*/ +//// */ +//// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +//// +//// } +//// +//// /** +//// * +//// * @p/*d*/ +//// */ +//// function dd({ a: { b, c }, d: [e, f] }: { a: { b: number, c: number }, d: [string, string] }) { +//// +//// } + +// @Filename: b.js +//// /** +//// * @p/*ja*/ +//// */ +//// function aa({ a = 1 }, b) { +//// a; +//// } +//// +//// /** +//// * /*jb*/ +//// */ +//// function bb(b) {} +//// +//// /** +//// * +//// * @p/*jc*/ +//// */ +//// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +//// +//// } +//// +//// /** +//// * +//// * @p/*jd*/ +//// */ +//// function dd({ a: { b, c }, d: [e, f] }) { +//// +//// } +//// +//// const someconst = "aa"; +//// /** +//// * +//// * @p/*je*/ +//// */ +//// function ee({ [someconst]: b }) { +//// +//// } +//// +//// /** +//// * +//// * @p/*jf*/ +//// */ +//// function ff({ "a": b }) { +//// +//// } +//// +//// /** +//// * +//// * @p/*jg*/ +//// */ +//// function gg(a, { b }) { +//// +//// } +//// +//// /** +//// * +//// * @param {boolean} a a's description +//// * @p/*jh*/ +//// */ +//// function hh(a, { b }) { +//// +//// } +//// /** +//// * +//// * @p/*ji*/ +//// */ +//// function ii({ b, ...c }, ...a) {} +//// +//// /** +//// * +//// * @p/*jj*/ +//// */ +//// function jj(...{ length }) {} +//// +//// /** +//// * +//// * @p/*jk*/ +//// */ +//// function kk(...a) {} +//// +//// function reallylongfunctionnameabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl(a) {} +//// /** +//// * +//// * @p/*jl*/ +//// */ +//// function ll(a = reallylongfunctionnameabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl("")) {} +////} + +verify.baselineCompletions(); \ No newline at end of file diff --git a/tests/cases/fourslash/jsdocParameterTagSnippetCompletion2.ts b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion2.ts new file mode 100644 index 0000000000000..f1cdff2015354 --- /dev/null +++ b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion2.ts @@ -0,0 +1,39 @@ +/// + +// @allowJs: true + +// @Filename: a.ts +//// /** +//// * /*b*/ +//// */ +//// function bb(b: string) {} + +// @Filename: b.js +//// /** +//// * /*jb*/ +//// */ +//// function bb(b) {} +//// +//// /** +//// * +//// * @p/*jc*/ +//// */ +//// function cc({ b: { a, c } = { a: 1, c: 3 } }) { +//// +//// } +//// +//// /** +//// * +//// * @p/*jd*/ +//// */ +//// function dd(...a) {} +//// +//// /** +//// * @p/*z*/ +//// */ +//// function zz(a = 3) {} + + +verify.baselineCompletions({ + includeCompletionsWithSnippetText: true, +}); \ No newline at end of file diff --git a/tests/cases/fourslash/jsdocParameterTagSnippetCompletion3.ts b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion3.ts new file mode 100644 index 0000000000000..034eefe579235 --- /dev/null +++ b/tests/cases/fourslash/jsdocParameterTagSnippetCompletion3.ts @@ -0,0 +1,39 @@ +/// + +// Infer types from initializer + +// @allowJs: true + +// @Filename: a.js +//// /** +//// * @p/*z*/ +//// */ +//// function zz(a = 3) {} + +//// /** +//// * @p/*y*/ +//// */ +//// function yy({ a = 3 }) {} + +//// /** +//// * @p/*x*/ +//// */ +//// function xx({ a, o: { b, c: [d, e = 1] }}) {} + +//// /** +//// * @p/*w*/ +//// */ +//// function ww({ a, o: { b, c: [d, e] = [1, true] }}) {} + +//// /** +//// * @p/*v*/ +//// */ +//// function vv({ a = [1, true] }) {} + +//// function random(a) { return a } +//// /** +//// * @p/*u*/ +//// */ +//// function uu({ a = random() }) {} + +verify.baselineCompletions(); \ No newline at end of file