Files
Viper_VSCode/architecture/generated/subsystems/uri.md
TermiNexus e9e4693333
Some checks failed
Run mypy_primer on push / Run mypy_primer on push (push) Has been cancelled
Validation / Typecheck (push) Has been cancelled
Validation / Style (push) Has been cancelled
Validation / Test macos-latest (push) Has been cancelled
Validation / Test ubuntu-latest (push) Has been cancelled
Validation / Test windows-latest (push) Has been cancelled
Validation / Build (push) Has been cancelled
Validation / Required (push) Has been cancelled
初始化上传
2026-07-24 17:08:39 +08:00

20 KiB

Subsystem: uri

Source files under uri/. Grouped by the functional area each file was assigned to during semantic lifting.

  • Files: 10
  • Symbols (leaves): 177

Shared Runtime Infrastructure

  • uri/baseUri.ts — Defines an abstract BaseUri class representing URIs and providing common path and extension utilities
  • uri/constantUri.ts — Immutable marker URI type with no filesystem semantics and identity-based equality
  • uri/emptyUri.ts — Defines a singleton EmptyUri class representing an empty URI value
  • uri/fileUri.ts — Represents file-schemed URIs for filesystem paths and provides path, query, fragment, and resolution utilities
  • uri/memoization.ts — Provides decorators to memoize property getters, no-arg instance methods, and static methods with LRU caching
  • uri/uri.ts — Manages URI creation, parsing, normalization, and helpers for file, web, constant, and empty URI types
  • uri/uriInterface.ts — Uri interface for representing and manipulating URIs, including path, fragment, query, and extension helpers
  • uri/uriMap.ts — Map keyed by Uri for storing and iterating Uri-to-value mappings
  • uri/uriUtils.ts — Utilities for URI and filesystem operations, including wildcard file specs, directory entries, and path helpers
  • uri/webUri.ts — Implements a WebUri class representing non-file URIs and exposing path, query, fragment, and manipulation methods

Cross-subsystem dependencies

Imported by (external):

Imports (external):