# Language Service Providers **Feature path:** `Language Service Providers` ## Implementation summary - **Files:** 24 - **Symbols:** 354 ### Primary files These are the main implementation files attached to this semantic node. | File | Summary | | ---- | ------- | | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L1-L1620) | Provides core language server functionality and LSP handlers for Pyright | | [packages/pyright/packages/pyright-internal/src/languageService/analyzerServiceExecutor.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/analyzerServiceExecutor.ts#L1-L166) | Runs and clones AnalyzerService and builds command-line options from server settings | | [packages/pyright/packages/pyright-internal/src/languageService/autoImporter.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/autoImporter.ts#L1-L859) | Provides auto-import completion logic and utilities for finding module symbols and generating import edits | | [packages/pyright/packages/pyright-internal/src/languageService/callHierarchyProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/callHierarchyProvider.ts#L1-L628) | Provides call hierarchy items (callers and callees) for a code position across the workspace | | [packages/pyright/packages/pyright-internal/src/languageService/codeActionProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/codeActionProvider.ts#L1-L78) | Provides quick-fix code actions for diagnostics, including a create-type-stub action | | [packages/pyright/packages/pyright-internal/src/languageService/completionProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/completionProvider.ts#L1-L3698) | Provides Python language completion items for a source position using type and symbol analysis | | [packages/pyright/packages/pyright-internal/src/languageService/completionProviderUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/completionProviderUtils.ts#L1-L252) | Helper utilities for completion items: type details, formatted documentation, and trailing overlap detection | | [packages/pyright/packages/pyright-internal/src/languageService/definitionProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/definitionProvider.ts#L1-L348) | Maps positions to symbol and type declarations for go-to-definition and type-definition features | | [packages/pyright/packages/pyright-internal/src/languageService/documentHighlightProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/documentHighlightProvider.ts#L1-L76) | Provides document highlights for a name at a given position, classifying occurrences as read or write | | [packages/pyright/packages/pyright-internal/src/languageService/documentSymbolCollector.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/documentSymbolCollector.ts#L1-L622) | Collects and resolves symbol declarations and references within a parse tree for document-level symbol occurrences | | [packages/pyright/packages/pyright-internal/src/languageService/documentSymbolProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/documentSymbolProvider.ts#L1-L147) | Provides document symbol extraction and conversion to hierarchical or flat LSP SymbolInformation for a source file | | [packages/pyright/packages/pyright-internal/src/languageService/dynamicFeature.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/dynamicFeature.ts#L1-L75) | Manages dynamic LSP features with register/update/dispose logic and a registry for multiple features | | [packages/pyright/packages/pyright-internal/src/languageService/fileWatcherDynamicFeature.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/fileWatcherDynamicFeature.ts#L1-L79) | Registers LSP file-watcher notifications for workspace config files and Python search paths | | [packages/pyright/packages/pyright-internal/src/languageService/hoverProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/hoverProvider.ts#L1-L682) | Generates editor hover tooltips for Python symbols with type info, signatures, and documentation | | [packages/pyright/packages/pyright-internal/src/languageService/importSorter.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/importSorter.ts#L1-L197) | Sorts and formats top-level Python import statements and produces TextEditAction replacements | | [packages/pyright/packages/pyright-internal/src/languageService/navigationUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/navigationUtils.ts#L1-L33) | Provides helpers to check file navigability and convert DocumentRange objects to LSP Location values | | [packages/pyright/packages/pyright-internal/src/languageService/pullDiagnosticsDynamicFeature.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/pullDiagnosticsDynamicFeature.ts#L1-L52) | Registers and manages pull-mode diagnostics and workspace support with the language server | | [packages/pyright/packages/pyright-internal/src/languageService/quickActions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/quickActions.ts#L1-L45) | Provides quick action handlers for source files such as ordering imports | | [packages/pyright/packages/pyright-internal/src/languageService/referencesProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/referencesProvider.ts#L1-L528) | Finds symbol references in files and returns DocumentRange/LSP locations | | [packages/pyright/packages/pyright-internal/src/languageService/renameProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/renameProvider.ts#L1-L204) | Provides rename support: checks rename eligibility and produces workspace edits for a symbol and its references | | [packages/pyright/packages/pyright-internal/src/languageService/signatureHelpProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/signatureHelpProvider.ts#L1-L488) | Provides signature help for Python call sites by mapping a cursor position to callable signatures and parameter info | | [packages/pyright/packages/pyright-internal/src/languageService/symbolIndexer.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/symbolIndexer.ts#L1-L219) | Indexes all externally visible symbols and aliases in a source file into structured metadata | | [packages/pyright/packages/pyright-internal/src/languageService/tooltipUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/tooltipUtils.ts#L1-L846) | Formats and generates hover/completion tooltips and documentation text for types, functions, classes, and symbols | | [packages/pyright/packages/pyright-internal/src/languageService/workspaceSymbolProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageService/workspaceSymbolProvider.ts#L1-L162) | Provides workspace symbol search for the language server across user code | ### Symbol preview (40 of 354) | Symbol | Kind | Source | | ------ | ---- | ------ | | `wrapProgressReporter` | function | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L145-L166) | | `LanguageServerBase` | class | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L168-L1619) | | `LanguageServerBase.dispose` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L277-L283) | | `LanguageServerBase.createBackgroundAnalysis` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L285) | | `LanguageServerBase.getSettings` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L287) | | `LanguageServerBase.createAnalyzerService` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L291-L334) | | `LanguageServerBase.getWorkspaces` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L336-L343) | | `LanguageServerBase.getWorkspaceForFile` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L345-L347) | | `LanguageServerBase.getContainingWorkspacesForFile` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L349-L351) | | `LanguageServerBase.reanalyze` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L353-L357) | | `LanguageServerBase.restart` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L359-L363) | | `LanguageServerBase.updateSettingsForAllWorkspaces` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L365-L379) | | `LanguageServerBase.updateSettingsForWorkspace` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L381-L414) | | `LanguageServerBase.updateOptionsAndRestartService` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L416-L423) | | `LanguageServerBase.executeCommand` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L428) | | `LanguageServerBase.isLongRunningCommand` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L430) | | `LanguageServerBase.isRefactoringCommand` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L431) | | `LanguageServerBase.executeCodeAction` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L433-L436) | | `LanguageServerBase.getConfiguration` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L438-L455) | | `LanguageServerBase.isOpenFilesOnly` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L457-L459) | | `LanguageServerBase.getSeverityOverrides` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L461-L471) | | `LanguageServerBase.getDiagnosticRuleName` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L473-L480) | | `LanguageServerBase.createHost` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L482) | | `LanguageServerBase.createImportResolver` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L483-L487) | | `LanguageServerBase.createBackgroundAnalysisProgram` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L489-L506) | | `LanguageServerBase.createWorkspaceFactory` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L508-L516) | | `LanguageServerBase.setupConnection` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L518-L572) | | `LanguageServerBase.initialize` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L574-L698) | | `LanguageServerBase.onInitialized` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L700-L705) | | `LanguageServerBase.handleInitialized` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L707-L719) | | `LanguageServerBase.onDidChangeConfiguration` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L721-L727) | | `LanguageServerBase.onDefinition` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L729-L742) | | `LanguageServerBase.onDeclaration` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L744-L757) | | `LanguageServerBase.onTypeDefinition` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L759-L768) | | `LanguageServerBase.getDefinitions` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L770-L798) | | `LanguageServerBase.onReferences` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L800-L845) | | `LanguageServerBase.onDocumentSymbol` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L847-L868) | | `LanguageServerBase.onWorkspaceSymbol` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L870-L883) | | `LanguageServerBase.onHover` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L885-L895) | | `LanguageServerBase.onDocumentHighlight` | method | [packages/pyright/packages/pyright-internal/src/languageServerBase.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/languageServerBase.ts#L897-L907) | | _314 additional symbols omitted_ | | | ## Dependencies **Imported by:** - `packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts` - `packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts` - `packages/pyright/packages/pyright-internal/src/server.ts` **Imports:** - `packages/pyright/packages/pyright-internal/src/analyzer/analysis.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/analyzerFileInfo.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/analyzerNodeInfo.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/backgroundAnalysisProgram.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/constructors.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/declaration.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/declarationUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/enums.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importResult.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importStatementUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/parameterUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/parseTreeUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/parseTreeWalker.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/program.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/scope.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/scopeUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/service.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/sourceFile.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/sourceFileInfoUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/sourceMapper.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/symbol.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/symbolNameUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/symbolUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typeDocStringUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typePrinter.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typeUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typedDicts.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/types.ts` - `packages/pyright/packages/pyright-internal/src/backgroundAnalysisBase.ts` - `packages/pyright/packages/pyright-internal/src/commands/commandResult.ts` - `packages/pyright/packages/pyright-internal/src/commands/commands.ts` - `packages/pyright/packages/pyright-internal/src/common/cancellationUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/caseSensitivityDetector.ts` - `packages/pyright/packages/pyright-internal/src/common/collectionUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts` - `packages/pyright/packages/pyright-internal/src/common/commandUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/configOptions.ts` - `packages/pyright/packages/pyright-internal/src/common/console.ts` - `packages/pyright/packages/pyright-internal/src/common/core.ts` - `packages/pyright/packages/pyright-internal/src/common/debug.ts` - `packages/pyright/packages/pyright-internal/src/common/diagnostic.ts` - `packages/pyright/packages/pyright-internal/src/common/diagnosticRules.ts` - `packages/pyright/packages/pyright-internal/src/common/diagnosticSink.ts` - `packages/pyright/packages/pyright-internal/src/common/docRange.ts` - `packages/pyright/packages/pyright-internal/src/common/docStringService.ts` - `packages/pyright/packages/pyright-internal/src/common/editAction.ts` - `packages/pyright/packages/pyright-internal/src/common/extensibility.ts` - `packages/pyright/packages/pyright-internal/src/common/extensions.ts` - `packages/pyright/packages/pyright-internal/src/common/fileSystem.ts` - `packages/pyright/packages/pyright-internal/src/common/fileWatcher.ts` - `packages/pyright/packages/pyright-internal/src/common/host.ts` - `packages/pyright/packages/pyright-internal/src/common/languageServerInterface.ts` - `packages/pyright/packages/pyright-internal/src/common/lspUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/pathConsts.ts` - `packages/pyright/packages/pyright-internal/src/common/pathUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/positionUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/progressReporter.ts` - `packages/pyright/packages/pyright-internal/src/common/pythonVersion.ts` - `packages/pyright/packages/pyright-internal/src/common/serviceKeys.ts` - `packages/pyright/packages/pyright-internal/src/common/serviceProvider.ts` - `packages/pyright/packages/pyright-internal/src/common/serviceProviderExtensions.ts` - `packages/pyright/packages/pyright-internal/src/common/stringUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/textRange.ts` - `packages/pyright/packages/pyright-internal/src/common/textRangeCollection.ts` - `packages/pyright/packages/pyright-internal/src/common/uri/emptyUri.ts` - `packages/pyright/packages/pyright-internal/src/common/uri/uri.ts` - `packages/pyright/packages/pyright-internal/src/common/uri/uriUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/workspaceEditUtils.ts` - `packages/pyright/packages/pyright-internal/src/localization/localize.ts` - `packages/pyright/packages/pyright-internal/src/parser/parseNodes.ts` - `packages/pyright/packages/pyright-internal/src/parser/parser.ts` - `packages/pyright/packages/pyright-internal/src/parser/tokenizer.ts` - `packages/pyright/packages/pyright-internal/src/parser/tokenizerTypes.ts` - `packages/pyright/packages/pyright-internal/src/types.ts` - `packages/pyright/packages/pyright-internal/src/workspaceFactory.ts`