vvscodeSource ↗
14 declarations and 11 call references extracted from public source metadata.

Source symbols: src/vs/base/common/cache.ts

Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.

  • Revision: main@0b8aecc9797195d109bf60817ebc6b174eb252e1 · 2026-07-20T15:21:55Z
  • Declarations: 14
  • Referenced calls: 11

Declared symbols

  • CacheResult — exported interface at line 9
  • Cache — exported class at line 13; references constructor, get, CancellationTokenSource, task, cancel, dispose
  • cts — const at line 23; references CancellationTokenSource, task, cancel, dispose
  • promise — const at line 24; references task, cancel, dispose
  • identity — exported function at line 39
  • ICacheOptions — interface at line 43
  • LRUCachedFunction — exported class at line 55; references constructor, get, _computeKey, _fn
  • key — const at line 75; references _computeKey, _fn
  • CachedFunction — exported class at line 87; references cachedValues, constructor, get, _computeKey, has, _fn, set
  • key — const at line 110; references _computeKey, has, get
  • value — const at line 115; references _fn, set, constructor, get, _computeKey, has
  • WeakCachedFunction — exported class at line 125; references constructor, get, _computeKey, has, _fn, set
  • key — const at line 144; references _computeKey, has, get
  • value — const at line 149; references _fn, set

Imported modules

  • ./cancellation.js
  • ./lifecycle.js

File-level call references


Source: src/vs/base/common/cache.ts

Generated by smolify with deterministic-repository-import-v2 · 1 source file