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
20 KiB
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):
- analyzer/analyzerFileInfo.ts
- analyzer/backgroundAnalysisProgram.ts
- analyzer/binder.ts
- analyzer/cellChainIndex.ts
- analyzer/checker.ts
- analyzer/circularDependency.ts
- analyzer/declaration.ts
- analyzer/declarationUtils.ts
- analyzer/importResolver.ts
- analyzer/importResolverFileSystem.ts
- analyzer/importResolverTypes.ts
- analyzer/importResult.ts
- analyzer/importStatementUtils.ts
- analyzer/packageTypeReport.ts
- analyzer/packageTypeVerifier.ts
- analyzer/parentDirectoryCache.ts
- analyzer/program.ts
- analyzer/programTypes.ts
- analyzer/pyTypedUtils.ts
- analyzer/pythonPathUtils.ts
- analyzer/service.ts
- analyzer/serviceUtils.ts
- analyzer/sourceEnumerator.ts
- analyzer/sourceFile.ts
- analyzer/sourceMapper.ts
- analyzer/sourceMapperUtils.ts
- analyzer/tracePrinter.ts
- analyzer/typeDocStringUtils.ts
- analyzer/typeEvaluator.ts
- analyzer/typeStubWriter.ts
- analyzer/types.ts
- analyzer/typeshedInfoProvider.ts
- src/backgroundAnalysis.ts
- src/backgroundAnalysisBase.ts
- src/backgroundThreadBase.ts
- commands/createTypeStub.ts
- commands/dumpFileDebugInfoCommand.ts
- commands/quickActionCommand.ts
- common/cancellationUtils.ts
- common/commandLineOptions.ts
- common/commandUtils.ts
- common/configOptions.ts
- common/diagnostic.ts
- common/diagnosticSink.ts
- common/docRange.ts
- common/docStringService.ts
- common/editAction.ts
- common/envVarUtils.ts
- common/extensibility.ts
- common/fileBasedCancellationUtils.ts
- common/fileSystem.ts
- common/fileWatcher.ts
- common/fullAccessHost.ts
- common/host.ts
- common/languageInfoUtils.ts
- common/languageServerInterface.ts
- common/logTracker.ts
- common/realFileSystem.ts
- common/serviceProviderExtensions.ts
- common/textEditTracker.ts
- common/workspaceEditUtils.ts
- src/languageServerBase.ts
- languageService/analyzerServiceExecutor.ts
- languageService/autoImporter.ts
- languageService/callHierarchyProvider.ts
- languageService/codeActionProvider.ts
- languageService/completionProvider.ts
- languageService/completionProviderUtils.ts
- languageService/definitionProvider.ts
- languageService/documentHighlightProvider.ts
- languageService/documentSymbolProvider.ts
- languageService/fileWatcherDynamicFeature.ts
- languageService/hoverProvider.ts
- languageService/navigationUtils.ts
- languageService/quickActions.ts
- languageService/referencesProvider.ts
- languageService/renameProvider.ts
- languageService/signatureHelpProvider.ts
- languageService/symbolIndexer.ts
- languageService/workspaceSymbolProvider.ts
- src/partialStubService.ts
- src/pyright.ts
- src/pyrightFileSystem.ts
- src/readonlyAugmentedFileSystem.ts
- src/server.ts
- src/workspaceFactory.ts
Imports (external):