@@ -50,17 +50,15 @@ import { MultiCancellationToken } from "../../common/vscode/multi-cancellation-t
5050 */
5151
5252export class TemplateQueryDefinitionProvider implements DefinitionProvider {
53- private cache : CachedOperation < LocationLink [ ] > ;
53+ private cache : CachedOperation < [ CancellationToken ] , LocationLink [ ] > ;
5454
5555 constructor (
5656 private cli : CodeQLCliServer ,
5757 private qs : QueryRunner ,
5858 private dbm : DatabaseManager ,
5959 private queryStorageDir : string ,
6060 ) {
61- this . cache = new CachedOperation < LocationLink [ ] > (
62- this . getDefinitions . bind ( this ) ,
63- ) ;
61+ this . cache = new CachedOperation ( this . getDefinitions . bind ( this ) ) ;
6462 }
6563
6664 async provideDefinition (
@@ -112,17 +110,15 @@ export class TemplateQueryDefinitionProvider implements DefinitionProvider {
112110 * or from a selected identifier.
113111 */
114112export class TemplateQueryReferenceProvider implements ReferenceProvider {
115- private cache : CachedOperation < FullLocationLink [ ] > ;
113+ private cache : CachedOperation < [ CancellationToken ] , FullLocationLink [ ] > ;
116114
117115 constructor (
118116 private cli : CodeQLCliServer ,
119117 private qs : QueryRunner ,
120118 private dbm : DatabaseManager ,
121119 private queryStorageDir : string ,
122120 ) {
123- this . cache = new CachedOperation < FullLocationLink [ ] > (
124- this . getReferences . bind ( this ) ,
125- ) ;
121+ this . cache = new CachedOperation ( this . getReferences . bind ( this ) ) ;
126122 }
127123
128124 async provideReferences (
@@ -185,17 +181,18 @@ export class TemplateQueryReferenceProvider implements ReferenceProvider {
185181 * source-language files.
186182 */
187183export class TemplatePrintAstProvider {
188- private cache : CachedOperation < CoreCompletedQuery > ;
184+ private cache : CachedOperation <
185+ [ ProgressCallback , CancellationToken ] ,
186+ CoreCompletedQuery
187+ > ;
189188
190189 constructor (
191190 private cli : CodeQLCliServer ,
192191 private qs : QueryRunner ,
193192 private dbm : DatabaseManager ,
194193 private queryStorageDir : string ,
195194 ) {
196- this . cache = new CachedOperation < CoreCompletedQuery > (
197- this . getAst . bind ( this ) ,
198- ) ;
195+ this . cache = new CachedOperation ( this . getAst . bind ( this ) ) ;
199196 }
200197
201198 async provideAst (
@@ -283,15 +280,16 @@ export class TemplatePrintAstProvider {
283280 * source-language files.
284281 */
285282export class TemplatePrintCfgProvider {
286- private cache : CachedOperation < [ Uri , Record < string , string > ] | undefined > ;
283+ private cache : CachedOperation <
284+ [ number , number ] ,
285+ [ Uri , Record < string , string > ]
286+ > ;
287287
288288 constructor (
289289 private cli : CodeQLCliServer ,
290290 private dbm : DatabaseManager ,
291291 ) {
292- this . cache = new CachedOperation < [ Uri , Record < string , string > ] | undefined > (
293- this . getCfgUri . bind ( this ) ,
294- ) ;
292+ this . cache = new CachedOperation ( this . getCfgUri . bind ( this ) ) ;
295293 }
296294
297295 async provideCfgUri (
0 commit comments