From b772711a7f4adf30dab3646d731ddec742cf4865 Mon Sep 17 00:00:00 2001 From: Dirk Baeumer Date: Thu, 7 Oct 2021 21:19:15 +0200 Subject: [PATCH] Publish 4.4.2-lsif.2 --- lib/tsc.js | 29 ----------------------------- lib/tsserver.js | 29 ----------------------------- lib/tsserverlibrary.d.ts | 13 ------------- lib/tsserverlibrary.js | 29 ----------------------------- lib/typescript.d.ts | 13 ------------- lib/typescript.js | 29 ----------------------------- lib/typescriptServices.d.ts | 13 ------------- lib/typescriptServices.js | 29 ----------------------------- lib/typingsInstaller.js | 29 ----------------------------- package.json | 2 +- 10 files changed, 1 insertion(+), 214 deletions(-) diff --git a/lib/tsc.js b/lib/tsc.js index f419758510b01..d425ad1b55369 100644 --- a/lib/tsc.js +++ b/lib/tsc.js @@ -37476,9 +37476,6 @@ var ts; var requireSymbol = createSymbol(4, "require"); var apparentArgumentCount; var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -40790,9 +40787,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288) && !!(ts.getObjectFlags(type) & 16777216))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -40838,7 +40833,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -41780,29 +41774,6 @@ var ts; } return chain; function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/lib/tsserver.js b/lib/tsserver.js index f6eb4704994e2..e6ffef2e3c236 100644 --- a/lib/tsserver.js +++ b/lib/tsserver.js @@ -45924,9 +45924,6 @@ var ts; // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -49703,9 +49700,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32 /* Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* Object */) && !!(ts.getObjectFlags(type) & 16777216 /* IsClassInstanceClone */))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -49752,7 +49747,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -50748,29 +50742,6 @@ var ts; return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/lib/tsserverlibrary.d.ts b/lib/tsserverlibrary.d.ts index 5b0f160168153..ceca6d8b0a85e 100644 --- a/lib/tsserverlibrary.d.ts +++ b/lib/tsserverlibrary.d.ts @@ -2191,20 +2191,7 @@ declare namespace ts { diagnostics: readonly Diagnostic[]; emittedFiles?: string[]; } - export interface SymbolChainCacheKey { - symbol: Symbol; - enclosingDeclaration?: Node; - flags: NodeBuilderFlags; - meaning: SymbolFlags; - yieldModuleSymbol?: boolean; - endOfChain: boolean; - } - export interface SymbolChainCache { - lookup(key: SymbolChainCacheKey): Symbol[] | undefined; - cache(key: SymbolChainCacheKey, value: Symbol[]): void; - } export interface TypeChecker { - setSymbolChainCache(cache: SymbolChainCache | undefined): void; getTypeOfSymbolAtLocation(symbol: Symbol, node: Node): Type; getDeclaredTypeOfSymbol(symbol: Symbol): Type; getPropertiesOfType(type: Type): Symbol[]; diff --git a/lib/tsserverlibrary.js b/lib/tsserverlibrary.js index f91e78b91955d..16d8bac36da25 100644 --- a/lib/tsserverlibrary.js +++ b/lib/tsserverlibrary.js @@ -46118,9 +46118,6 @@ var ts; // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -49897,9 +49894,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32 /* Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* Object */) && !!(ts.getObjectFlags(type) & 16777216 /* IsClassInstanceClone */))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -49946,7 +49941,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -50942,29 +50936,6 @@ var ts; return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/lib/typescript.d.ts b/lib/typescript.d.ts index 1fda429ef7d49..f29a74ec04446 100644 --- a/lib/typescript.d.ts +++ b/lib/typescript.d.ts @@ -2191,20 +2191,7 @@ declare namespace ts { diagnostics: readonly Diagnostic[]; emittedFiles?: string[]; } - export interface SymbolChainCacheKey { - symbol: Symbol; - enclosingDeclaration?: Node; - flags: NodeBuilderFlags; - meaning: SymbolFlags; - yieldModuleSymbol?: boolean; - endOfChain: boolean; - } - export interface SymbolChainCache { - lookup(key: SymbolChainCacheKey): Symbol[] | undefined; - cache(key: SymbolChainCacheKey, value: Symbol[]): void; - } export interface TypeChecker { - setSymbolChainCache(cache: SymbolChainCache | undefined): void; getTypeOfSymbolAtLocation(symbol: Symbol, node: Node): Type; getDeclaredTypeOfSymbol(symbol: Symbol): Type; getPropertiesOfType(type: Type): Symbol[]; diff --git a/lib/typescript.js b/lib/typescript.js index 515291634b85c..6685687a6ee29 100644 --- a/lib/typescript.js +++ b/lib/typescript.js @@ -46118,9 +46118,6 @@ var ts; // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -49897,9 +49894,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32 /* Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* Object */) && !!(ts.getObjectFlags(type) & 16777216 /* IsClassInstanceClone */))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -49946,7 +49941,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -50942,29 +50936,6 @@ var ts; return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/lib/typescriptServices.d.ts b/lib/typescriptServices.d.ts index 28a4c13907ba1..957f7fc73a571 100644 --- a/lib/typescriptServices.d.ts +++ b/lib/typescriptServices.d.ts @@ -2191,20 +2191,7 @@ declare namespace ts { diagnostics: readonly Diagnostic[]; emittedFiles?: string[]; } - export interface SymbolChainCacheKey { - symbol: Symbol; - enclosingDeclaration?: Node; - flags: NodeBuilderFlags; - meaning: SymbolFlags; - yieldModuleSymbol?: boolean; - endOfChain: boolean; - } - export interface SymbolChainCache { - lookup(key: SymbolChainCacheKey): Symbol[] | undefined; - cache(key: SymbolChainCacheKey, value: Symbol[]): void; - } export interface TypeChecker { - setSymbolChainCache(cache: SymbolChainCache | undefined): void; getTypeOfSymbolAtLocation(symbol: Symbol, node: Node): Type; getDeclaredTypeOfSymbol(symbol: Symbol): Type; getPropertiesOfType(type: Type): Symbol[]; diff --git a/lib/typescriptServices.js b/lib/typescriptServices.js index 3b20c579cd67a..775b3b8a91577 100644 --- a/lib/typescriptServices.js +++ b/lib/typescriptServices.js @@ -46118,9 +46118,6 @@ var ts; // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -49897,9 +49894,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32 /* Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* Object */) && !!(ts.getObjectFlags(type) & 16777216 /* IsClassInstanceClone */))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -49946,7 +49941,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -50942,29 +50936,6 @@ var ts; return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/lib/typingsInstaller.js b/lib/typingsInstaller.js index 9d434fd595f73..a0e7177a10ceb 100644 --- a/lib/typingsInstaller.js +++ b/lib/typingsInstaller.js @@ -45913,9 +45913,6 @@ var ts; // extra cost of calling `getParseTreeNode` when calling these functions from inside the // checker. var checker = { - setSymbolChainCache: function (cache) { - nodeBuilder.setSymbolChainCache(cache); - }, getNodeCount: function () { return ts.sum(host.getSourceFiles(), "nodeCount"); }, getIdentifierCount: function () { return ts.sum(host.getSourceFiles(), "identifierCount"); }, getSymbolCount: function () { return ts.sum(host.getSourceFiles(), "symbolCount") + symbolCount; }, @@ -49692,9 +49689,7 @@ var ts; return !!type.symbol && !!(type.symbol.flags & 32 /* Class */) && (type === getDeclaredTypeOfClassOrInterface(type.symbol) || (!!(type.flags & 524288 /* Object */) && !!(ts.getObjectFlags(type) & 16777216 /* IsClassInstanceClone */))); } function createNodeBuilder() { - var symbolChainCache; return { - setSymbolChainCache: function (cache) { symbolChainCache = cache; }, typeToTypeNode: function (type, enclosingDeclaration, flags, tracker) { return withContext(enclosingDeclaration, flags, tracker, function (context) { return typeToTypeNodeHelper(type, context); }); }, @@ -49741,7 +49736,6 @@ var ts; fileExists: function (fileName) { return host.fileExists(fileName); }, getFileIncludeReasons: function () { return host.getFileIncludeReasons(); }, } : undefined }, - cache: symbolChainCache, encounteredError: false, reportedDiagnostic: false, visitedTypes: undefined, @@ -50737,29 +50731,6 @@ var ts; return chain; /** @param endOfChain Set to false for recursive calls; non-recursive calls should always output something. */ function getSymbolChain(symbol, meaning, endOfChain) { - var key; - var result; - if (context.cache) { - key = { - symbol: symbol, - enclosingDeclaration: context.enclosingDeclaration, - flags: context.flags, - meaning: meaning, - yieldModuleSymbol: yieldModuleSymbol, - endOfChain: endOfChain - }; - result = context.cache.lookup(key); - if (result) { - return result; - } - } - result = doGetSymbolChain(symbol, meaning, endOfChain); - if (result && key && context.cache) { - context.cache.cache(key, result); - } - return result; - } - function doGetSymbolChain(symbol, meaning, endOfChain) { var accessibleSymbolChain = getAccessibleSymbolChain(symbol, context.enclosingDeclaration, meaning, !!(context.flags & 128 /* UseOnlyExternalAliasing */)); var parentSpecifiers; if (!accessibleSymbolChain || diff --git a/package.json b/package.json index 67729cae5e052..3227ca7a7664a 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "lsif-typescript", "author": "Microsoft Corp.", "homepage": "https://www.typescriptlang.org/", - "version": "4.4.2-lsif.1", + "version": "4.4.2-lsif.2", "license": "Apache-2.0", "description": "A special version of the Typescript libraries to support LSIF (https://microsoft.github.io/language-server-protocol/specifications/lsif/0.5.0/specification/)", "keywords": [