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