uri.ts ×3
Frontier kind: Code frontier
unlabeled · c_2b11342047bb
81 tests · 3433 LOC · 18 files · introduces 0 tests · 3 LOC · 1 file
Introduces — evidence that enters the hierarchy at this concept
- Code
- 3 ranges3 lines · 1 files
- Tests
- 0 tests
Contains — complete concept membership
- All code (extent)
- 498 ranges3433 lines · 18 files · Browse complete extent
- All tests (intent)
- 81 testsBrowse complete intent
Neighbourhood graph
The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.
- Focus concept
- Ancestors (broader)
- Descendants (narrower)
- Introduced files
- Introduced tests
Introduced files, introduced tests, and structurally relevant concept specialization
In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.
Graph controls are ready.
Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
- uri.ts ×3 — Focused concept Introduced files:
- promptsService.test|title=PromptsService getCustomAgents disabled agents are reported with enabled: false|occurrence=1 — Ancestor (broader) Introduced tests:
- promptsServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- promptsServiceImpl.ts ×5 — Ancestor (broader) Introduced files:
-
chatService.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/chatService/chatService.ts
- src/vs/workbench/contrib/chat/common/model/chatModel.ts
- glob.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extHostSearch.test|title=ExtHostSearch File: multiroot sibling exclude clause|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostSearch.test|title=ExtHostSearch Text: basic sibling clause|occurrence=1 — Ancestor (broader) Introduced tests:
- search.ts ×3 — Ancestor (broader) Introduced files:
- extHostSearch.test|title=ExtHostSearch File: include, sibling exclude, and subfolder|occurrence=1 — Ancestor (broader) Introduced tests:
- fileSearchManager.ts ×2 — Ancestor (broader) Introduced files:
- extHostSearch.test|title=ExtHostSearch File: basic sibling exclude clause|occurrence=1 — Ancestor (broader) Introduced tests:
- search.ts ×3 — Ancestor (broader) Introduced files:
- fileSearchManager.ts ×9 — Ancestor (broader) Introduced files:
- search.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- textSearchManager.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extHostSearch.test|title=ExtHostSearch Text: max results = 2|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostSearch.test|title=ExtHostSearch Text: max results = 1|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostSearch.test|title=ExtHostSearch Text: provider returns maxResults exactly|occurrence=1 — Ancestor (broader) Introduced tests:
- textSearchManager.ts ×2 — Ancestor (broader) Introduced files:
-
extHostSearch.test|title=ExtHostSearch Text: basic results|occurrence=1, extHostSearch.test|title=ExtHostSearch Text: provider returns early with limitHit|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/api/test/node/extHostSearch.test|title=ExtHostSearch Text: basic results|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/api/test/node/extHostSearch.test|title=ExtHostSearch Text: provider returns early with limitHit|occurrence=1
- textSearchManager.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extHostSearch.test|title=ExtHostSearch File: multiroot max results|occurrence=1 — Ancestor (broader) Introduced tests:
- textSearchManager.ts ×1 — Ancestor (broader) Introduced files:
- search.ts ×1 — Ancestor (broader) Introduced files:
- search.ts ×1 — Ancestor (broader) Introduced files:
-
fileSearchManager.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/api/test/node/extHostSearch.test|title=ExtHostSearch File: max results = 1|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/api/test/node/extHostSearch.test|title=ExtHostSearch File: max results = 2|occurrence=1
- searchExtConversionTypes.ts ×10 — Ancestor (broader) Introduced files:
- extHostSearch.test|title=ExtHostSearch File: provider returns maxResults exactly|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostSearch.test|title=ExtHostSearch File: simple results|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostSearch.test|title=ExtHostSearch File: works with non-file schemes|occurrence=1 — Ancestor (broader) Introduced tests:
- fileSearchManager.ts ×1 — Ancestor (broader) Introduced files:
- fileSearchManager.ts ×10 — Ancestor (broader) Introduced files:
-
extHostTerminalService.ts ×31 — Ancestor (broader)
Introduced files:
- src/vs/base/common/uri.ts
- src/vs/workbench/api/common/extHostTerminalService.ts
- src/vs/workbench/api/common/extHostTypes.ts
- extHostTypeConverters.test|title=extHostTypeConverters ChatRequestModeInstructions roundtrip from -> to preserves data|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostTypeConverters.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extHostTypeConverters.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- extHostTypeConverters.ts ×1 — Ancestor (broader) Introduced files:
- extHostTypeConverters.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- extHostTypeConverters.test|title=extHostTypeConverters ChatRequestModeInstructions to handles Dto with UriComponents|occurrence=1 — Ancestor (broader) Introduced tests:
- extHostTypeConverters.ts ×3 — Ancestor (broader) Introduced files:
- chatSessionStore.test|title=ChatSessionStore transferred sessions readTransferredSession cleans up after reading|occurrence=1 — Ancestor (broader) Introduced tests:
- chatSessionStore.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
-
chatSessionStore.ts ×2 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/chat/common/model/chatSessionStore.ts
- src/vs/workbench/test/common/workbenchTestServices.ts
- chatSessionStore.test|title=ChatSessionStore transferred sessions storeTransferSession stores and retrieves transfer data|occurrence=1 — Ancestor (broader) Introduced tests:
-
chatSessionStore.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatSessionStore.test|title=ChatSessionStore transferred sessions expired transfer cleans up index and file|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/model/chatSessionStore.test|title=ChatSessionStore transferred sessions getTransferredSessionData returns undefined for expired transfer|occurrence=1
- chatSessionStore.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×2 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×4 — Ancestor (broader) Introduced files:
- chatImageExtraction.test|title=extractImagesFromChatResponse combines output details images and message URI images|occurrence=1 — Ancestor (broader) Introduced tests:
- chatImageExtraction.test|title=extractImagesFromChatResponse extracts images from tool invocation message URIs|occurrence=1 — Ancestor (broader) Introduced tests:
-
chatImageExtraction.test|title=extractImagesFromToolInvocationMessages extracts image from message URI|occurrence=1, chatImageExtraction.test|title=extractImagesFromToolInvocationMessages falls back to invocationMessage when pastTenseMessage is undefined|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatImageExtraction.test|title=extractImagesFromToolInvocationMessages extracts image from message URI|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/chat/test/common/chatImageExtraction.test|title=extractImagesFromToolInvocationMessages falls back to invocationMessage when pastTenseMessage is undefined|occurrence=1
- chatImageExtraction.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatImageExtraction.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- chatImageExtraction.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- workspaceTrust.ts ×8 — Ancestor (broader) Introduced files: Introduced tests:
- workspaceTrust.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- workspaceTrust.ts ×2 — Ancestor (broader) Introduced files:
- fileBackedInstalledPluginsStore.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- fileBackedInstalledPluginsStore.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- fileBackedInstalledPluginsStore.ts ×5 — Ancestor (broader) Introduced files:
- extensionsProfileScannerService.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
-
extensionsProfileScannerService.ts ×3 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add extension with different version and metadata|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add extension with same id but different version|occurrence=1
-
extensionsProfileScannerService.ts ×1 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add extension with same id and version located in the different folder|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add same extension with different metadata|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add same extension|occurrence=1
- extensionManagementUtil.ts ×1 — Ancestor (broader) Introduced files:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService add extension trigger events|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService write extensions located in the different folder|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService extension in old format is read and migrated during write|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionManagementUtil.ts ×1 — Ancestor (broader) Introduced files:
- extensionsProfileScannerService.ts ×1 — Ancestor (broader) Introduced files:
- extensionsProfileScannerService.ts ×3 — Ancestor (broader) Introduced files:
- extensionManagementUtil.ts ×2 — Ancestor (broader) Introduced files:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService extensions in old format and new format is read and migrated|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService extension in old format is not migrated if not exists in same location|occurrence=1 — Ancestor (broader) Introduced tests:
- extensionsProfileScannerService.test|title=ExtensionsProfileScannerService throws error if extension has invalid relativePath|occurrence=1 — Ancestor (broader) Introduced tests:
-
extensionsProfileScannerService.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService extension in old format is read and migrated|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/platform/extensionManagement/test/common/extensionsProfileScannerService.test|title=ExtensionsProfileScannerService read extension when the relative location is empty|occurrence=1
- extensionsProfileScannerService.ts ×2 — Ancestor (broader) Introduced files:
- ahpJsonlLogger.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- configurationModels.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- configurationModels.test|title=ConfigurationChangeEvent changeEvent affecting workspace folders|occurrence=1 — Ancestor (broader) Introduced tests:
- configurationModels.ts ×2 — Ancestor (broader) Introduced files:
- ahpJsonlLogger.test|title=AhpJsonlLogger stringifyAhpLogEntry serialises URIs nested in arrays and objects|occurrence=1 — Ancestor (broader) Introduced tests:
- ahpJsonlLogger.test|title=AhpJsonlLogger stringifyAhpLogEntry round-trips raw UriComponents marked with $mid|occurrence=1 — Ancestor (broader) Introduced tests:
- ahpJsonlLogger.test|title=AhpJsonlLogger stringifyAhpLogEntry serialises a top-level URI as its string form|occurrence=1 — Ancestor (broader) Introduced tests:
- ahpJsonlLogger.ts ×1 — Ancestor (broader) Introduced files:
- ipc.test|title=Base IPC one to one (proxy) marshalling uri|occurrence=1 — Ancestor (broader) Introduced tests:
- confirmationTool.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- watcher.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- watcher.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- delete|occurrence=1 — Ancestor (broader) Introduced tests:
- watcher.test|title=Watcher Events Normalizer event coalescer: ignore UPDATE when CREATE received|occurrence=1 — Ancestor (broader) Introduced tests:
- watcher.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- watcher.ts ×1 — Ancestor (broader) Introduced files:
- watcher.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- watcher.ts ×1 — Ancestor (broader) Introduced files:
- watcher.ts ×3 — Ancestor (broader) Introduced files:
- watcher.test|title=Watcher Events Normalizer event coalescer: track case renames|occurrence=1 — Ancestor (broader) Introduced tests:
- watcher.ts ×3 — Ancestor (broader) Introduced files:
- watcher.ts ×11 — Ancestor (broader) Introduced files:
- labels.ts ×12 — Ancestor (broader) Introduced files: Introduced tests:
- markdownString.test|title=MarkdownString lift|occurrence=1 — Ancestor (broader) Introduced tests:
- workspace.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- marshalling.test|title=Marshalling Bug 16793:# in folder name => mirror models get out of sync|occurrence=1 — Ancestor (broader) Introduced tests:
- marshalling.test|title=Marshalling URI|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.test|title=URI URI - (de)serialize|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.test|title=URI from, from(strict), revive|occurrence=1 — Ancestor (broader) Introduced tests:
- uri.ts ×2 — Ancestor (broader) Introduced files:
- uri.ts ×1 — Ancestor (broader) Introduced files:
- uri.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×2 — Descendant (narrower) Introduced files:
- utils.ts ×3 — Descendant (narrower) Introduced files:
- uri.ts ×1 — Descendant (narrower) Introduced files:
- uri.ts ×9 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — Descendant (narrower) Introduced files:
- lifecycle.ts ×6 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
-
map.ts ×97 — Descendant (narrower)
Introduced files:
- src/vs/base/common/arrays.ts
- src/vs/base/common/arraysFind.ts
- src/vs/base/common/assert.ts
- src/vs/base/common/charCode.ts
- src/vs/base/common/collections.ts
- src/vs/base/common/errors.ts
- src/vs/base/common/functional.ts
- src/vs/base/common/iterator.ts
- src/vs/base/common/lifecycle.ts
- src/vs/base/common/map.ts
- src/vs/base/common/marshallingIds.ts
- src/vs/base/common/path.ts
- src/vs/base/common/platform.ts
- src/vs/base/common/process.ts
- src/vs/base/common/types.ts
- src/vs/base/common/uri.ts
- src/vs/base/test/common/utils.ts
- src/vs/nls.ts
Introduced tests
Every collected test enters the hierarchy at exactly one concept.
No tests are introduced at this concept. Its intent tests are introduced by other concepts.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
1 file ranked by introduced lines: 3 introduced LOC across 3 ranges. Expand a file to inspect source; the > gutter marks introduced lines.