SYMBOL INDEX (27446 symbols across 2463 files) FILE: .esbuild.ts constant REPO_ROOT (line 13) | const REPO_ROOT = import.meta.dirname; method setup (line 77) | setup(build) { method setup (line 107) | setup(build) { method setup (line 133) | setup(build) { method setup (line 150) | setup(build) { function typeScriptServerPluginPackageJsonInstall (line 259) | async function typeScriptServerPluginPackageJsonInstall(): Promise { function moveSourceMapsToSeparateDir (line 294) | async function moveSourceMapsToSeparateDir(): Promise { function main (line 326) | async function main() { function applyPackageJsonPatch (line 417) | function applyPackageJsonPatch(isPreRelease: boolean) { FILE: .eslintplugin/no-bad-gdpr-comment.ts method create (line 10) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-funny-filename.ts method create (line 12) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-gdpr-event-name-mismatch.ts method create (line 18) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-instanceof-uri.ts method create (line 20) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-missing-linebreak.ts method create (line 16) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-nls-localize.ts method create (line 21) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-restricted-copilot-pr-string.ts method create (line 26) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-runtime-import.ts method create (line 32) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-test-imports.ts method create (line 14) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-test-only.ts method create (line 10) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-unexternalized-strings.ts function isStringLiteral (line 10) | function isStringLiteral(node: TSESTree.Node | ESTree.Node | null | unde... function isDoubleQuoted (line 14) | function isDoubleQuoted(node: TSESTree.StringLiteral): boolean { method create (line 42) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/no-unlayered-files.ts method create (line 20) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { FILE: .eslintplugin/utils.ts function createImportRuleListener (line 9) | function createImportRuleListener(validateImport: (node: TSESTree.Litera... FILE: .vscode/extensions/test-extension/main.ts function activate (line 20) | async function activate(context: vscode.ExtensionContext) { function debugSimulation (line 237) | function debugSimulation(options: ISpawnSimulationOptions, token: Can... FILE: .vscode/extensions/visualization-runner/entry.js function activate (line 14) | function activate(context) { FILE: .vscode/extensions/visualization-runner/extension.ts class Extension (line 12) | class Extension extends Disposable { method constructor (line 31) | constructor() { function isVisualizableTest (line 60) | function isVisualizableTest(info: TestInfo): boolean { type TestInfo (line 64) | type TestInfo = { function getTests (line 68) | function getTests(document: string): TestInfo[] { FILE: build/listBuildCacheFiles.js constant ROOT (line 17) | const ROOT = path.join(__dirname, '../'); function listAllFiles (line 23) | function listAllFiles(location, result) { FILE: build/pr-check-cache-files.ts type Commit (line 11) | type Commit = { type PullRequestFile (line 25) | type PullRequestFile = { type PullRequestCommit (line 30) | type PullRequestCommit = { function getCommit (line 56) | async function getCommit(repository: string, sha: string): Promise):... function checkDatabaseLayerFiles (line 103) | async function checkDatabaseLayerFiles(repository: string, pullRequestNu... function main (line 151) | async function main() { FILE: chat-lib/script/postinstall.ts function copyStaticAssets (line 9) | async function copyStaticAssets(srcpaths: string[], dst: string): Promis... function fileExists (line 18) | async function fileExists(filePath: string): Promise { constant REPO_ROOT (line 41) | const REPO_ROOT = path.join(__dirname, '..'); function platformDir (line 43) | async function platformDir(): Promise { function treeSitterWasmDir (line 55) | function treeSitterWasmDir(): string { function main (line 60) | async function main() { FILE: script/alternativeAction/index.ts function extractFromCsv (line 15) | async function extractFromCsv(csvContents: string): Promise<(Scoring.t |... function writeFiles (line 55) | function writeFiles(basename: string, scoring: Scoring.t) { function handleCsv (line 62) | async function handleCsv(inputFilePath: string) { function parseFile (line 81) | function parseFile(fileContents: string): Either { function determineCurrentFileId (line 115) | function determineCurrentFileId(recording: LogEntry[]): number | undefin... function getNextUserEdit (line 127) | function getNextUserEdit(currentFile: { id: number; relativePath: string... FILE: script/alternativeAction/types.ts type IStringReplacement (line 10) | type IStringReplacement = [start: number, endEx: number, text: string]; type IData (line 12) | type IData = { type t (line 24) | type t = { type t (line 32) | type t = { type t (line 43) | type t = { type t (line 52) | type t = { function create (line 62) | function create(recording: Recording.t, edits: SuggestedEdit.t[]): Scori... FILE: script/alternativeAction/util.ts constant DEBUG (line 6) | const DEBUG = true; function log (line 8) | function log(...args: any[]) { function binarySearch (line 14) | function binarySearch( type Either (line 41) | type Either = Left | Right; function left (line 44) | function left(value: L): Left { function right (line 48) | function right(value: R): Right { class Left (line 57) | class Left { method constructor (line 58) | constructor(readonly value: L) { } method isLeft (line 60) | isLeft(): this is Left { method isRight (line 64) | isRight(): this is Right { class Right (line 73) | class Right { method constructor (line 74) | constructor(readonly value: R) { } method isLeft (line 76) | isLeft(): this is Left { method isRight (line 80) | isRight(): this is Right { FILE: script/analyzeEdits.ts constant EDIT_TOOL_NAMES (line 11) | const EDIT_TOOL_NAMES = ['insert_edit_into_file', 'replace_string_in_fil... constant CONTINUATION_TOOL_NAMES (line 14) | const CONTINUATION_TOOL_NAMES = ['read_file']; type ToolCall (line 16) | interface ToolCall { type EditOperation (line 33) | interface EditOperation { type ConversationAnalysis (line 43) | interface ConversationAnalysis { type RunAnalysis (line 54) | interface RunAnalysis { function listRuns (line 64) | async function listRuns(amlOutPath: string): Promise { function promptUserForRun (line 74) | async function promptUserForRun(runs: string[]): Promise { function analyzeConversation (line 107) | async function analyzeConversation(conversationPath: string): Promise { function downloadFile (line 56) | function downloadFile(url: string, tempPath: string, headers?: Record { function untar (line 109) | function untar(filePath: string, destination: string, strip?: number): P... FILE: script/build/extractChatLib.ts constant REPO_ROOT (line 13) | const REPO_ROOT = path.join(__dirname, '..', '..'); constant CHAT_LIB_DIR (line 14) | const CHAT_LIB_DIR = path.join(REPO_ROOT, 'chat-lib'); constant TARGET_DIR (line 15) | const TARGET_DIR = path.join(CHAT_LIB_DIR, 'src'); type FileInfo (line 34) | interface FileInfo { class ChatLibExtractor (line 41) | class ChatLibExtractor { method extract (line 46) | async extract(): Promise { method loadPathMappings (line 72) | private async loadPathMappings(): Promise { method cleanTargetDir (line 99) | private async cleanTargetDir(): Promise { method processEntryPoints (line 107) | private async processEntryPoints(): Promise { method extractDependencies (line 147) | private async extractDependencies(filePath: string): Promise { method resolvePathAlias (line 251) | private resolvePathAlias(importPath: string): string | null { method resolveFileWithExtensions (line 271) | private resolveFileWithExtensions(basePath: string): string | null { method resolveImportPath (line 310) | private resolveImportPath(fromFile: string, importPath: string): strin... method normalizePath (line 364) | private normalizePath(filePath: string): string { method getDestinationPath (line 369) | private getDestinationPath(filePath: string): string { method copyFiles (line 376) | private async copyFiles(): Promise { method transformFileContent (line 398) | private transformFileContent(content: string, filePath: string): string { method rewriteVscodeImports (line 432) | private rewriteVscodeImports(content: string, filePath: string): string { method rewriteVscodeTypesImports (line 455) | private rewriteVscodeTypesImports(content: string, filePath: string): ... method getVscodeTypesShimPath (line 481) | private getVscodeTypesShimPath(filePath: string): string { method rewriteImportPath (line 501) | private rewriteImportPath(fromFile: string, importPath: string): string { method generateModuleFiles (line 514) | private async generateModuleFiles(): Promise { method copyTestReplyFiles (line 539) | private async copyTestReplyFiles(): Promise { method updateChatLibTsConfig (line 557) | private async updateChatLibTsConfig(): Promise { method validateModule (line 615) | private async validateModule(): Promise { method copyVSCodeProposedTypes (line 636) | private async copyVSCodeProposedTypes(): Promise { method copyTikTokenFiles (line 654) | private async copyTikTokenFiles(): Promise { method copyRootPackageJson (line 672) | private async copyRootPackageJson(): Promise { method updateChatLibDependencies (line 685) | private async updateChatLibDependencies(): Promise { method compileTypeScript (line 839) | private async compileTypeScript(): Promise { function main (line 862) | async function main(): Promise { FILE: script/build/vscodeDtsCheck.js function main (line 17) | function main() { FILE: script/build/vscodeDtsUpdate.js function resolveCommitSha (line 17) | function resolveCommitSha(branch) { function main (line 36) | async function main() { FILE: script/cleanLog.ts function showHelp (line 9) | function showHelp(): void { function parseArgs (line 32) | function parseArgs(args: string[]): { logTopic: string; filePath: string... constant LOG_LINE_PATTERN (line 58) | const LOG_LINE_PATTERN = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} \[/; constant TIMESTAMP_PATTERN (line 60) | const TIMESTAMP_PATTERN = /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} /; function stripTimestamp (line 62) | function stripTimestamp(line: string): string { function escapeRegExp (line 66) | function escapeRegExp(value: string): string { function filterLogByTopic (line 70) | function filterLogByTopic(content: string, topic: string): string { function main (line 106) | function main() { FILE: script/compareStestAlternativeRuns.ts type BaselineTestResult (line 14) | interface BaselineTestResult { type SignalKind (line 24) | enum SignalKind { function getFromTestName (line 33) | function getFromTestName(testName: string): SignalKind | undefined { type TestResult (line 42) | interface TestResult { constant DEFAULT_PROVIDER_NAME (line 53) | const DEFAULT_PROVIDER_NAME = 'Default Provider'; function getFlavor (line 55) | function getFlavor(testResult: BaselineTestResult): string { function computeTestResultsFromBaseline (line 70) | function computeTestResultsFromBaseline(baseline: BaselineTestResult[]):... function formatAsBold (line 111) | function formatAsBold(text: string) { function formatAsColored (line 115) | function formatAsColored(text: string, color: 'green' | 'violet' | 'red'... function isBadSuggestionPassed (line 128) | function isBadSuggestionPassed(score: number): boolean { function formatPassRatio (line 133) | function formatPassRatio(passed: number, total: number): string { type TestScoreByFlavor (line 140) | type TestScoreByFlavor = Record { function getLintResults (line 95) | async function getLintResults(): Promise<{ cacheKey: string; results: ES... function runLintCommand (line 116) | function runLintCommand(): void { function spawnOptions (line 130) | function spawnOptions(): SpawnSyncOptions { function collectViolations (line 137) | function collectViolations(results: ESLintResult[]): Map { type HandleResolution (line 168) | interface HandleResolution { function resolveHandleForMessage (line 174) | async function resolveHandleForMessage(file: string, line: number, cache... type CommitHandleLookup (line 215) | interface CommitHandleLookup { function getHandleForCommit (line 221) | async function getHandleForCommit(commit: string | undefined, cache: Com... function getHandleFromLocalGit (line 274) | function getHandleFromLocalGit(commit: string): string | undefined { function extractHandleFromEmail (line 288) | function extractHandleFromEmail(email: string): string | undefined { function normalizePossibleHandle (line 297) | function normalizePossibleHandle(name: string): string | undefined { function normalizeHandle (line 305) | function normalizeHandle(handle: string): string { function extractCommitHash (line 309) | function extractCommitHash(blameOutput: string): string | undefined { function formatReportLine (line 323) | function formatReportLine(message: ESLintMessage, handle: string): string { function updateEslintIgnores (line 337) | async function updateEslintIgnores(files: string[]): Promise { function toPosixPath (line 347) | function toPosixPath(input: string): string { function runGit (line 351) | function runGit(args: string[]): string { function fileExists (line 355) | async function fileExists(filePath: string): Promise { function resolveHandleFromAlternateRepo (line 364) | async function resolveHandleFromAlternateRepo(file: string): Promise { function runGitCommand (line 430) | function runGitCommand(cwd: string, args: string[]): string { FILE: script/logRecordingTypes.ts type LogDocumentId (line 8) | type LogDocumentId = number; type LogEntry (line 10) | type LogEntry = type DocumentLogEntry (line 27) | type DocumentLogEntry = { id: LogDocumentId; time: number }; function is (line 29) | function is(entry: unknown): entry is DocumentLogEntry { type HeaderLogEntry (line 35) | type HeaderLogEntry = { documentType: "workspaceRecording@1.0"; kind: 'h... type ApplicationStartLogEntry (line 37) | type ApplicationStartLogEntry = { kind: 'applicationStart'; time: number }; type DocumentSetContentLogEntry (line 39) | type DocumentSetContentLogEntry = DocumentLogEntry & { kind: 'setContent... type DocumentStoreContentLogEntry (line 41) | type DocumentStoreContentLogEntry = DocumentLogEntry & { kind: 'storeCon... type DocumentRestoreContentLogEntry (line 44) | type DocumentRestoreContentLogEntry = DocumentLogEntry & { kind: 'restor... type DocumentOpenedLogEntry (line 46) | type DocumentOpenedLogEntry = DocumentLogEntry & { kind: 'opened' }; type DocumentClosedLogEntry (line 48) | type DocumentClosedLogEntry = DocumentLogEntry & { kind: 'closed' }; type DocumentChangedLogEntry (line 50) | type DocumentChangedLogEntry = DocumentLogEntry & { kind: 'changed'; edi... type DocumentFocusChangedLogEntry (line 52) | type DocumentFocusChangedLogEntry = DocumentLogEntry & { kind: 'focused' }; type DocumentSelectionChangedLogEntry (line 54) | type DocumentSelectionChangedLogEntry = DocumentLogEntry & { kind: 'sele... type DocumentEncounteredLogEntry (line 56) | type DocumentEncounteredLogEntry = DocumentLogEntry & { kind: 'documentE... type DocumentEventLogEntry (line 58) | type DocumentEventLogEntry = DocumentLogEntry & { kind: 'documentEvent';... type EventLogEntry (line 60) | type EventLogEntry = { kind: 'event'; time: number; data: unknown }; type MetaLogEntry (line 62) | type MetaLogEntry = { kind: 'meta'; data: unknown | { repoRootUri: strin... type BookmarkLogEntry (line 64) | type BookmarkLogEntry = { kind: 'bookmark'; time: number }; type ISerializedOffsetRange (line 69) | type ISerializedOffsetRange = [start: number, endEx: number]; type ISerializedEdit (line 70) | type ISerializedEdit = [start: number, endEx: number, text: string][]; FILE: script/postinstall.ts type ITreeSitterGrammar (line 11) | interface ITreeSitterGrammar { constant REPO_ROOT (line 62) | const REPO_ROOT = path.join(__dirname, '..'); function copyCopilotCliWorkerFiles (line 68) | async function copyCopilotCliWorkerFiles() { function copyCopilotCliSharpFiles (line 75) | async function copyCopilotCliSharpFiles() { function copyCopilotCliDefinitionFiles (line 82) | async function copyCopilotCliDefinitionFiles() { function copyCopilotCLIFolders (line 89) | async function copyCopilotCLIFolders(sourceDir: string, targetDir: strin... function main (line 95) | async function main() { FILE: script/scoredEditsReconciler.ts function main (line 10) | async function main() { function scoredEditsWithMergeConflicts (line 57) | async function scoredEditsWithMergeConflicts(): Promise /* pat... function findFilesWithMergeConflicts (line 62) | async function findFilesWithMergeConflicts() { function resolveMergeConflictFromFile (line 77) | async function resolveMergeConflictFromFile(filePath: string) { function resolveMergeConflict (line 82) | function resolveMergeConflict(fileContents: string): string { function removeNonHeadSections (line 109) | function removeNonHeadSections(fileContents: string) { function removeHeadSections (line 126) | function removeHeadSections(fileContents: string) { FILE: script/setup/copySources.ts constant VS_ROOT (line 10) | const VS_ROOT = join(__dirname, '../../../vscode/src'); constant TARGET (line 11) | const TARGET = join(__dirname, '../../src/util/vs'); function determineTargetPath (line 16) | function determineTargetPath(absoluteVSCodeFilePath: string): string { function createRelativeImportPath (line 32) | function createRelativeImportPath(currentFilePath: string, importedFileP... function doIt (line 38) | async function doIt(filepaths: string[]) { FILE: script/testGeneration/editFromPatchTests.ts function main (line 12) | async function main(simulationFolder: string | undefined, all: boolean |... function findLastRun (line 96) | async function findLastRun(simulationsRootFolder: string): Promise { FILE: src/extension/agentDebug/common/toolResultRenderer.ts type IToolResultContentRenderer (line 15) | interface IToolResultContentRenderer { FILE: src/extension/agentDebug/vscode-node/toolResultContentRenderer.ts class ToolResultContentRenderer (line 10) | class ToolResultContentRenderer implements IToolResultContentRenderer { method renderToolResultContent (line 13) | renderToolResultContent(content: Iterable): string[] { FILE: src/extension/agents/node/adapters/anthropicAdapter.ts class AnthropicAdapterFactory (line 15) | class AnthropicAdapterFactory implements IProtocolAdapterFactory { method createAdapter (line 16) | createAdapter(): IProtocolAdapter { class AnthropicAdapter (line 21) | class AnthropicAdapter implements IProtocolAdapter { method parseRequest (line 28) | parseRequest(body: string): IParsedRequest { method formatStreamResponse (line 77) | formatStreamResponse( method generateFinalEvents (line 179) | generateFinalEvents(context: IStreamingContext, usage?: APIUsage): ISt... method adjustTokenUsageForContextWindow (line 229) | private adjustTokenUsageForContextWindow(context: IStreamingContext, u... method generateInitialEvents (line 263) | generateInitialEvents(context: IStreamingContext): IStreamEventData[] { method getContentType (line 298) | getContentType(): string { method extractAuthKey (line 302) | extractAuthKey(headers: http.IncomingHttpHeaders): string | undefined { method formatEventData (line 306) | private formatEventData(data: unknown): string { FILE: src/extension/agents/node/adapters/openaiAdapterForSTests.ts class OpenAIAdapterFactoryForSTests (line 16) | class OpenAIAdapterFactoryForSTests implements IProtocolAdapterFactory { method createAdapter (line 19) | createAdapter(): IProtocolAdapter { method addHooks (line 22) | public addHooks(requestHook?: (body: string) => string, responseHook?:... class OpenAIAdapterForSTests (line 32) | class OpenAIAdapterForSTests implements IProtocolAdapter { method constructor (line 39) | constructor(private readonly requestHooks: ((body: string) => string)[... method parseRequest (line 43) | parseRequest(body: string): IParsedRequest { method collectTextContent (line 112) | private collectTextContent(context: IStreamingContext, content: string... method getCollectedTextContent (line 116) | private getCollectedTextContent(context: IStreamingContext): IStreamEv... method formatStreamResponse (line 145) | formatStreamResponse( method generateFinalEvents (line 208) | generateFinalEvents(context: IStreamingContext, usage?: APIUsage): ISt... method generateInitialEvents (line 246) | generateInitialEvents(context: IStreamingContext): IStreamEventData[] { method getContentType (line 251) | getContentType(): string { method extractAuthKey (line 255) | extractAuthKey(headers: http.IncomingHttpHeaders): string | undefined { method formatEventData (line 261) | private formatEventData(data: unknown): string { function responseApiInputToRawMessages (line 265) | function responseApiInputToRawMessages(messages: ChatCompletionMessagePa... FILE: src/extension/agents/node/adapters/types.ts type IParsedRequest (line 11) | interface IParsedRequest { type IStreamEventData (line 18) | interface IStreamEventData { type IAgentTextBlock (line 23) | interface IAgentTextBlock { type IAgentToolCallBlock (line 28) | interface IAgentToolCallBlock { type IAgentStreamBlock (line 35) | type IAgentStreamBlock = IAgentTextBlock | IAgentToolCallBlock; type IProtocolAdapter (line 37) | interface IProtocolAdapter { type IProtocolAdapterFactory (line 77) | interface IProtocolAdapterFactory { type IStreamingContext (line 84) | interface IStreamingContext { FILE: src/extension/agents/node/langModelServer.ts type ILanguageModelServerConfig (line 20) | interface ILanguageModelServerConfig { type ILanguageModelServer (line 26) | interface ILanguageModelServer { class LanguageModelServer (line 33) | class LanguageModelServer implements ILanguageModelServer { method constructor (line 40) | constructor( method createServer (line 54) | private createServer(): http.Server { method parseUrlPathname (line 116) | private parseUrlPathname(url: string): string { method getAdapterFactoryForPath (line 125) | private getAdapterFactoryForPath(url: string): IProtocolAdapterFactory... method readRequestBody (line 130) | private async readRequestBody(req: http.IncomingMessage): Promise { method stop (line 339) | public stop(): void { method getConfig (line 343) | public getConfig(): ILanguageModelServerConfig { FILE: src/extension/agents/node/test/mockLanguageModelServer.ts class MockLanguageModelServer (line 12) | class MockLanguageModelServer extends LanguageModelServer { method start (line 15) | override async start(): Promise { method setMockConfig (line 18) | setMockConfig(cfg: ILanguageModelServerConfig) { this._cfg = cfg; } method getConfig (line 20) | override getConfig(): ILanguageModelServerConfig { return this._cfg; } FILE: src/extension/agents/vscode-node/agentCustomizationSkillProvider.ts constant USER_PROMPTS_FOLDER_PLACEHOLDER (line 11) | const USER_PROMPTS_FOLDER_PLACEHOLDER = '{{USER_PROMPTS_FOLDER}}'; class AgentCustomizationSkillProvider (line 17) | class AgentCustomizationSkillProvider extends BaseSkillProvider { method constructor (line 21) | constructor( method getUserPromptsFolder (line 28) | private getUserPromptsFolder(): string { method processTemplate (line 36) | protected override processTemplate(templateContent: string): string { method getSkillContentBytes (line 42) | protected override async getSkillContentBytes(): Promise { FILE: src/extension/agents/vscode-node/agentTypes.ts type AgentHandoff (line 9) | interface AgentHandoff { type AgentConfig (line 22) | interface AgentConfig { constant DEFAULT_READ_TOOLS (line 40) | const DEFAULT_READ_TOOLS: readonly string[] = [ function buildAgentMarkdown (line 56) | function buildAgentMarkdown(config: AgentConfig): string { FILE: src/extension/agents/vscode-node/askAgentProvider.ts constant BASE_ASK_AGENT_CONFIG (line 20) | const BASE_ASK_AGENT_CONFIG: AgentConfig = { class AskAgentProvider (line 42) | class AskAgentProvider extends Disposable implements vscode.ChatCustomAg... method constructor (line 51) | constructor( method provideCustomAgents (line 67) | async provideCustomAgents( method _writeCacheFile (line 77) | private async _writeCacheFile(content: string): Promise { method buildAgentBody (line 95) | static buildAgentBody(): string { method _buildCustomizedConfig (line 129) | private _buildCustomizedConfig(): AgentConfig { FILE: src/extension/agents/vscode-node/baseSkillProvider.ts method constructor (line 27) | constructor( method getSkillContentBytes (line 50) | protected async getSkillContentBytes(): Promise { method provideSkills (line 71) | async provideSkills(_context: unknown, token: vscode.CancellationToken):... FILE: src/extension/agents/vscode-node/editModeAgentProvider.ts constant BASE_EDIT_MODE_AGENT_CONFIG (line 14) | const BASE_EDIT_MODE_AGENT_CONFIG: AgentConfig = { class EditModeAgentProvider (line 49) | class EditModeAgentProvider extends Disposable implements vscode.ChatCus... method constructor (line 55) | constructor( method provideCustomAgents (line 63) | async provideCustomAgents( method _writeCacheFile (line 72) | private async _writeCacheFile(content: string): Promise { FILE: src/extension/agents/vscode-node/exploreAgentProvider.ts constant EXPLORE_AGENT_FALLBACK_MODELS (line 19) | const EXPLORE_AGENT_FALLBACK_MODELS: readonly string[] = [ constant BASE_EXPLORE_AGENT_CONFIG (line 30) | const BASE_EXPLORE_AGENT_CONFIG: AgentConfig = { class ExploreAgentProvider (line 50) | class ExploreAgentProvider extends Disposable implements vscode.ChatCust... method constructor (line 59) | constructor( method provideCustomAgents (line 75) | async provideCustomAgents( method _writeCacheFile (line 85) | private async _writeCacheFile(content: string): Promise { method buildAgentBody (line 103) | static buildAgentBody(): string { method _buildCustomizedConfig (line 135) | private _buildCustomizedConfig(): AgentConfig { FILE: src/extension/agents/vscode-node/githubOrgChatResourcesService.ts type IGitHubOrgChatResourcesService (line 19) | interface IGitHubOrgChatResourcesService extends IDisposable { function getCacheSubdirectory (line 64) | function getCacheSubdirectory(type: PromptsType): string { function isValidFile (line 78) | function isValidFile(type: PromptsType, fileName: string): boolean { class GitHubOrgChatResourcesService (line 89) | class GitHubOrgChatResourcesService extends Disposable implements IGitHu... method constructor (line 95) | constructor( method getPreferredOrganizationName (line 119) | async getPreferredOrganizationName(): Promise { method computePreferredOrganizationName (line 126) | private async computePreferredOrganizationName(): Promise Promis... method getCacheDir (line 241) | private getCacheDir(orgName: string, type: PromptsType): vscode.Uri { method getCacheFileUri (line 252) | private getCacheFileUri(orgName: string, type: PromptsType, filename: ... method sanitizeFilename (line 256) | private sanitizeFilename(name: string): string { method ensureCacheDir (line 260) | private async ensureCacheDir(orgName: string, type: PromptsType): Prom... method readCacheFile (line 270) | async readCacheFile(type: PromptsType, orgName: string, filename: stri... method writeCacheFile (line 281) | async writeCacheFile(type: PromptsType, orgName: string, filename: str... method clearCache (line 319) | async clearCache(type: PromptsType, orgName: string, exclude?: Set { method generateAgentMarkdown (line 118) | private generateAgentMarkdown(agent: CustomAgentDetails): string { function yamlString (line 164) | function yamlString(value: string): string | Scalar { function looksLikeNumber (line 204) | function looksLikeNumber(value: string): boolean { FILE: src/extension/agents/vscode-node/githubOrgInstructionsProvider.ts constant INSTRUCTIONS_BASE_FILE_NAME (line 13) | const INSTRUCTIONS_BASE_FILE_NAME = 'default'; constant REFRESH_INTERVAL_MS (line 14) | const REFRESH_INTERVAL_MS = 2 * 60 * 1000; class GitHubOrgInstructionsProvider (line 16) | class GitHubOrgInstructionsProvider extends Disposable implements vscode... method constructor (line 21) | constructor( method provideInstructions (line 32) | async provideInstructions( method pollInstructions (line 55) | private async pollInstructions(orgId: string): Promise { FILE: src/extension/agents/vscode-node/planAgentProvider.ts constant BASE_PLAN_AGENT_CONFIG (line 19) | const BASE_PLAN_AGENT_CONFIG: AgentConfig = { class PlanAgentProvider (line 41) | class PlanAgentProvider extends Disposable implements vscode.ChatCustomA... method constructor (line 50) | constructor( method provideCustomAgents (line 72) | async provideCustomAgents( method writeCacheFile (line 87) | private async writeCacheFile(content: string): Promise { method buildAgentBody (line 106) | static buildAgentBody(): string { method buildCustomizedConfig (line 198) | private buildCustomizedConfig(): AgentConfig { FILE: src/extension/agents/vscode-node/promptFileContrib.ts class PromptFileContribution (line 21) | class PromptFileContribution extends Disposable implements IExtensionCon... method constructor (line 24) | constructor( FILE: src/extension/agents/vscode-node/skillFsProviderHelper.ts constant SKILL_FILENAME (line 10) | const SKILL_FILENAME = 'SKILL.md'; constant SKILL_SCHEME (line 11) | const SKILL_SCHEME = 'copilot-skill'; type IDynamicSkillFolder (line 13) | interface IDynamicSkillFolder { class SkillFsProvider (line 18) | class SkillFsProvider implements vscode.FileSystemProvider { method constructor (line 25) | constructor( method registerDynamicSkill (line 30) | public registerDynamicSkill(dynamicSkill: IDynamicSkillFolder): vscode... method watch (line 40) | watch(_uri: vscode.Uri, _options: { readonly recursive: boolean; reado... method stat (line 44) | async stat(uri: vscode.Uri): Promise { method readDirectory (line 91) | async readDirectory(uri: vscode.Uri): Promise<[string, vscode.FileType... method createDirectory (line 123) | createDirectory(_uri: vscode.Uri): void { method readFile (line 127) | async readFile(uri: vscode.Uri): Promise { method writeFile (line 146) | writeFile(_uri: vscode.Uri, _content: Uint8Array, _options: { readonly... method delete (line 150) | delete(_uri: vscode.Uri, _options: { readonly recursive: boolean }): v... method rename (line 154) | rename(_oldUri: vscode.Uri, _newUri: vscode.Uri, _options: { readonly ... method toAssetUri (line 158) | private toAssetUri(folderName: string, relativePath: string): vscode.U... method parseSkillUri (line 170) | private parseSkillUri(uri: vscode.Uri): function getOrCreateSharedFsProvider (line 203) | function getOrCreateSharedFsProvider( function registerDynamicSkillFolder (line 215) | function registerDynamicSkillFolder( FILE: src/extension/agents/vscode-node/test/askAgentProvider.spec.ts function createProvider (line 48) | function createProvider() { function getAgentContent (line 54) | async function getAgentContent(agent: vscode.ChatResource): Promise { function prepopulateCache (line 108) | function prepopulateCache(orgName: string, files: Map): ... function roundTrip (line 1474) | function roundTrip(value: string): string | undefined { FILE: src/extension/agents/vscode-node/test/githubOrgInstructionsProvider.spec.ts function createProvider (line 70) | function createProvider(): GitHubOrgInstructionsProvider { function waitForPolling (line 97) | async function waitForPolling(): Promise { function prepopulateCache (line 104) | function prepopulateCache(orgName: string, files: Map): ... FILE: src/extension/agents/vscode-node/test/mockOctoKitService.ts class MockOctoKitService (line 11) | class MockOctoKitService implements IOctoKitService { method getOrgCustomInstructions (line 47) | async getOrgCustomInstructions(orgLogin: string, _authOptions?: { crea... method getCustomAgents (line 51) | async getCustomAgents(_owner: string, _repo: string, _options: CustomA... method getCustomAgentDetails (line 58) | async getCustomAgentDetails(_owner: string, _repo: string, agentName: ... method setOrgInstructions (line 64) | setOrgInstructions(orgLogin: string, instructions: string | undefined) { method clearInstructions (line 72) | clearInstructions() { method setCustomAgents (line 76) | setCustomAgents(agents: CustomAgentListItem[]) { method setAgentDetails (line 80) | setAgentDetails(name: string, details: CustomAgentDetails) { method setUserOrganizations (line 84) | setUserOrganizations(orgs: string[]) { method clearAgents (line 88) | clearAgents() { method reset (line 96) | reset() { FILE: src/extension/agents/vscode-node/test/planAgentProvider.spec.ts function createProvider (line 50) | function createProvider() { function getAgentContent (line 56) | async function getAgentContent(agent: vscode.ChatResource): Promise(provid... FILE: src/extension/authentication/vscode-node/authentication.contribution.ts class AuthenticationContrib (line 17) | class AuthenticationContrib extends Disposable { method constructor (line 18) | constructor(@IInstantiationService private readonly instantiationServi... method askToUpgradeAuthPermissions (line 22) | private async askToUpgradeAuthPermissions() { class AuthUpgradeAsk (line 31) | class AuthUpgradeAsk extends Disposable { method constructor (line 34) | constructor( method run (line 46) | async run() { method waitForChatEnabled (line 52) | private async waitForChatEnabled() { method registerListeners (line 68) | private registerListeners() { method showPrompt (line 92) | private async showPrompt() { FILE: src/extension/byok/common/anthropicMessageConverter.ts function apiContentToAnthropicContent (line 12) | function apiContentToAnthropicContent(content: (LanguageModelTextPart | ... function apiMessageToAnthropicMessage (line 91) | function apiMessageToAnthropicMessage(messages: LanguageModelChatMessage... function contentBlockSupportsCacheControl (line 138) | function contentBlockSupportsCacheControl(block: ContentBlockParam): blo... function anthropicMessagesToRawMessagesForLogging (line 142) | function anthropicMessagesToRawMessagesForLogging(messages: MessageParam... function anthropicMessagesToRawMessages (line 178) | function anthropicMessagesToRawMessages(messages: MessageParam[], system... FILE: src/extension/byok/common/byokProvider.ts type BYOKAuthType (line 12) | const enum BYOKAuthType { type BYOKBaseModelConfig (line 27) | interface BYOKBaseModelConfig { type LMResponsePart (line 32) | type LMResponsePart = LanguageModelTextPart | LanguageModelToolCallPart ... type BYOKGlobalKeyModelConfig (line 34) | interface BYOKGlobalKeyModelConfig extends BYOKBaseModelConfig { type BYOKPerModelConfig (line 38) | interface BYOKPerModelConfig extends BYOKBaseModelConfig { type BYOKNoAuthModelConfig (line 43) | interface BYOKNoAuthModelConfig extends BYOKBaseModelConfig { type BYOKModelConfig (line 47) | type BYOKModelConfig = BYOKGlobalKeyModelConfig | BYOKPerModelConfig | B... type BYOKModelCapabilities (line 49) | interface BYOKModelCapabilities { type BYOKModelRegistry (line 65) | interface BYOKModelRegistry { type BYOKKnownModels (line 74) | type BYOKKnownModels = Record; function isGlobalKeyConfig (line 77) | function isGlobalKeyConfig(config: BYOKModelConfig): config is BYOKGloba... function isPerModelConfig (line 81) | function isPerModelConfig(config: BYOKModelConfig): config is BYOKPerMod... function isNoAuthConfig (line 85) | function isNoAuthConfig(config: BYOKModelConfig): config is BYOKNoAuthMo... function resolveModelInfo (line 89) | function resolveModelInfo(modelId: string, providerName: string, knownMo... function byokKnownModelsToAPIInfo (line 131) | function byokKnownModelsToAPIInfo(providerName: string, knownModels: BYO... function byokKnownModelToAPIInfo (line 138) | function byokKnownModelToAPIInfo(providerName: string, id: string, capab... function isBYOKEnabled (line 156) | function isBYOKEnabled(copilotToken: Omit, capiCl... type HandleAPIKeyUpdateResult (line 169) | interface HandleAPIKeyUpdateResult { type IBYOKStorageServiceLike (line 188) | interface IBYOKStorageServiceLike { function handleAPIKeyUpdate (line 206) | async function handleAPIKeyUpdate( FILE: src/extension/byok/common/geminiFunctionDeclarationConverter.ts type ToolJsonSchema (line 8) | type ToolJsonSchema = { function mapType (line 23) | function mapType(jsonType: string): Type { function toGeminiFunction (line 45) | function toGeminiFunction(name: string, description: string, schema: Too... function transformProperties (line 63) | function transformProperties(props: Record): Rec... FILE: src/extension/byok/common/geminiMessageConverter.ts function apiContentToGeminiContent (line 11) | function apiContentToGeminiContent(content: (LanguageModelTextPart | Lan... function apiMessageToGeminiMessage (line 123) | function apiMessageToGeminiMessage(messages: LanguageModelChatMessage[])... function geminiMessagesToRawMessagesForLogging (line 203) | function geminiMessagesToRawMessagesForLogging(contents: Content[], syst... function geminiMessagesToRawMessages (line 232) | function geminiMessagesToRawMessages(contents: Content[], systemInstruct... FILE: src/extension/byok/node/azureOpenAIEndpoint.ts class AzureOpenAIEndpoint (line 12) | class AzureOpenAIEndpoint extends OpenAIEndpoint { method getExtraHeaders (line 16) | public override getExtraHeaders(): Record { FILE: src/extension/byok/node/openAIEndpoint.ts function hydrateBYOKErrorMessages (line 21) | function hydrateBYOKErrorMessages(response: ChatResponse): ChatResponse { function isBYOKModel (line 49) | function isBYOKModel(endpoint: IChatEndpoint | undefined): number { class OpenAIEndpoint (line 56) | class OpenAIEndpoint extends ChatEndpoint { method constructor (line 114) | constructor( method _sanitizeCustomHeaders (line 141) | private _sanitizeCustomHeaders(headers: Readonly { method cloneWithTokenOverride (line 316) | override cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEn... method makeChatRequest2 (line 321) | public override async makeChatRequest2(options: IMakeChatRequestOption... FILE: src/extension/byok/vscode-node/abstractLanguageModelChatProvider.ts type LanguageModelChatConfiguration (line 19) | interface LanguageModelChatConfiguration { type ExtendedLanguageModelChatInformation (line 23) | interface ExtendedLanguageModelChatInformation { method resolveUrl (line 81) | protected override resolveUrl(modelId: string, url: string): string { method provideLanguageModelChatResponse (line 85) | override async provideLanguageModelChatResponse( FILE: src/extension/byok/vscode-node/byokContribution.ts class BYOKContrib (line 25) | class BYOKContrib extends Disposable implements IExtensionContribution { method constructor (line 31) | constructor( method _authChange (line 48) | private async _authChange(authService: IAuthenticationService, instant... method fetchKnownModelList (line 70) | private async fetchKnownModelList(fetcherService: IFetcherService): Pr... FILE: src/extension/byok/vscode-node/byokStorageService.ts type StoredModelConfig (line 8) | interface StoredModelConfig { type IBYOKStorageService (line 15) | interface IBYOKStorageService { class BYOKStorageService (line 58) | class BYOKStorageService implements IBYOKStorageService { method constructor (line 61) | constructor(extensionContext: IVSCodeExtensionContext) { method getAPIKey (line 65) | public async getAPIKey(providerName: string, modelId?: string): Promis... method storeAPIKey (line 81) | public async storeAPIKey(providerName: string, apiKey: string, authTyp... method deleteAPIKey (line 103) | public async deleteAPIKey(providerName: string, authType: BYOKAuthType... method getStoredModelConfigs (line 117) | public async getStoredModelConfigs(providerName: string): Promise { method resolveUrl (line 187) | protected resolveUrl(modelId: string, url: string): string { FILE: src/extension/byok/vscode-node/geminiNativeProvider.ts class GeminiNativeBYOKLMProvider (line 25) | class GeminiNativeBYOKLMProvider extends AbstractLanguageModelChatProvid... method constructor (line 29) | constructor( method getAllModels (line 40) | protected async getAllModels(silent: boolean, apiKey: string | undefin... method provideLanguageModelChatResponse (line 76) | async provideLanguageModelChatResponse(model: ExtendedLanguageModelCha... method provideTokenCount (line 385) | async provideTokenCount(model: LanguageModelChatInformation, text: str... method _makeRequest (line 390) | private async _makeRequest(client: GoogleGenAI, progress: Progress { method getBaseUrlFromSettings (line 76) | private getBaseUrlFromSettings(): string | undefined { method getAllModels (line 83) | protected override async getAllModels(silent: boolean, apiKey: string ... method getModelsBaseUrl (line 133) | protected override getModelsBaseUrl(configuration: OllamaConfig | unde... method createOpenAIEndPoint (line 137) | protected override async createOpenAIEndPoint(model: OpenAICompatibleL... method _getOllamaModelInfo (line 143) | private async _getOllamaModelInfo(ollamaBaseUrl: string, modelId: stri... method _isVersionSupported (line 163) | private _isVersionSupported(currentVersion: string): boolean { method _fetchOllamaModelInformation (line 188) | private async _fetchOllamaModelInformation(ollamaBaseUrl: string, mode... method _checkOllamaVersion (line 203) | private async _checkOllamaVersion(ollamaBaseUrl: string): Promise { FILE: src/extension/byok/vscode-node/openAIProvider.ts class OAIBYOKLMProvider (line 15) | class OAIBYOKLMProvider extends AbstractOpenAICompatibleLMProvider { method constructor (line 18) | constructor( method getModelsBaseUrl (line 40) | protected override getModelsBaseUrl(): string { method getModelInfo (line 44) | protected override getModelInfo(modelId: string, modelUrl: string): IC... FILE: src/extension/byok/vscode-node/openRouterProvider.ts type OpenRouterModelData (line 14) | interface OpenRouterModelData { class OpenRouterLMProvider (line 26) | class OpenRouterLMProvider extends AbstractOpenAICompatibleLMProvider { method constructor (line 28) | constructor( method getModelsBaseUrl (line 49) | protected override getModelsBaseUrl(): string | undefined { method getModelsDiscoveryUrl (line 53) | protected override getModelsDiscoveryUrl(modelsBaseUrl: string): string { method resolveModelCapabilities (line 57) | protected override resolveModelCapabilities(modelData: unknown): BYOKM... FILE: src/extension/byok/vscode-node/test/geminiNativeProvider.spec.ts class MockGoogleGenAI (line 18) | class MockGoogleGenAI { method constructor (line 29) | constructor(opts: { apiKey: string }) { type ProgressItem (line 57) | type ProgressItem = vscode.LanguageModelResponsePart2; class TestProgress (line 59) | class TestProgress implements vscode.Progress { method report (line 61) | report(value: ProgressItem): void { function createStorageService (line 66) | function createStorageService(overrides?: Partial):... function createRequestLogger (line 78) | function createRequestLogger(): IRequestLogger { method [Symbol.asyncIterator] (line 258) | async *[Symbol.asyncIterator]() { FILE: src/extension/byok/vscode-node/xAIProvider.ts type XAIModelData (line 15) | interface XAIModelData { class XAIBYOKLMProvider (line 32) | class XAIBYOKLMProvider extends AbstractOpenAICompatibleLMProvider { method constructor (line 36) | constructor( method getModelsBaseUrl (line 58) | protected getModelsBaseUrl(): string | undefined { method getModelsDiscoveryUrl (line 62) | protected override getModelsDiscoveryUrl(modelsBaseUrl: string): string { method resolveModelCapabilities (line 66) | protected override resolveModelCapabilities(modelData: unknown): BYOKM... method parseXAIModelVersion (line 91) | private parseXAIModelVersion(modelId: string): number | undefined { method humanizeXAIModelId (line 96) | private humanizeXAIModelId(modelId: string): string { FILE: src/extension/chat/test/node/chatHookService.spec.ts function cmd (line 12) | function cmd(command: string, cwd?: Uri): ChatHookCommand { class TestableExecuteHookService (line 21) | class TestableExecuteHookService { method executeHook (line 27) | async executeHook(hookType: string, hooks: ChatRequestHooks | undefine... method _toHookResult (line 78) | private _toHookResult(hookType: string, commandResult: IHookCommandRes... type IPreToolUseHookSpecificOutput (line 381) | interface IPreToolUseHookSpecificOutput { function collapsePreToolUseHookResults (line 396) | function collapsePreToolUseHookResults(results: ChatHookResult[]): IPreT... function hookResult (line 456) | function hookResult(output: unknown, kind: ChatHookResultKind = 'success... class TestableChatHookService (line 464) | class TestableChatHookService { method executeHook (line 468) | async executeHook(): Promise { method executePreToolUseHook (line 472) | async executePreToolUseHook( type IPostToolUseHookSpecificOutput (line 755) | interface IPostToolUseHookSpecificOutput { function collapsePostToolUseHookResults (line 760) | function collapsePostToolUseHookResults(results: ChatHookResult[]): IPos... class TestablePostToolUseChatHookService (line 815) | class TestablePostToolUseChatHookService { method executeHook (line 818) | async executeHook(): Promise { method executePostToolUseHook (line 822) | async executePostToolUseHook( FILE: src/extension/chat/vscode-node/chatDebugFileLoggerService.ts constant DEBUG_LOGS_DIR_NAME (line 22) | const DEBUG_LOGS_DIR_NAME = 'debug-logs'; constant MAX_RETAINED_LOGS (line 23) | const MAX_RETAINED_LOGS = 50; constant DEFAULT_FLUSH_INTERVAL_MS (line 24) | const DEFAULT_FLUSH_INTERVAL_MS = 4_000; constant MIN_FLUSH_INTERVAL_MS (line 25) | const MIN_FLUSH_INTERVAL_MS = 2_000; constant MAX_ATTR_VALUE_LENGTH (line 26) | const MAX_ATTR_VALUE_LENGTH = 5_000; constant MAX_PENDING_CORE_EVENTS (line 27) | const MAX_PENDING_CORE_EVENTS = 100; constant MAX_SESSION_LOG_BYTES (line 28) | const MAX_SESSION_LOG_BYTES = 100 * 1024 * 1024; constant TRUNCATION_RETAIN_BYTES (line 29) | const TRUNCATION_RETAIN_BYTES = 60 * 1024 * 1024; constant MAX_SPAN_SESSION_INDEX (line 30) | const MAX_SPAN_SESSION_INDEX = 10_000; type IActiveLogSession (line 33) | interface IActiveLogSession { type IDebugLogEntry (line 52) | interface IDebugLogEntry { class ChatDebugFileLoggerService (line 73) | class ChatDebugFileLoggerService extends Disposable implements IChatDebu... method constructor (line 90) | constructor( method dispose (line 142) | override dispose(): void { method debugLogsDir (line 163) | public get debugLogsDir(): URI | undefined { method _getDebugLogsDir (line 167) | private _getDebugLogsDir(): URI | undefined { method startSession (line 179) | async startSession(sessionId: string): Promise { method _ensureSession (line 191) | private _ensureSession(sessionId: string, hasOwnSpans = false): void { method endSession (line 280) | async endSession(sessionId: string): Promise { method flush (line 302) | async flush(sessionId: string): Promise { method getLogPath (line 325) | getLogPath(sessionId: string): URI | undefined { method getSessionDir (line 329) | getSessionDir(sessionId: string): URI | undefined { method getActiveSessionIds (line 333) | getActiveSessionIds(): string[] { method isDebugLogUri (line 337) | isDebugLogUri(uri: URI): boolean { method getSessionDirForResource (line 345) | getSessionDirForResource(sessionResource: URI): URI | undefined { method _onSpanCompleted (line 352) | private _onSpanCompleted(span: ICompletedSpanData): void { method _onSpanEvent (line 421) | private _onSpanEvent(event: ISpanEventData): void { method _onCoreDebugEvent (line 496) | private _onCoreDebugEvent(event: vscode.ChatDebugEvent): void { method _spanToEntry (line 539) | private _spanToEntry(span: ICompletedSpanData, sessionId: string): IDe... method _extractSessionId (line 680) | private _extractSessionId(span: ICompletedSpanData): string | undefined { method _bufferEntry (line 686) | private _bufferEntry(sessionId: string, entry: IDebugLogEntry): void { method _writeToFile (line 694) | private async _writeToFile(session: IActiveLogSession, content: string... method _truncateLogFile (line 714) | private async _truncateLogFile(session: IActiveLogSession): Promise { class ChatDebugFileLoggerContribution (line 870) | class ChatDebugFileLoggerContribution implements IExtensionContribution { method constructor (line 873) | constructor( function asString (line 881) | function asString(v: unknown): string | undefined { function asNumber (line 885) | function asNumber(v: unknown): number | undefined { function truncate (line 889) | function truncate(s: string, maxLen: number): string { FILE: src/extension/chat/vscode-node/chatHookService.ts class ChatHookService (line 30) | class ChatHookService implements IChatHookService { method constructor (line 36) | constructor( method _log (line 48) | private _log(requestId: number, hookType: string, message: string): vo... method _redactForLogging (line 52) | private _redactForLogging(input: Record): Record { method endSession (line 210) | async endSession(sessionId: string): Promise { method getTranscriptPath (line 215) | getTranscriptPath(sessionId: string): URI | undefined { method isTranscriptUri (line 219) | isTranscriptUri(uri: URI): boolean { method cleanupOldTranscripts (line 227) | async cleanupOldTranscripts(maxRetained: number = DEFAULT_MAX_RETAINED... method _replayHistory (line 285) | private _replayHistory(sessionId: string, history: readonly IHistorica... method _bufferEntry (line 340) | private _bufferEntry(sessionId: string, entry: Omit & { attributes?... function makeToolCallSpan (line 39) | function makeToolCallSpan(sessionId: string, toolName: string): IComplet... function makeChatSpan (line 50) | function makeChatSpan(sessionId: string, model: string, inputTokens: num... class TestOTelService (line 63) | class TestOTelService { method fireSpan (line 73) | fireSpan(span: ICompletedSpanData): void { method fireSpanEvent (line 77) | fireSpanEvent(event: ISpanEventData): void { method startSpan (line 81) | startSpan() { return { setAttribute() { }, setAttributes() { }, setSta... method startActiveSpan (line 82) | startActiveSpan(_n: string, _o: unknown, fn: (s: unknown) => Promis... method getActiveTraceContext (line 83) | getActiveTraceContext() { return undefined; } method storeTraceContext (line 84) | storeTraceContext() { } method getStoredTraceContext (line 85) | getStoredTraceContext() { return undefined; } method runWithTraceContext (line 86) | runWithTraceContext(_c: unknown, fn: () => Promise) { return fn(... method recordMetric (line 87) | recordMetric() { } method incrementCounter (line 88) | incrementCounter() { } method emitLogRecord (line 89) | emitLogRecord() { } method flush (line 90) | async flush() { } method shutdown (line 91) | async shutdown() { } method dispose (line 93) | dispose(): void { class TestExtensionContext (line 99) | class TestExtensionContext { method constructor (line 103) | constructor(tmpDir: string) { class TestFileSystemService (line 108) | class TestFileSystemService { method stat (line 111) | async stat(uri: URI) { method readDirectory (line 116) | async readDirectory(uri: URI) { method createDirectory (line 121) | async createDirectory(uri: URI) { method delete (line 125) | async delete(uri: URI, options?: { recursive?: boolean }) { class TestLogService (line 135) | class TestLogService { method info (line 137) | info() { } method warn (line 138) | warn() { } method error (line 139) | error() { } method debug (line 140) | debug() { } method trace (line 141) | trace() { } class TestConfigurationService (line 144) | class TestConfigurationService { method getConfig (line 146) | getConfig(key: { defaultValue: unknown }) { return key.defaultValue; } method getExperimentBasedConfig (line 147) | getExperimentBasedConfig(key: { defaultValue: unknown }) { class TestTelemetryService (line 156) | class TestTelemetryService { method sendMSFTTelemetryEvent (line 158) | sendMSFTTelemetryEvent() { } function readLogEntries (line 191) | async function readLogEntries(sessionId: string): Promise HookCallbackMatcher; type ClaudeHookRegistryType (line 20) | type ClaudeHookRegistryType = Partial( FILE: src/extension/chatSessions/claude/common/claudeMcpServerRegistry.ts type IClaudeMcpServerContributor (line 16) | interface IClaudeMcpServerContributor { type IClaudeMcpServerContributorCtor (line 30) | type IClaudeMcpServerContributorCtor = new (...args: any[]) => IClaudeMc... function registerClaudeMcpServerContributor (line 58) | function registerClaudeMcpServerContributor(ctor: IClaudeMcpServerContri... function getClaudeMcpServerContributorRegistry (line 65) | function getClaudeMcpServerContributorRegistry(): readonly IClaudeMcpSer... function buildMcpServersFromRegistry (line 79) | async function buildMcpServersFromRegistry( FILE: src/extension/chatSessions/claude/common/claudeSessionUri.ts function forSessionId (line 11) | function forSessionId(sessionId: string): URI { function getSessionId (line 15) | function getSessionId(resource: URI): string { FILE: src/extension/chatSessions/claude/common/claudeToolPermission.ts type ClaudeToolPermissionResult (line 13) | type ClaudeToolPermissionResult = type ClaudeToolPermissionContext (line 20) | interface ClaudeToolPermissionContext { type IClaudeToolConfirmationParams (line 29) | interface IClaudeToolConfirmationParams { type IClaudeToolPermissionHandler (line 43) | interface IClaudeToolPermissionHandler( function getToolPermissionHandlerRegistry (line 41) | function getToolPermissionHandlerRegistry(): readonly IToolPermissionHan... FILE: src/extension/chatSessions/claude/common/claudeToolPermissionService.ts type IClaudeToolPermissionService (line 23) | interface IClaudeToolPermissionService { class ClaudeToolPermissionService (line 45) | class ClaudeToolPermissionService implements IClaudeToolPermissionService { method constructor (line 50) | constructor( method canUseTool (line 55) | public async canUseTool( method _getHandler (line 89) | private _getHandler(toolName: ClaudeToolNames): IClaudeToolPermissionH... method _getDefaultConfirmationParams (line 111) | private _getDefaultConfirmationParams(toolName: string, input: Record<... method _showConfirmation (line 118) | private async _showConfirmation( FILE: src/extension/chatSessions/claude/common/claudeTools.ts type ExitPlanModeInput (line 30) | interface ExitPlanModeInput extends SDKExitPlanModeInput { type EnterPlanModeInput (line 37) | interface EnterPlanModeInput { type ClaudeToolNames (line 42) | enum ClaudeToolNames { type LSInput (line 68) | interface LSInput { type ClaudeToolInputMap (line 75) | interface ClaudeToolInputMap { function getAffectedUrisForEditTool (line 98) | function getAffectedUrisForEditTool(input: PreToolUseHookInput): URI[] { FILE: src/extension/chatSessions/claude/common/mcpServers/ideMcpServer.ts type DiagnosticEntry (line 20) | interface DiagnosticEntry { function getDiagnosticsHandler (line 39) | function getDiagnosticsHandler( class IdeMcpServerContributor (line 75) | class IdeMcpServerContributor implements IClaudeMcpServerContributor { method constructor (line 77) | constructor( method getMcpServers (line 81) | async getMcpServers(): Promise> { FILE: src/extension/chatSessions/claude/common/test/claudeToolPermissionRegistry.spec.ts class TestHandler (line 29) | class TestHandler implements IClaudeToolPermissionHandler { method getConfirmationParams (line 63) | getConfirmationParams() { method handle (line 70) | async handle(): Promise { class Handler1 (line 110) | class Handler1 implements IClaudeToolPermissionHandler { method constructor (line 55) | constructor( method handleRequest (line 63) | public async handleRequest( class KnownClaudeError (line 134) | class KnownClaudeError extends Error { } type QueuedRequest (line 139) | interface QueuedRequest { type CurrentRequest (line 152) | interface CurrentRequest { class ClaudeCodeSession (line 159) | class ClaudeCodeSession extends Disposable { method _setModel (line 182) | private async _setModel(modelId: string): Promise { method _setPermissionMode (line 194) | private async _setPermissionMode(mode: PermissionMode): Promise { method constructor (line 203) | constructor( method _createSettingsChangeTracker (line 246) | private _createSettingsChangeTracker(): ClaudeSettingsChangeTracker { method dispose (line 292) | public override dispose(): void { method invoke (line 312) | public async invoke( method _startSession (line 381) | private async _startSession(token: vscode.CancellationToken): Promise<... method _doStartSession (line 397) | private async _doStartSession(token: vscode.CancellationToken): Promis... method _buildHooks (line 492) | private _buildHooks(token: CancellationToken): Partial { method _getNextRequest (line 601) | private async _getNextRequest(): Promise { method _processMessages (line 615) | private async _processMessages(): Promise { method _cleanup (line 682) | private _cleanup(error: Error): void { method _resetSessionState (line 701) | private _resetSessionState(): void { method _restartAfterYield (line 711) | private _restartAfterYield(): void { method _rejectPendingRequests (line 726) | private _rejectPendingRequests(error: Error): void { method _checkYieldRequested (line 744) | private async _checkYieldRequested(): Promise { method _restartSession (line 769) | private _restartSession(): void { method _cancelGatewayIdleTimer (line 781) | private _cancelGatewayIdleTimer(): void { method _startGatewayIdleTimer (line 788) | private _startGatewayIdleTimer(): void { method _disposeGateway (line 797) | private _disposeGateway(): void { method _snapshotTools (line 807) | private _snapshotTools(tools: vscode.ChatRequest['tools']): void { method _hasToolsChanged (line 819) | private _hasToolsChanged(tools: vscode.ChatRequest['tools']): boolean { method handleAssistantMessage (line 847) | private handleAssistantMessage( method handleUserMessage (line 895) | private handleUserMessage( method processToolResult (line 915) | private processToolResult( method processTodoWriteTool (line 973) | private processTodoWriteTool( method handleResultMessage (line 1000) | private handleResultMessage( type IManageTodoListToolInputParams (line 1013) | interface IManageTodoListToolInputParams { FILE: src/extension/chatSessions/claude/node/claudeCodeModels.ts constant CLAUDE_CODE_MODEL_MEMENTO_KEY (line 15) | const CLAUDE_CODE_MODEL_MEMENTO_KEY = 'github.copilot.claudeCode.session... class NoClaudeModelsAvailableError (line 18) | class NoClaudeModelsAvailableError extends Error { method constructor (line 19) | constructor() { type ClaudeCodeModelInfo (line 25) | interface ClaudeCodeModelInfo { type IClaudeCodeModels (line 31) | interface IClaudeCodeModels { class ClaudeCodeModels (line 55) | class ClaudeCodeModels extends Disposable implements IClaudeCodeModels { method constructor (line 60) | constructor( method registerLanguageModelChatProvider (line 72) | public registerLanguageModelChatProvider(lm: typeof vscode['lm']): void { method _getEndpoints (line 91) | private _getEndpoints(): Promise { method _provideLanguageModelChatInfo (line 98) | private async _provideLanguageModelChatInfo(): Promise { method setDefaultModel (line 145) | public async setDefaultModel(modelId: string | undefined): Promise { method _fetchAvailableEndpoints (line 154) | private async _fetchAvailableEndpoints(): Promise { method mapSdkModelToEndpointModel (line 178) | public async mapSdkModelToEndpointModel(sdkModelId: string): Promise { method getSessionInfo (line 89) | public async getSessionInfo(sessionId: string, dir: string): Promise { method stop (line 328) | public stop(): void { method getConfig (line 332) | public getConfig(): IClaudeLanguageModelServerConfig { method incrementUserInitiatedMessageCount (line 340) | public incrementUserInitiatedMessageCount(modelId: string): void { method info (line 345) | private info(message: string): void { method error (line 350) | private error(message: string): void { method exception (line 355) | private exception(err: Error, message?: string): void { method trace (line 359) | private trace(message: string): void { type ExtractSessionIdResult (line 365) | interface ExtractSessionIdResult { function extractSessionId (line 379) | function extractSessionId(headers: http.IncomingHttpHeaders, expectedNon... function filterSupportedBetas (line 420) | function filterSupportedBetas(headerValue: string): string | undefined { function messagesApiInputToRawMessagesForLogging (line 432) | function messagesApiInputToRawMessagesForLogging(request: AnthropicMessa... class ClaudeStreamingPassThroughEndpoint (line 474) | class ClaudeStreamingPassThroughEndpoint implements IChatEndpoint { method constructor (line 475) | constructor( method urlOrRequestMetadata (line 488) | public get urlOrRequestMetadata(): string | RequestMetadata { method getExtraHeaders (line 498) | public getExtraHeaders(): Record { method getEndpointFetchOptions (line 512) | getEndpointFetchOptions(): IEndpointFetchOptions { method getUserAgent (line 518) | private getUserAgent(incomingUserAgent: string): string { method interceptBody (line 527) | public interceptBody(body: IEndpointBody | undefined): void { method acquireTokenizer (line 531) | public acquireTokenizer(): ITokenizer { method modelMaxPromptTokens (line 535) | public get modelMaxPromptTokens(): number { method maxOutputTokens (line 539) | public get maxOutputTokens(): number { method model (line 543) | public get model(): string { method modelProvider (line 547) | public get modelProvider(): string { method name (line 551) | public get name(): string { method version (line 555) | public get version(): string { method family (line 559) | public get family(): string { method tokenizer (line 563) | public get tokenizer(): TokenizerType { method showInModelPicker (line 567) | public get showInModelPicker(): boolean { method isPremium (line 571) | public get isPremium(): boolean | undefined { method degradationReason (line 575) | public get degradationReason(): string | undefined { method multiplier (line 579) | public get multiplier(): number | undefined { method restrictedToSkus (line 583) | public get restrictedToSkus(): string[] | undefined { method isFallback (line 587) | public get isFallback(): boolean { method customModel (line 591) | public get customModel(): CustomModel | undefined { method isExtensionContributed (line 595) | public get isExtensionContributed(): boolean | undefined { method apiType (line 599) | public get apiType(): string | undefined { method supportsThinkingContentInHistory (line 603) | public get supportsThinkingContentInHistory(): boolean | undefined { method supportsAdaptiveThinking (line 607) | public get supportsAdaptiveThinking(): boolean | undefined { method minThinkingBudget (line 611) | public get minThinkingBudget(): number | undefined { method maxThinkingBudget (line 615) | public get maxThinkingBudget(): number | undefined { method supportsReasoningEffort (line 619) | public get supportsReasoningEffort(): string[] | undefined { method supportsToolCalls (line 623) | public get supportsToolCalls(): boolean { method supportsVision (line 627) | public get supportsVision(): boolean { method supportsPrediction (line 631) | public get supportsPrediction(): boolean { method supportedEditTools (line 635) | public get supportedEditTools(): readonly EndpointEditToolName[] | und... method processResponseFromChatEndpoint (line 639) | public async processResponseFromChatEndpoint( method makeChatRequest (line 703) | public makeChatRequest( method makeChatRequest2 (line 716) | public makeChatRequest2( method createRequestBody (line 727) | public createRequestBody( method cloneWithTokenOverride (line 747) | public cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEndp... FILE: src/extension/chatSessions/claude/node/claudeProjectFolders.ts function computeFolderSlug (line 23) | function computeFolderSlug(folderUri: URI): string { type ProjectFolder (line 33) | interface ProjectFolder { function getProjectFolders (line 46) | async function getProjectFolders( FILE: src/extension/chatSessions/claude/node/claudePromptResolver.ts function uriToString (line 15) | function uriToString(uri: URI): string { function resolvePromptToContentBlocks (line 27) | async function resolvePromptToContentBlocks(request: vscode.ChatRequest)... FILE: src/extension/chatSessions/claude/node/claudeSessionStateService.ts type UsageHandler (line 18) | type UsageHandler = (usage: vscode.ChatResultUsage) => void; type SessionState (line 20) | interface SessionState { type SessionStateChangeEvent (line 31) | interface SessionStateChangeEvent { type IClaudeSessionStateService (line 38) | interface IClaudeSessionStateService { class ClaudeSessionStateService (line 99) | class ClaudeSessionStateService extends Disposable implements IClaudeSes... method constructor (line 109) | constructor() { method getModelIdForSession (line 113) | getModelIdForSession(sessionId: string): string | undefined { method setModelIdForSession (line 118) | setModelIdForSession(sessionId: string, modelId: string | undefined): ... method getPermissionModeForSession (line 133) | getPermissionModeForSession(sessionId: string): PermissionMode { method setPermissionModeForSession (line 137) | setPermissionModeForSession(sessionId: string, mode: PermissionMode): ... method getCapturingTokenForSession (line 152) | getCapturingTokenForSession(sessionId: string): CapturingToken | undef... method setCapturingTokenForSession (line 156) | setCapturingTokenForSession(sessionId: string, token: CapturingToken |... method getFolderInfoForSession (line 167) | getFolderInfoForSession(sessionId: string): ClaudeFolderInfo | undefin... method setFolderInfoForSession (line 171) | setFolderInfoForSession(sessionId: string, folderInfo: ClaudeFolderInf... method getUsageHandlerForSession (line 186) | getUsageHandlerForSession(sessionId: string): UsageHandler | undefined { method setUsageHandlerForSession (line 190) | setUsageHandlerForSession(sessionId: string, handler: UsageHandler | u... method dispose (line 201) | override dispose(): void { FILE: src/extension/chatSessions/claude/node/claudeSettingsChangeTracker.ts type SettingsPathResolver (line 15) | type SettingsPathResolver = () => URI[]; type DirectoryResolverConfig (line 21) | interface DirectoryResolverConfig { class ClaudeSettingsChangeTracker (line 35) | class ClaudeSettingsChangeTracker { method constructor (line 40) | constructor( method registerPathResolver (line 51) | registerPathResolver(resolver: SettingsPathResolver): void { method registerDirectoryResolver (line 62) | registerDirectoryResolver(resolver: () => URI[], extension?: string): ... method _enumerateDirectory (line 69) | private async _enumerateDirectory(dir: URI, extension?: string): Promi... method _getAllPaths (line 89) | private async _getAllPaths(): Promise { method takeSnapshot (line 109) | async takeSnapshot(): Promise { method _checkUri (line 131) | private async _checkUri(uri: URI): Promise { method _changedFilesGenerator (line 159) | private async *_changedFilesGenerator(): AsyncGenerator { method hasChanges (line 204) | async hasChanges(): Promise { FILE: src/extension/chatSessions/claude/node/hooks/loggingHooks.ts class NotificationLoggingHook (line 23) | class NotificationLoggingHook implements HookCallbackMatcher { method constructor (line 26) | constructor( method _handle (line 33) | private async _handle(input: HookInput): Promise { class UserPromptSubmitLoggingHook (line 47) | class UserPromptSubmitLoggingHook implements HookCallbackMatcher { method constructor (line 50) | constructor( method _handle (line 57) | private async _handle(input: HookInput): Promise { class StopLoggingHook (line 71) | class StopLoggingHook implements HookCallbackMatcher { method constructor (line 74) | constructor( method _handle (line 81) | private async _handle(input: HookInput): Promise { class PreCompactLoggingHook (line 95) | class PreCompactLoggingHook implements HookCallbackMatcher { method constructor (line 98) | constructor( method _handle (line 105) | private async _handle(input: HookInput): Promise { class PermissionRequestLoggingHook (line 119) | class PermissionRequestLoggingHook implements HookCallbackMatcher { method constructor (line 122) | constructor( method _handle (line 129) | private async _handle(input: HookInput): Promise { FILE: src/extension/chatSessions/claude/node/hooks/sessionHooks.ts class SessionStartLoggingHook (line 21) | class SessionStartLoggingHook implements HookCallbackMatcher { method constructor (line 24) | constructor( method _handle (line 31) | private async _handle(input: HookInput): Promise { class SessionEndLoggingHook (line 45) | class SessionEndLoggingHook implements HookCallbackMatcher { method constructor (line 48) | constructor( method _handle (line 55) | private async _handle(input: HookInput): Promise { FILE: src/extension/chatSessions/claude/node/hooks/subagentHooks.ts class SubagentStartLoggingHook (line 21) | class SubagentStartLoggingHook implements HookCallbackMatcher { method constructor (line 24) | constructor( method _handle (line 31) | private async _handle(input: HookInput): Promise { class SubagentStopLoggingHook (line 45) | class SubagentStopLoggingHook implements HookCallbackMatcher { method constructor (line 48) | constructor( method _handle (line 55) | private async _handle(input: HookInput): Promise { FILE: src/extension/chatSessions/claude/node/hooks/toolHooks.ts class PreToolUseLoggingHook (line 26) | class PreToolUseLoggingHook implements HookCallbackMatcher { method constructor (line 29) | constructor( method _handle (line 36) | private async _handle(input: HookInput, toolID: string | undefined): P... class PostToolUseLoggingHook (line 51) | class PostToolUseLoggingHook implements HookCallbackMatcher { method constructor (line 54) | constructor( method _handle (line 63) | private async _handle(input: HookInput, toolID: string | undefined): P... class PostToolUseFailureLoggingHook (line 107) | class PostToolUseFailureLoggingHook implements HookCallbackMatcher { method constructor (line 110) | constructor( method _handle (line 119) | private async _handle(input: HookInput, toolID: string | undefined): P... class PlanModeHook (line 160) | class PlanModeHook implements HookCallbackMatcher { method constructor (line 163) | constructor( method _handle (line 170) | private async _handle(input: HookInput): Promise { FILE: src/extension/chatSessions/claude/node/sessionParser/claudeCodeSessionService.ts function getErrorCode (line 50) | function getErrorCode(error: unknown): string | undefined { type IClaudeCodeSessionService (line 72) | interface IClaudeCodeSessionService { class ClaudeCodeSessionService (line 92) | class ClaudeCodeSessionService implements IClaudeCodeSessionService { method constructor (line 95) | constructor( method getAllSessions (line 108) | async getAllSessions(token: CancellationToken): Promise): boolean { function validateAndReviveNode (line 244) | function validateAndReviveNode(node: ChainNode): StoredMessage | null { function reviveUserMessage (line 278) | function reviveUserMessage(entry: UserMessageEntry): StoredMessage { function reviveAssistantMessage (line 305) | function reviveAssistantMessage(entry: AssistantMessageEntry): StoredMes... function reviveSystemMessage (line 327) | function reviveSystemMessage(node: ChainNode): StoredMessage | null { function buildSubagentSession (line 356) | function buildSubagentSession( FILE: src/extension/chatSessions/claude/node/sessionParser/claudeSessionSchema.ts function vIsoTimestamp (line 58) | function vIsoTimestamp(): IValidator { function vUuid (line 85) | function vUuid(): IValidator { function assertValidatorAssignable (line 113) | function assertValidatorAssignable<_TValidator extends TSDKType, TSDKTyp... type TextBlock (line 125) | type TextBlock = Anthropic.TextBlock; type ThinkingBlock (line 137) | type ThinkingBlock = Anthropic.ThinkingBlock; type ToolUseBlock (line 150) | type ToolUseBlock = Anthropic.Beta.Messages.BetaToolUseBlock; type ToolResultBlock (line 172) | type ToolResultBlock = Anthropic.ToolResultBlockParam; type ImageBlock (line 205) | type ImageBlock = Anthropic.ImageBlockParam; type UnknownContentBlock (line 214) | type UnknownContentBlock = { type: string }; type ContentBlock (line 229) | type ContentBlock = TextBlock | ThinkingBlock | ToolUseBlock | ToolResul... type CacheCreation (line 242) | type CacheCreation = ValidatorType; type Usage (line 254) | type Usage = ValidatorType; type UserMessageContent (line 267) | type UserMessageContent = ValidatorType; type AssistantMessageContent (line 283) | type AssistantMessageContent = ValidatorType; type UserMessageEntry (line 345) | type UserMessageEntry = ValidatorType; type AssistantMessageEntry (line 356) | type AssistantMessageEntry = ValidatorType; type SummaryEntry (line 367) | type SummaryEntry = ValidatorType; type CustomTitleEntry (line 379) | type CustomTitleEntry = ValidatorType; type MessageEntry (line 400) | type MessageEntry = ValidatorType; type ImageMediaType (line 406) | type ImageMediaType = Anthropic.Messages.Base64ImageSource['media_type']; constant SUPPORTED_IMAGE_MEDIA_TYPES (line 409) | const SUPPORTED_IMAGE_MEDIA_TYPES: Record = { function isImageMediaType (line 416) | function isImageMediaType(value: string): value is ImageMediaType { function toAnthropicImageMediaType (line 425) | function toAnthropicImageMediaType(mimeType: string): ImageMediaType | u... function isUserRequest (line 435) | function isUserRequest(content: UserMessageContent['content']): boolean { type ChainNode (line 453) | interface ChainNode { type StoredMessage (line 463) | interface StoredMessage { type ISubagentSession (line 485) | interface ISubagentSession { type IClaudeCodeSession (line 494) | interface IClaudeCodeSession extends IClaudeCodeSessionInfo { type IClaudeCodeSessionInfo (line 507) | interface IClaudeCodeSessionInfo { FILE: src/extension/chatSessions/claude/node/sessionParser/sdkSessionAdapter.ts function stripSystemReminders (line 38) | function stripSystemReminders(text: string): string { function computeSessionLabel (line 46) | function computeSessionLabel(info: SDKSessionInfo): string { constant MAX_LABEL_LENGTH (line 64) | const MAX_LABEL_LENGTH = 50; function truncateLabel (line 66) | function truncateLabel(text: string): string { function sdkSessionInfoToSessionInfo (line 82) | function sdkSessionInfoToSessionInfo( type SubagentCorrelationMap (line 105) | type SubagentCorrelationMap = ReadonlyMap; function sdkSessionMessagesToStoredMessages (line 121) | function sdkSessionMessagesToStoredMessages( function sdkSessionMessageToStoredMessage (line 137) | function sdkSessionMessageToStoredMessage( function buildClaudeCodeSession (line 188) | function buildClaudeCodeSession( FILE: src/extension/chatSessions/claude/node/sessionParser/test/claudeCodeSessionService.spec.ts function createSdkSessionInfo (line 29) | function createSdkSessionInfo(overrides?: Partial): SDKS... function createUserSessionMessage (line 38) | function createUserSessionMessage(overrides?: Partial): ... function createAssistantSessionMessage (line 49) | function createAssistantSessionMessage(overrides?: Partial { return thi... method deleteMRUEntry (line 82) | async deleteMRUEntry(): Promise { } method getLastUsedFolderIdInUntitledWorkspace (line 83) | getLastUsedFolderIdInUntitledWorkspace(): undefined { return undefined; } FILE: src/extension/chatSessions/claude/node/sessionParser/test/sdkSessionAdapter.spec.ts function createSdkSessionInfo (line 17) | function createSdkSessionInfo(overrides?: Partial): SDKS... function createUserSessionMessage (line 26) | function createUserSessionMessage(overrides?: Partial & ... function createAssistantSessionMessage (line 41) | function createAssistantSessionMessage(overrides?: Partial { method invokeTool (line 55) | async invokeTool(name: string, options: vscode.LanguageModelToolInvoca... method invokeToolWithEndpoint (line 63) | invokeToolWithEndpoint(name: string, options: vscode.LanguageModelTool... method getCopilotTool (line 67) | getCopilotTool(): ICopilotTool | undefined { return undefined; } method getTool (line 68) | getTool(): vscode.LanguageModelToolInformation | undefined { return un... method getToolByToolReferenceName (line 69) | getToolByToolReferenceName(): vscode.LanguageModelToolInformation | un... method validateToolInput (line 70) | validateToolInput(): IToolValidationResult { return { inputObj: {} }; } method validateToolName (line 71) | validateToolName(): string | undefined { return undefined; } method getEnabledTools (line 72) | getEnabledTools(): vscode.LanguageModelToolInformation[] { return []; } function createMockContext (line 75) | function createMockContext(): ClaudeToolPermissionContext { function createInput (line 81) | function createInput(questions: AskUserQuestionInput['questions']): AskU... FILE: src/extension/chatSessions/claude/node/test/claudeCodeAgent.spec.ts function createMockLangModelServer (line 24) | function createMockLangModelServer(): ClaudeLanguageModelServer { function toPromptBlocks (line 31) | function toPromptBlocks(text: string): Anthropic.TextBlockParam[] { function createMockChatRequest (line 35) | function createMockChatRequest(): vscode.ChatRequest { constant TEST_MODEL_ID (line 39) | const TEST_MODEL_ID = 'claude-3-sonnet'; constant TEST_PERMISSION_MODE (line 40) | const TEST_PERMISSION_MODE = 'acceptEdits' as const; constant TEST_FOLDER_INFO (line 41) | const TEST_FOLDER_INFO: ClaudeFolderInfo = { cwd: '/test/project', addit... constant TEST_SESSION_ID (line 42) | const TEST_SESSION_ID = 'test-session-id'; function commitTestState (line 49) | function commitTestState( FILE: src/extension/chatSessions/claude/node/test/claudeCodeAgentOTel.spec.ts constant TEST_MODEL_ID (line 27) | const TEST_MODEL_ID = 'claude-3-sonnet'; constant TEST_PERMISSION_MODE (line 28) | const TEST_PERMISSION_MODE: PermissionMode = 'acceptEdits'; constant TEST_FOLDER_INFO (line 29) | const TEST_FOLDER_INFO: ClaudeFolderInfo = { cwd: '/test/project', addit... constant SERVER_CONFIG (line 30) | const SERVER_CONFIG = { port: 8080, nonce: 'test-nonce' }; function createMockLangModelServer (line 32) | function createMockLangModelServer(): ClaudeLanguageModelServer { function createMockChatRequest (line 38) | function createMockChatRequest(): vscode.ChatRequest { function commitTestState (line 42) | function commitTestState( function createToolCallSdkService (line 54) | function createToolCallSdkService(messageFactory: (sessionId: string) =>... function createSdkServiceWithHooks (line 84) | function createSdkServiceWithHooks( function invokeHook (line 117) | async function invokeHook( function createOTelService (line 131) | function createOTelService() { function toPromptBlocks (line 140) | function toPromptBlocks(text: string): Anthropic.TextBlockParam[] { function makeAssistantMessage (line 145) | function makeAssistantMessage(sessionId: string, content: Anthropic.Beta... function makeUserMessage (line 165) | function makeUserMessage(sessionId: string, content: Anthropic.Messages.... function makeResultMessage (line 178) | function makeResultMessage(sessionId: string): SDKResultMessage { FILE: src/extension/chatSessions/claude/node/test/claudeCodeModels.spec.ts function createMockEndpoint (line 19) | function createMockEndpoint(overrides: { class MockEndpointProvider (line 58) | class MockEndpointProvider implements IEndpointProvider { method constructor (line 62) | constructor(private readonly endpoints: IChatEndpoint[]) { } method getAllChatEndpoints (line 64) | async getAllChatEndpoints(): Promise { method getChatEndpoint (line 69) | getChatEndpoint(): Promise { method getEmbeddingsEndpoint (line 72) | getEmbeddingsEndpoint(): Promise { method getAllCompletionModels (line 75) | getAllCompletionModels(): Promise { class RefreshableMockEndpointProvider (line 83) | class RefreshableMockEndpointProvider implements IEndpointProvider { method constructor (line 89) | constructor(endpoints: IChatEndpoint[]) { method setEndpoints (line 93) | setEndpoints(endpoints: IChatEndpoint[]): void { method fireRefresh (line 97) | fireRefresh(): void { method getAllChatEndpoints (line 101) | async getAllChatEndpoints(): Promise { method getChatEndpoint (line 105) | getChatEndpoint(): Promise { method getEmbeddingsEndpoint (line 108) | getEmbeddingsEndpoint(): Promise { method getAllCompletionModels (line 111) | getAllCompletionModels(): Promise { function createServiceWithEndpoints (line 123) | function createServiceWithEndpoints(endpoints: IChatEndpoint[]): ClaudeC... function createServiceWithRefreshableEndpoints (line 408) | function createServiceWithRefreshableEndpoints( function createMockLm (line 419) | function createMockLm(): { lm: typeof vscode['lm']; getCapturedProvider:... function getProviderInfo (line 430) | async function getProviderInfo(service: ClaudeCodeModels, lm: typeof vsc... FILE: src/extension/chatSessions/claude/node/test/claudeProjectFolders.spec.ts class MockFolderRepositoryManager (line 14) | class MockFolderRepositoryManager implements IFolderRepositoryManager { method setMRUEntries (line 18) | setMRUEntries(entries: FolderRepositoryMRUEntry[]): void { method setUntitledSessionFolder (line 22) | setUntitledSessionFolder(): void { } method getUntitledSessionFolder (line 23) | getUntitledSessionFolder(): undefined { return undefined; } method deleteUntitledSessionFolder (line 24) | deleteUntitledSessionFolder(): void { } method getFolderRepository (line 25) | async getFolderRepository(): Promise<{ folder: undefined; repository: ... method initializeFolderRepository (line 26) | async initializeFolderRepository(): Promise<{ folder: undefined; repos... method getRepositoryInfo (line 27) | async getRepositoryInfo(): Promise { return undefined; } method getFolderMRU (line 28) | async getFolderMRU(): Promise { return thi... method deleteMRUEntry (line 29) | async deleteMRUEntry(): Promise { } method getLastUsedFolderIdInUntitledWorkspace (line 30) | getLastUsedFolderIdInUntitledWorkspace(): undefined { return undefined; } FILE: src/extension/chatSessions/claude/node/test/claudeToolPermissionService.spec.ts class MockToolsService (line 29) | class MockToolsService implements IToolsService { method setConfirmationResult (line 42) | setConfirmationResult(result: 'yes' | 'no'): void { method setOptionsConfirmationResult (line 46) | setOptionsConfirmationResult(result: string | undefined): void { method invokeToolCalls (line 50) | get invokeToolCalls(): ReadonlyArray<{ name: string; input: unknown }> { method clearCalls (line 54) | clearCalls(): void { method invokeToolWithEndpoint (line 58) | invokeToolWithEndpoint(name: string, options: vscode.LanguageModelTool... method invokeTool (line 64) | async invokeTool( method getCopilotTool (line 87) | getCopilotTool(): ICopilotTool | undefined { method getTool (line 91) | getTool(): vscode.LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 95) | getToolByToolReferenceName(): vscode.LanguageModelToolInformation | un... method validateToolInput (line 99) | validateToolInput(): IToolValidationResult { method validateToolName (line 103) | validateToolName(): string | undefined { method getEnabledTools (line 107) | getEnabledTools(): vscode.LanguageModelToolInformation[] { function createMockContext (line 115) | function createMockContext(): ClaudeToolPermissionContext { class AutoApproveHandler (line 211) | class AutoApproveHandler implements IClaudeToolPermissionHandler { class FullHandler (line 238) | class FullHandler implements IClaudeToolPermissionHandler { method invokeTool (line 331) | override async invokeTool(name: string): Promise { method invokeTool (line 386) | override async invokeTool(): Promise { FILE: src/extension/chatSessions/claude/node/test/extractSessionId.spec.ts constant NONCE (line 9) | const NONCE = 'vscode-lm-test-nonce'; FILE: src/extension/chatSessions/claude/node/test/mockClaudeCodeModels.ts class MockClaudeCodeModels (line 11) | class MockClaudeCodeModels extends ClaudeCodeModels { method constructor (line 12) | constructor( method getModels (line 20) | override async getModels(): Promise { FILE: src/extension/chatSessions/claude/node/test/mockClaudeCodeSdkService.ts class MockClaudeCodeSdkService (line 12) | class MockClaudeCodeSdkService implements IClaudeCodeSdkService { method query (line 23) | public async query(options: { method listSessions (line 32) | public async listSessions(dir: string): Promise { method getSessionInfo (line 36) | public async getSessionInfo(sessionId: string, dir: string): Promise): Query { method createMockGenerator (line 74) | private async* createMockGenerator(prompt: AsyncIterable { method _showMainMenu (line 219) | private async _showMainMenu(): Promise<{ action: 'create' | 'select'; ... method _runCreateFlow (line 291) | private async _runCreateFlow(): Promise { method _selectLocation (line 314) | private async _selectLocation(): Promise { method _selectCreationMethod (line 356) | private async _selectCreationMethod(): Promise<'generate' | 'manual' |... method _runGenerateFlow (line 380) | private async _runGenerateFlow(location: AgentLocation): Promise { method _runManualFlow (line 436) | private async _runManualFlow(location: AgentLocation): Promise { method _generateAgentConfig (line 512) | private async _generateAgentConfig( method _selectTools (line 584) | private async _selectTools(): Promise { method _selectModel (line 717) | private async _selectModel(): Promise { method _runAgentActionMenu (line 736) | private async _runAgentActionMenu(agent: AgentWithSource): Promise { method _deleteAgent (line 828) | private async _deleteAgent(agent: AgentWithSource): Promise { method _loadProjectAgents (line 846) | private async _loadProjectAgents(): Promise { method _loadUserAgents (line 869) | private async _loadUserAgents(): Promise { method _loadAgentsFromDirectory (line 883) | private async _loadAgentsFromDirectory(dir: URI, location: AgentLocati... method _parseAgentFile (line 912) | private async _parseAgentFile(filePath: URI): Promise { FILE: src/extension/chatSessions/claude/vscode-node/slashCommands/claudeSlashCommandRegistry.ts type IClaudeSlashCommandHandler (line 15) | interface IClaudeSlashCommandHandler { type IClaudeSlashCommandHandlerCtor (line 54) | interface IClaudeSlashCommandHandlerCtor { function registerClaudeSlashCommand (line 93) | function registerClaudeSlashCommand(ctor: IClaudeSlashCommandHandlerCtor... function getClaudeSlashCommandRegistry (line 101) | function getClaudeSlashCommandRegistry(): readonly IClaudeSlashCommandHa... FILE: src/extension/chatSessions/claude/vscode-node/slashCommands/hooksCommand.ts constant HOOK_EVENTS (line 58) | const HOOK_EVENTS = [ type HookEventId (line 147) | type HookEventId = typeof HOOK_EVENTS[number]['id']; type HookEvent (line 148) | type HookEvent = typeof HOOK_EVENTS[number]; type SettingsLocationType (line 153) | type SettingsLocationType = 'local' | 'shared' | 'user'; type SettingsLocation (line 159) | interface SettingsLocation { type HookConfig (line 170) | interface HookConfig { type MatcherConfig (line 175) | interface MatcherConfig { type HooksSettings (line 180) | interface HooksSettings { type MatcherWithSource (line 187) | interface MatcherWithSource { type HookWithSource (line 195) | interface HookWithSource { type IHooksWizardResult (line 200) | interface IHooksWizardResult { class HooksSlashCommand (line 216) | class HooksSlashCommand implements IClaudeSlashCommandHandler { method constructor (line 221) | constructor( method handle (line 228) | async handle( method _runWizard (line 246) | private async _runWizard(): Promise { method _openFileAtHook (line 354) | private async _openFileAtHook(location: SettingsLocation, command: str... method _showSuccessAndReturn (line 385) | private _showSuccessAndReturn( method _selectHookEvent (line 401) | private async _selectHookEvent(): Promise { method _selectOrCreateMatcher (line 422) | private async _selectOrCreateMatcher(eventConfig: HookEvent): Promise<{ method _selectOrAddHookForEdit (line 507) | private async _selectOrAddHookForEdit( method _selectOrAddHookFromList (line 580) | private async _selectOrAddHookFromList( method _enterCommand (line 668) | private async _enterCommand(eventConfig: HookEvent, matcher: string, l... method _selectSaveLocation (line 683) | private async _selectSaveLocation(): Promise { method _saveSettings (line 799) | private async _saveSettings(settingsPath: URI, settings: HooksSettings... method _saveHookConfig (line 811) | private async _saveHookConfig( method _getExistingMatchersWithSource (line 858) | private async _getExistingMatchersWithSource(event: HookEventId): Prom... method _getExistingHooksWithSource (line 888) | private async _getExistingHooksWithSource(event: HookEventId, matcher:... method _getHooksAtLocation (line 917) | private async _getHooksAtLocation(event: HookEventId, matcher: string,... FILE: src/extension/chatSessions/claude/vscode-node/slashCommands/memoryCommand.ts type MemoryLocationType (line 38) | type MemoryLocationType = 'user' | 'project' | 'local'; type MemoryLocation (line 43) | interface MemoryLocation { class MemorySlashCommand (line 60) | class MemorySlashCommand implements IClaudeSlashCommandHandler { method constructor (line 65) | constructor( method handle (line 72) | async handle( method _runPicker (line 90) | private async _runPicker(): Promise { method _getMemoryLocations (line 109) | private _getMemoryLocations(): MemoryLocation[] { method _buildQuickPickItems (line 158) | private async _buildQuickPickItems(locations: MemoryLocation[]): Promi... method _fileExists (line 174) | private async _fileExists(path: URI): Promise { method _openOrCreateMemoryFile (line 183) | private async _openOrCreateMemoryFile(location: MemoryLocation): Promi... method _getTemplate (line 201) | private _getTemplate(type: MemoryLocationType): string { FILE: src/extension/chatSessions/claude/vscode-node/slashCommands/terminalCommand.ts class TerminalSlashCommand (line 40) | class TerminalSlashCommand implements IClaudeSlashCommandHandler { method constructor (line 47) | constructor( method handle (line 54) | async handle( method _getClaudeCliCommand (line 133) | private async _getClaudeCliCommand(): Promise { method _isCommandAvailable (line 152) | private async _isCommandAvailable(whichCommand: string, command: strin... method _getLanguageModelServer (line 161) | private async _getLanguageModelServer(): Promise { class TestHandlerWithId (line 42) | class TestHandlerWithId implements IClaudeSlashCommandHandler { method handle (line 46) | async handle(): Promise { class Handler1 (line 59) | class Handler1 implements IClaudeSlashCommandHandler { method handle (line 62) | async handle(): Promise { class Handler2 (line 67) | class Handler2 implements IClaudeSlashCommandHandler { method handle (line 70) | async handle(): Promise { class FirstHandler (line 85) | class FirstHandler implements IClaudeSlashCommandHandler { method handle (line 88) | async handle(): Promise { class SecondHandler (line 93) | class SecondHandler implements IClaudeSlashCommandHandler { method handle (line 96) | async handle(): Promise { class MinimalHandler (line 134) | class MinimalHandler implements IClaudeSlashCommandHandler { method handle (line 137) | async handle( class HandlerWithId (line 153) | class HandlerWithId implements IClaudeSlashCommandHandler { method handle (line 157) | async handle(): Promise { class ParamHandler (line 171) | class ParamHandler implements IClaudeSlashCommandHandler { method handle (line 174) | async handle( class VoidHandler (line 201) | class VoidHandler implements IClaudeSlashCommandHandler { method handle (line 204) | async handle( class InstantiableHandler (line 226) | class InstantiableHandler implements IClaudeSlashCommandHandler { method constructor (line 230) | constructor(public readonly testValue?: string) { } method handle (line 232) | async handle(): Promise { class DIHandler (line 253) | class DIHandler implements IClaudeSlashCommandHandler { method constructor (line 257) | constructor( method handle (line 262) | async handle(): Promise { FILE: src/extension/chatSessions/claude/vscode-node/slashCommands/test/terminalCommand.spec.ts type MockTerminal (line 26) | interface MockTerminal extends Pick { FILE: src/extension/chatSessions/common/folderRepositoryManager.ts type IsolationMode (line 16) | enum IsolationMode { type InitializeFolderRepositoryOptions (line 25) | interface InitializeFolderRepositoryOptions { type FolderRepositoryInfo (line 35) | interface FolderRepositoryInfo extends IWorkspaceInfo { type GetFolderRepositoryOptions (line 53) | interface GetFolderRepositoryOptions { type FolderRepositoryMRUEntry (line 65) | interface FolderRepositoryMRUEntry { type IFolderRepositoryManager (line 89) | interface IFolderRepositoryManager { FILE: src/extension/chatSessions/common/test/mockChatSessionMetadataStore.ts class MockChatSessionMetadataStore (line 11) | class MockChatSessionMetadataStore implements IChatSessionMetadataStore { method getMetadataFileUri (line 12) | getMetadataFileUri(sessionId: string): vscode.Uri { method deleteSessionMetadata (line 24) | async deleteSessionMetadata(sessionId: string): Promise { method storeWorktreeInfo (line 33) | async storeWorktreeInfo(sessionId: string, properties: ChatSessionWork... method storeWorkspaceFolderInfo (line 37) | async storeWorkspaceFolderInfo(sessionId: string, entry: WorkspaceFold... method getSessionIdForWorktree (line 41) | async getSessionIdForWorktree(_folder: vscode.Uri): Promise { method getAdditionalWorkspaces (line 60) | async getAdditionalWorkspaces(sessionId: string): Promise { method setCustomTitle (line 80) | async setCustomTitle(sessionId: string, title: string): Promise { method getRequestDetails (line 84) | async getRequestDetails(sessionId: string): Promise { method updateRequestDetails (line 88) | async updateRequestDetails(sessionId: string, details: (Partial { FILE: src/extension/chatSessions/common/ttlCache.ts class TtlCache (line 10) | class TtlCache { method constructor (line 16) | constructor(private readonly _ttlMs: number) { } method get (line 21) | get(key: string): V | undefined { method set (line 36) | set(key: string, value: V): void { method delete (line 43) | delete(key: string): void { method clear (line 50) | clear(): void { method has (line 57) | has(key: string): boolean { class SingleSlotTtlCache (line 66) | class SingleSlotTtlCache { method constructor (line 72) | constructor(private readonly _ttlMs: number) { } method get (line 77) | get(key: string): V | undefined { method set (line 91) | set(key: string, value: V): void { method clear (line 98) | clear(): void { method has (line 105) | has(key: string): boolean { FILE: src/extension/chatSessions/common/utils.ts function isUntitledSessionId (line 6) | function isUntitledSessionId(sessionId: string): boolean { FILE: src/extension/chatSessions/common/workspaceInfo.ts type IWorkspaceInfo (line 9) | interface IWorkspaceInfo { function getWorkingDirectory (line 34) | function getWorkingDirectory(workspaceInfo: IWorkspaceInfo): vscode.Uri ... function isIsolationEnabled (line 40) | function isIsolationEnabled(workspaceInfo: IWorkspaceInfo): boolean { function emptyWorkspaceInfo (line 44) | function emptyWorkspaceInfo(): IWorkspaceInfo { FILE: src/extension/chatSessions/copilotcli/common/copilotCLIPrompt.ts function extractChatPromptReferences (line 27) | function extractChatPromptReferences(prompt: string): ChatPromptReferenc... function severityToString (line 127) | function severityToString(severity: DiagnosticSeverity): string { function extractResourcesFromTag (line 137) | function extractResourcesFromTag(prompt: string, tagText: string): ChatP... function extractPromptReferencesFromTag (line 250) | function extractPromptReferencesFromTag(prompt: string, tagText: string)... function extractDiagnosticsFromTag (line 272) | function extractDiagnosticsFromTag(tagText: string): ChatPromptReference... function extractGitHubIssueOrPRChatReference (line 300) | function extractGitHubIssueOrPRChatReference(content: string): ChatPromp... function toEditorRange (line 340) | function toEditorRange(range: Range): EditorRange { function getFolderAttachmentPath (line 344) | function getFolderAttachmentPath(folderPath: string): string { function pathToUri (line 351) | function pathToUri(pathStr: string): URI { FILE: src/extension/chatSessions/copilotcli/common/copilotCLITools.ts type CreateTool (line 28) | interface CreateTool { type ViewTool (line 36) | interface ViewTool { type EditTool (line 45) | interface EditTool { type StrReplaceTool (line 54) | interface StrReplaceTool { type InsertTool (line 63) | interface InsertTool { type ShellTool (line 72) | interface ShellTool { type WriteShellTool (line 84) | interface WriteShellTool { type ReadShellTool (line 93) | interface ReadShellTool { type StopShellTool (line 101) | interface StopShellTool { type ListShellTool (line 108) | interface ListShellTool { type GrepTool (line 113) | interface GrepTool { type GLobTool (line 131) | interface GLobTool { type ReportIntentTool (line 139) | type ReportIntentTool = { type ThinkTool (line 145) | type ThinkTool = { type UpdateTodoTool (line 152) | type UpdateTodoTool = { type ReportProgressTool (line 159) | type ReportProgressTool = { type WebFetchTool (line 167) | type WebFetchTool = { type WebSearchTool (line 177) | type WebSearchTool = { type SearchCodeSubagentTool (line 184) | type SearchCodeSubagentTool = { type ReplyToCommentTool (line 191) | type ReplyToCommentTool = { type CodeReviewTool (line 199) | type CodeReviewTool = { type ShowFileTool (line 207) | type ShowFileTool = { type FetchCopilotCliDocumentationTool (line 216) | type FetchCopilotCliDocumentationTool = { type ProposeWorkTool (line 221) | type ProposeWorkTool = { type TaskCompleteTool (line 230) | type TaskCompleteTool = { type AskUserTool (line 237) | type AskUserTool = { type SkillTool (line 254) | type SkillTool = { type TaskTool (line 261) | type TaskTool = { type ListAgentsTool (line 272) | type ListAgentsTool = { type ReadAgentTool (line 279) | type ReadAgentTool = { type ExitPlanModeTool (line 288) | type ExitPlanModeTool = { type SqlTool (line 297) | type SqlTool = { type LspTool (line 306) | type LspTool = { type CreatePullRequestTool (line 320) | type CreatePullRequestTool = { type DependencyCheckerTool (line 329) | type DependencyCheckerTool = { type StoreMemoryTool (line 336) | type StoreMemoryTool = { type ParallelValidationTool (line 347) | type ParallelValidationTool = { type ApplyPatchTool (line 352) | type ApplyPatchTool = { type WriteAgentTool (line 360) | type WriteAgentTool = { type McpReloadTool (line 368) | type McpReloadTool = { type McpValidateTool (line 373) | type McpValidateTool = { type ToolSearchTool (line 380) | type ToolSearchTool = { type CodeQLCheckerTool (line 388) | type CodeQLCheckerTool = { type StringReplaceArgumentTypes (line 394) | type StringReplaceArgumentTypes = CreateTool | ViewTool | StrReplaceTool... type ToStringReplaceEditorArguments (line 395) | type ToStringReplaceEditorArguments = Extract { method clearCalls (line 1491) | clearCalls(): void { method invokeToolWithEndpoint (line 1495) | invokeToolWithEndpoint(name: string, options: LanguageModelToolInvocat... method invokeTool (line 1501) | async invokeTool( method getCopilotTool (line 1516) | getCopilotTool(): ICopilotTool | undefined { method getTool (line 1520) | getTool(): LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 1524) | getToolByToolReferenceName(): LanguageModelToolInformation | undefined { method validateToolInput (line 1528) | validateToolInput(): IToolValidationResult { method validateToolName (line 1532) | validateToolName(): string | undefined { method getEnabledTools (line 1536) | getEnabledTools(): LanguageModelToolInformation[] { FILE: src/extension/chatSessions/copilotcli/common/customSessionTitleService.ts type ICustomSessionTitleService (line 11) | interface ICustomSessionTitleService { FILE: src/extension/chatSessions/copilotcli/common/delegationSummaryService.ts type IChatDelegationSummaryService (line 18) | interface IChatDelegationSummaryService { class ChatDelegationSummaryService (line 28) | class ChatDelegationSummaryService implements IChatDelegationSummaryServ... method constructor (line 33) | constructor( method summarize (line 37) | async summarize(context: ChatContext, token: CancellationToken): Promi... method trackSummaryUsage (line 41) | async trackSummaryUsage(sessionId: string, summary: string): Promise { method isTrustedImage (line 59) | isTrustedImage(imageUri: URI): boolean { method storeImage (line 63) | async storeImage(imageData: Uint8Array, mimeType: string): Promise { method cleanupOldImages (line 76) | async cleanupOldImages(maxAgeMs: number = 7 * 24 * 60 * 60 * 1000): Pr... method getExtension (line 100) | private getExtension(mimeType: string): string { FILE: src/extension/chatSessions/copilotcli/node/copilotCLISkills.ts type ICopilotCLISkills (line 19) | interface ICopilotCLISkills { class CopilotCLISkills (line 26) | class CopilotCLISkills extends Disposable implements ICopilotCLISkills { method constructor (line 28) | constructor( method getSkillsLocations (line 38) | public getSkillsLocations(): Uri[] { FILE: src/extension/chatSessions/copilotcli/node/copilotCli.ts constant COPILOT_CLI_MODEL_MEMENTO_KEY (line 30) | const COPILOT_CLI_MODEL_MEMENTO_KEY = 'github.copilot.cli.sessionModel'; constant COPILOT_CLI_REQUEST_MAP_KEY (line 31) | const COPILOT_CLI_REQUEST_MAP_KEY = 'github.copilot.cli.requestMap'; constant COPILOT_CLI_AGENT_MEMENTO_KEY (line 33) | const COPILOT_CLI_AGENT_MEMENTO_KEY = 'github.copilot.cli.customAgent'; constant COPILOT_CLI_SESSION_AGENTS_MEMENTO_KEY (line 35) | const COPILOT_CLI_SESSION_AGENTS_MEMENTO_KEY = 'github.copilot.cli.sessi... constant COPILOT_CLI_DEFAULT_AGENT_ID (line 40) | const COPILOT_CLI_DEFAULT_AGENT_ID = '___vscode_default___'; class CopilotCLISessionOptions (line 42) | class CopilotCLISessionOptions { method constructor (line 50) | constructor(options: { model?: string; workspaceInfo: IWorkspaceInfo; ... method agentName (line 60) | public get agentName(): string | undefined { method toSessionOptions (line 64) | public toSessionOptions(): Readonly { type CopilotCLIModelInfo (line 103) | interface CopilotCLIModelInfo { type ICopilotCLIModels (line 113) | interface ICopilotCLIModels { class CopilotCLIModels (line 126) | class CopilotCLIModels extends Disposable implements ICopilotCLIModels { method constructor (line 130) | constructor( method resolveModel (line 149) | async resolveModel(modelId: string): Promise { method getDefaultModel (line 154) | public async getDefaultModel() { method setDefaultModel (line 166) | public async setDefaultModel(modelId: string | undefined): Promise { method _getAvailableModels (line 179) | private async _getAvailableModels(): Promise { method registerLanguageModelChatProvider (line 198) | public registerLanguageModelChatProvider(lm: typeof vscode['lm']): void { method _provideLanguageModelChatInfo (line 217) | private async _provideLanguageModelChatInfo(): Promise { method getDefaultAgent (line 318) | async getDefaultAgent(): Promise { method setDefaultAgent (line 327) | async setDefaultAgent(agent: string | undefined): Promise { method trackUsedAgent (line 330) | async trackUsedAgent(sessionId: string, agent: string | undefined): Pr... method resolveAgent (line 333) | async resolveAgent(agentId: string): Promise[]> { method getAgentsImpl (line 354) | async getAgentsImpl(): Promise[]> { method getSDKAgents (line 370) | private async getSDKAgents(): Promise[]> { method toCustomAgent (line 382) | private toCustomAgent(promptFile: ParsedPromptFile): SweCustomAgent | ... method cloneAgent (line 406) | private cloneAgent(agent: SweCustomAgent): SweCustomAgent { type ICopilotCLISDK (line 418) | interface ICopilotCLISDK { type RequestDetails (line 428) | type RequestDetails = { details: { requestId: string; toolIdEditMap: Rec... class CopilotCLISDK (line 429) | class CopilotCLISDK implements ICopilotCLISDK { method constructor (line 433) | constructor( method getRequestId (line 448) | getRequestId(sdkRequestId: string): RequestDetails['details'] | undefi... method getPackage (line 452) | public async getPackage(): Promise { method getAuthInfo (line 475) | public async getAuthInfo(): Promise { FILE: src/extension/chatSessions/copilotcli/node/copilotCliBridgeSpanProcessor.ts type ReadableSpan (line 13) | interface ReadableSpan { type SpanProcessor (line 29) | interface SpanProcessor { function hrTimeToMs (line 37) | function hrTimeToMs(hrTime: readonly [number, number]): number { function flattenAttributes (line 42) | function flattenAttributes(attrs: Readonly>): Re... class CopilotCliBridgeSpanProcessor (line 67) | class CopilotCliBridgeSpanProcessor implements SpanProcessor { method constructor (line 75) | constructor(private readonly _otelService: IOTelService) { } method registerTrace (line 78) | registerTrace(traceId: string, sessionId: string): void { method unregisterTrace (line 83) | unregisterTrace(traceId: string): void { method onStart (line 89) | onStart(_span: unknown, _parentContext: unknown): void { method onEnd (line 93) | onEnd(span: ReadableSpan): void { method shutdown (line 139) | async shutdown(): Promise { method forceFlush (line 144) | async forceFlush(): Promise { FILE: src/extension/chatSessions/copilotcli/node/copilotcliPromptResolver.ts class CopilotCLIPromptResolver (line 27) | class CopilotCLIPromptResolver { method constructor (line 28) | constructor( method resolvePrompt (line 42) | public async resolvePrompt(request: vscode.ChatRequest, prompt: string... method buildFolderToWorktreeMap (line 58) | private buildFolderToWorktreeMap(primaryWorkspaceInfo: IWorkspaceInfo,... method constructChatVariablesAndAttachments (line 71) | private async constructChatVariablesAndAttachments(variables: ChatVari... method constructFileOrFolderAttachments (line 145) | private async constructFileOrFolderAttachments(fileOrFolderReferences:... method translateWorkspaceRefToWorkingDirectoryRef (line 236) | private async translateWorkspaceRefToWorkingDirectoryRef(ref: vscode.C... method translateWorkspaceUriToWorkingDirectoryUri (line 272) | private async translateWorkspaceUriToWorkingDirectoryUri(uri: vscode.U... method findMatchingWorktree (line 290) | private async findMatchingWorktree(uri: vscode.Uri, workspaceInfo: IWo... function isWorkspaceRepoInformationItem (line 312) | function isWorkspaceRepoInformationItem(variable: PromptVariable): boole... FILE: src/extension/chatSessions/copilotcli/node/copilotcliSession.ts type CopilotCLICommand (line 45) | type CopilotCLICommand = 'compact'; type CopilotCLISessionInput (line 62) | type CopilotCLISessionInput = function getPromptLabel (line 66) | function getPromptLabel(input: CopilotCLISessionInput): string { type ICopilotCLISession (line 70) | interface ICopilotCLISession extends IDisposable { class CopilotCLISession (line 95) | class CopilotCLISession extends DisposableStore implements ICopilotCLISe... method createdPullRequestUrl (line 98) | public get createdPullRequestUrl(): string | undefined { method status (line 102) | public get status(): vscode.ChatSessionStatus | undefined { method status (line 105) | private set status(value: vscode.ChatSessionStatus | undefined) { method permissionRequested (line 114) | public get permissionRequested(): PermissionRequest | undefined { method title (line 118) | public get title(): string | undefined { method sdkSession (line 125) | public get sdkSession() { method workspace (line 128) | public get workspace() { method pendingPrompt (line 137) | public get pendingPrompt(): string | undefined { method setBridgeProcessor (line 141) | setBridgeProcessor(bridge: CopilotCliBridgeSpanProcessor | undefined):... method setSdkTraceContextUpdater (line 145) | setSdkTraceContextUpdater(updater: ((traceparent?: string, tracestate?... method constructor (line 148) | constructor( method attachStream (line 177) | attachStream(stream: vscode.ChatResponseStream): IDisposable { method setPermissionLevel (line 186) | public setPermissionLevel(level: string | undefined): void { method handleRequest (line 219) | public async handleRequest( method _handleRequestSteering (line 269) | private async _handleRequestSteering( method _handleRequestImpl (line 302) | private async _handleRequestImpl( method _handleRequestImplInner (line 349) | private async _handleRequestImplInner( method updateModel (line 697) | private async updateModel(modelId: string | undefined, authInfo: NonNu... method sendRequestInternal (line 726) | private async sendRequestInternal(input: CopilotCLISessionInput, attac... method addUserMessage (line 761) | addUserMessage(content: string) { method addUserAssistantMessage (line 765) | addUserAssistantMessage(content: string) { method getSelectedModelId (line 772) | public getSelectedModelId() { method getChatHistory (line 776) | public async getChatHistory(): Promise<(ChatRequestTurn2 | ChatRespons... method isFileFromSessionWorkspace (line 815) | private isFileFromSessionWorkspace(file: Uri): boolean { method requestPermission (line 832) | private async requestPermission( method _logRequest (line 945) | private _logRequest(userPrompt: string, modelId: string, attachments: ... method _logConversation (line 957) | private _logConversation(userPrompt: string, assistantResponse: string... method _renderAttachments (line 969) | private _renderAttachments(attachments: Attachment[]): string[] { method _renderRequestToMarkdown (line 983) | private _renderRequestToMarkdown(userPrompt: string, modelId: string, ... method _renderPermissionToMarkdown (line 1009) | private _renderPermissionToMarkdown(permissionRequest: PermissionReque... method _renderConversationToMarkdown (line 1070) | private _renderConversationToMarkdown(userPrompt: string, assistantRes... method _logToolCall (line 1106) | private _logToolCall(toolCallId: string, toolName: string, args: unkno... function extractPullRequestUrlFromToolResult (line 1143) | function extractPullRequestUrlFromToolResult(result: unknown): string | ... function isHttpUrl (line 1174) | function isHttpUrl(value: string): boolean { FILE: src/extension/chatSessions/copilotcli/node/copilotcliSessionService.ts constant COPILOT_CLI_WORKSPACE_JSON_FILE_KEY (line 51) | const COPILOT_CLI_WORKSPACE_JSON_FILE_KEY = 'github.copilot.cli.workspac... type ICopilotCLISessionItem (line 53) | interface ICopilotCLISessionItem { type ExtendedChatRequest (line 61) | type ExtendedChatRequest = ChatRequest & { prompt: string }; type ICopilotCLISessionService (line 63) | interface ICopilotCLISessionService { constant SESSION_SHUTDOWN_TIMEOUT_MS (line 92) | const SESSION_SHUTDOWN_TIMEOUT_MS = 300 * 1000; class CopilotCLISessionService (line 94) | class CopilotCLISessionService extends Disposable implements ICopilotCLI... method constructor (line 128) | constructor( method getSDKPackage (line 180) | private async getSDKPackage() { method getSessionWorkingDirectory (line 185) | getSessionWorkingDirectory(sessionId: string): Uri | undefined { method triggerSessionsChangeEvent (line 189) | private triggerSessionsChangeEvent() { method monitorSessionFiles (line 198) | protected monitorSessionFiles() { method getSessionManager (line 245) | async getSessionManager() { method triggerOnDidChangeSessionItem (line 250) | private triggerOnDidChangeSessionItem(sessionId: string, reason: 'file... method getSessionItem (line 276) | public async getSessionItem(sessionId: string, token: CancellationToke... method getSessionItemImpl (line 280) | public async getSessionItemImpl(sessionId: string, source: 'inMemorySe... method getSessionTitle (line 310) | public async getSessionTitle(sessionId: string, token: CancellationTok... method getSessionTitleImpl (line 319) | private async getSessionTitleImpl(sessionId: string, metadata: LocalSe... method getAllSessions (line 345) | async getAllSessions(token: CancellationToken): Promise { method renameSession (line 908) | public async renameSession(sessionId: string, title: string): Promise<... function readSessionEventsFile (line 915) | async function readSessionEventsFile(sessionId: string, findFirstEventTy... class CopilotCLISessionWorkspaceTracker (line 945) | class CopilotCLISessionWorkspaceTracker { method constructor (line 949) | constructor( method initialize (line 989) | public async initialize(): Promise { method trackSession (line 993) | public async trackSession(sessionId: string, operation: 'add' | 'delet... method shouldShowSession (line 1013) | public shouldShowSession(sessionId: string): { isOldGlobalSession?: bo... function labelFromPrompt (line 1021) | function labelFromPrompt(prompt: string): string { function extractSessionIdFromEventPath (line 1030) | function extractSessionIdFromEventPath(sessionDir: URI, deletedFileUri: ... class Mutex (line 1042) | class Mutex { method isLocked (line 1046) | isLocked(): boolean { method acquire (line 1051) | acquire(token: CancellationToken): Promise { method _release (line 1069) | private _release(): void { class RefCountedSession (line 1082) | class RefCountedSession extends RefCountedDisposable implements IReferen... method constructor (line 1083) | constructor(public readonly object: CopilotCLISession) { method dispose (line 1086) | dispose(): void { function copySessionFilesForForking (line 1091) | async function copySessionFilesForForking(sessionId: string, targetSessi... function copySessionEventFileForForking (line 1140) | async function copySessionEventFileForForking(sessionId: string, targetS... function copySessionWorkspaceYmlFileForForking (line 1150) | async function copySessionWorkspaceYmlFileForForking(sessionId: string, ... FILE: src/extension/chatSessions/copilotcli/node/logger.ts function getCopilotLogger (line 8) | function getCopilotLogger(logService: ILogService) { FILE: src/extension/chatSessions/copilotcli/node/mcpHandler.ts type MCPServerConfig (line 20) | type MCPServerConfig = NonNullable[string]; type ICopilotCLIMCPHandler (line 22) | interface ICopilotCLIMCPHandler { class CopilotCLIMCPHandler (line 29) | class CopilotCLIMCPHandler implements ICopilotCLIMCPHandler { method constructor (line 31) | constructor( method loadMcpConfig (line 38) | public async loadMcpConfig(): Promise<{ mcpConfig: Record): string { type PermissionRequest (line 221) | type PermissionRequest = PermissionRequestedEvent['data']['permissionReq... FILE: src/extension/chatSessions/copilotcli/node/ripgrepShim.ts constant RETRIABLE_COPY_ERROR_CODES (line 12) | const RETRIABLE_COPY_ERROR_CODES = new Set(['EPERM', 'EBUSY']); constant MAX_COPY_ATTEMPTS (line 13) | const MAX_COPY_ATTEMPTS = 6; constant RETRY_DELAY_BASE_MS (line 14) | const RETRY_DELAY_BASE_MS = 50; constant RETRY_DELAY_CAP_MS (line 15) | const RETRY_DELAY_CAP_MS = 500; constant MATERIALIZATION_TIMEOUT_MS (line 16) | const MATERIALIZATION_TIMEOUT_MS = 4000; constant MATERIALIZATION_POLL_INTERVAL_MS (line 17) | const MATERIALIZATION_POLL_INTERVAL_MS = 100; function ensureRipgrepShim (line 29) | async function ensureRipgrepShim(extensionPath: string, vscodeAppRoot: s... function _ensureRipgrepShim (line 42) | async function _ensureRipgrepShim(extensionPath: string, vscodeAppRoot: ... function copyRipgrepShim (line 48) | async function copyRipgrepShim(extensionPath: string, vscodeRipgrepPath:... function copyRipgrepWithRetries (line 65) | async function copyRipgrepWithRetries(sourceDir: string, destDir: string... function shouldCopyEntry (line 94) | async function shouldCopyEntry(srcPath: string, logService: ILogService)... function waitForMaterializedShim (line 113) | async function waitForMaterializedShim(destDir: string, primaryBinary: s... function isShimMaterialized (line 127) | async function isShimMaterialized(destDir: string, primaryBinary: string... FILE: src/extension/chatSessions/copilotcli/node/test/copilotCliAgents.spec.ts function createMockExtensionContext (line 27) | function createMockExtensionContext(): IVSCodeExtensionContext { class TestChatCustomAgentsService (line 46) | class TestChatCustomAgentsService extends Disposable implements IChatCus... method constructor (line 51) | constructor(private customAgents: ParsedPromptFile[] = []) { method getCustomAgents (line 55) | getCustomAgents(): ParsedPromptFile[] { method setCustomAgents (line 59) | setCustomAgents(customAgents: ParsedPromptFile[]): void { function parsePromptFile (line 65) | function parsePromptFile(fileName: string, content: string): ParsedPromp... function createMockSDK (line 69) | function createMockSDK(agentsByCall: ReadonlyArray, { ... type HmacAuthInfo (line 19) | type HmacAuthInfo = Extract, { t... class TestCopilotCLISDK (line 26) | class TestCopilotCLISDK extends CopilotCLISDK { method ensureShims (line 27) | protected override async ensureShims(): Promise { function createMockExtensionContext (line 33) | function createMockExtensionContext(): IVSCodeExtensionContext { function createMockEnvService (line 44) | function createMockEnvService(): IEnvService { method getConfig (line 62) | getConfig(key: unknown) { method getGitHubSession (line 71) | async getGitHubSession(): Promise { method getConfig (line 99) | getConfig() { method getGitHubSession (line 105) | async getGitHubSession() { method getConfig (line 136) | getConfig() { method getGitHubSession (line 142) | async getGitHubSession() { FILE: src/extension/chatSessions/copilotcli/node/test/copilotCliBridgeSpanProcessor.spec.ts function createMockOTelService (line 12) | function createMockOTelService(): IOTelService & { injectedSpans: ICompl... function makeReadableSpan (line 35) | function makeReadableSpan(overrides: { FILE: src/extension/chatSessions/copilotcli/node/test/copilotCliModels.spec.ts function createMockExtensionContext (line 17) | function createMockExtensionContext(): IVSCodeExtensionContext { constant FAKE_MODELS (line 34) | const FAKE_MODELS: CopilotCLIModelInfo[] = [ function createMockSDK (line 39) | function createMockSDK(models: CopilotCLIModelInfo[] = FAKE_MODELS): ICo... class MockAuthenticationService (line 63) | class MockAuthenticationService { method constructor (line 69) | constructor(hasSession: boolean) { method anyGitHubSession (line 75) | get anyGitHubSession(): AuthenticationSession | undefined { method setSession (line 79) | setSession(session: AuthenticationSession | undefined): void { method fireAuthenticationChange (line 83) | fireAuthenticationChange(): void { method dispose (line 87) | dispose(): void { function createModels (line 107) | function createModels(options: { hasSession?: boolean; sdk?: ICopilotCLI... FILE: src/extension/chatSessions/copilotcli/node/test/copilotCliSessionService.spec.ts class MockLocalSession (line 47) | class MockLocalSession { method fromEvents (line 48) | static async fromEvents(events: readonly { type: string }[]): Promise<... class NullAgentSessionsWorkspace (line 57) | class NullAgentSessionsWorkspace implements IAgentSessionsWorkspace { class NullChatSessionWorkspaceFolderService (line 62) | class NullChatSessionWorkspaceFolderService extends mock any, ...args: ... method initialize (line 142) | override async initialize(): Promise { return; } method trackSession (line 143) | override async trackSession(_sessionId: string, _operation: 'add' | 'del... method shouldShowSession (line 146) | override shouldShowSession(_sessionId: string): { isOldGlobalSession?: b... method extractPrompt (line 312) | override extractPrompt(): { prompt: string; reference: never } | undefin... method extractPrompt (line 349) | override extractPrompt(): { prompt: string; reference: never } | undefin... method extractPrompt (line 416) | override extractPrompt(): { prompt: string; reference: never } | undefin... method extractPrompt (line 460) | override extractPrompt(): { prompt: string; reference: never } | undefin... FILE: src/extension/chatSessions/copilotcli/node/test/copilotcliPromptResolver.spec.ts function makePromptFileReference (line 34) | function makePromptFileReference(uri: URI) { function createResolver (line 62) | function createResolver(overrideSkillLocations?: MockSkillLocations) { FILE: src/extension/chatSessions/copilotcli/node/test/copilotcliSession.spec.ts type MockSdkEventHandler (line 43) | interface MockSdkEventHandler { (payload: unknown): void } type MockSdkEventMap (line 44) | type MockSdkEventMap = Map>; class MockSdkSession (line 46) | class MockSdkSession { method on (line 56) | on(event: string, handler: MockSdkEventHandler) { method emit (line 64) | emit(event: string, data: unknown) { method emitPermissionRequest (line 72) | async emitPermissionRequest(permissionRequest: PermissionRequest): Pro... method respondToPermission (line 80) | respondToPermission(requestId: string, result: unknown) { method emitExitPlanModeRequest (line 92) | async emitExitPlanModeRequest(data: { summary: string; actions?: strin... method respondToExitPlanMode (line 100) | respondToExitPlanMode(requestId: string, result: unknown) { method respondToUserInput (line 108) | respondToUserInput(_requestId: string, _response: unknown) { method send (line 115) | async send(options: { prompt: string; mode?: string }) { method compactHistory (line 124) | async compactHistory() { return { success: true }; } method initializeAndValidateTools (line 126) | async initializeAndValidateTools() { } method getCurrentToolMetadata (line 127) | getCurrentToolMetadata(): unknown[] | undefined { return this._toolMet... method toolMetadata (line 129) | set toolMetadata(value: unknown[] | undefined) { this._toolMetadata = ... method setAuthInfo (line 131) | setAuthInfo(info: any) { this.authInfo = info; } method getSelectedModel (line 132) | async getSelectedModel() { return this._selectedModel; } method setSelectedModel (line 133) | async setSelectedModel(model: string) { this._selectedModel = model; } method getEvents (line 134) | async getEvents() { return []; } function createWorkspaceService (line 137) | function createWorkspaceService(root: string): IWorkspaceService { function workspaceInfoFor (line 151) | function workspaceInfoFor(workingDirectory: Uri | undefined): IWorkspace... method summarize (line 174) | override async summarize(context: ChatContext, token: CancellationToken)... method extractPrompt (line 177) | override extractPrompt(_sessionId: string, _message: string) { method getAuthInfo (line 193) | override async getAuthInfo(): Promise { function setupSendWithExitPlanMode (line 1133) | function setupSendWithExitPlanMode(data: { summary: string; actions?: st... FILE: src/extension/chatSessions/copilotcli/node/test/testHelpers.ts class MockCliSdkSession (line 17) | class MockCliSdkSession { method constructor (line 23) | constructor(public readonly sessionId: string, public readonly startTi... method getChatContextMessages (line 24) | getChatContextMessages(): Promise<{}[]> { return Promise.resolve(this.... method getEvents (line 25) | getEvents(): {}[] { return this.events; } method isAbortable (line 26) | isAbortable(): boolean { return !this.aborted; } method abort (line 27) | abort(): Promise { method emit (line 31) | emit(event: string, args: { content: string | undefined }): void { method clearCustomAgent (line 34) | clearCustomAgent() { class MockSkillLocations (line 39) | class MockSkillLocations implements ICopilotCLISkills { method constructor (line 42) | constructor(locations: Uri[] = []) { method getSkillsLocations (line 45) | getSkillsLocations(): Uri[] { class MockCliSdkSessionManager (line 50) | class MockCliSdkSessionManager { method constructor (line 52) | constructor(_opts: {}) { } method createSession (line 53) | createSession(_options: SessionOptions) { method getSession (line 59) | getSession(opts: SessionOptions & { sessionId: string }, _writable: bo... method listSessions (line 65) | listSessions() { method deleteSession (line 68) | deleteSession(id: string) { this.sessions.delete(id); return Promise.r... method closeSession (line 69) | closeSession(_id: string) { return Promise.resolve(); } class NullCopilotCLIAgents (line 72) | class NullCopilotCLIAgents implements ICopilotCLIAgents { method getAgents (line 75) | async getAgents(): Promise { method getDefaultAgent (line 78) | async getDefaultAgent(): Promise { method getSessionAgent (line 81) | async getSessionAgent(_sessionId: string): Promise { method resolveAgent (line 84) | resolveAgent(_agentId: string): Promise { method setDefaultAgent (line 87) | setDefaultAgent(_agent: string | undefined): Promise { method trackSessionAgent (line 90) | trackSessionAgent(_sessionId: string, agent: string | undefined): Prom... class NullICopilotCLIImageSupport (line 95) | class NullICopilotCLIImageSupport implements ICopilotCLIImageSupport { method storeImage (line 97) | storeImage(_imageData: Uint8Array, _mimeType: string): Promise { method isTrustedImage (line 100) | isTrustedImage(_imageUri: URI): boolean { class NullCopilotCLIMCPHandler (line 105) | class NullCopilotCLIMCPHandler implements ICopilotCLIMCPHandler { method loadMcpConfig (line 107) | async loadMcpConfig(): Promise<{ mcpConfig: Record; type UserInputResponse (line 12) | type UserInputResponse = { answer: string; wasFreeform: boolean }; type IUserQuestionHandler (line 16) | interface IUserQuestionHandler { FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/addFileReference.ts constant ADD_FILE_REFERENCE_COMMAND (line 12) | const ADD_FILE_REFERENCE_COMMAND = 'github.copilot.chat.copilotCLI.addFi... function registerAddFileReferenceCommand (line 14) | function registerAddFileReferenceCommand(logger: ILogger, httpServer: In... FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/addSelection.ts constant ADD_SELECTION_COMMAND (line 12) | const ADD_SELECTION_COMMAND = 'github.copilot.chat.copilotCLI.addSelecti... function registerAddSelectionCommand (line 14) | function registerAddSelectionCommand(logger: ILogger, httpServer: InProc... FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/context.ts function registerCommandContext (line 10) | function registerCommandContext(httpServer: InProcHttpServer) { function setCliSessionContext (line 22) | function setCliSessionContext(hasSession: boolean) { FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/diffCommands.ts constant ACCEPT_DIFF_COMMAND (line 10) | const ACCEPT_DIFF_COMMAND = 'github.copilot.chat.copilotCLI.acceptDiff'; constant REJECT_DIFF_COMMAND (line 11) | const REJECT_DIFF_COMMAND = 'github.copilot.chat.copilotCLI.rejectDiff'; function registerDiffCommands (line 13) | function registerDiffCommands(logger: ILogger, diffState: DiffStateManag... FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/pickSession.ts function pickSession (line 17) | async function pickSession(logger: ILogger, httpServer: InProcHttpServer... FILE: src/extension/chatSessions/copilotcli/vscode-node/commands/sendContext.ts type FileReferenceInfo (line 15) | interface FileReferenceInfo { constant ADD_FILE_REFERENCE_NOTIFICATION (line 25) | const ADD_FILE_REFERENCE_NOTIFICATION = 'add_file_reference'; constant ALLOWED_SCHEMES (line 30) | const ALLOWED_SCHEMES = new Set([Schemas.file]); function validateScheme (line 36) | function validateScheme(logger: ILogger, uri: vscode.Uri): boolean { function sendToSession (line 48) | async function sendToSession( function sendUriToSession (line 66) | async function sendUriToSession( function sendEditorContextToSession (line 87) | async function sendEditorContextToSession( FILE: src/extension/chatSessions/copilotcli/vscode-node/contribution.ts function getServices (line 20) | function getServices(): ConstructorParameters { class CopilotCLIContrib (line 25) | class CopilotCLIContrib extends Disposable { method constructor (line 27) | constructor( method _startMcpServer (line 69) | private async _startMcpServer(logger: ILogger, httpServer: InProcHttpS... FILE: src/extension/chatSessions/copilotcli/vscode-node/copilotCLISessionTracker.ts type SessionProcessInfo (line 14) | interface SessionProcessInfo { type ICopilotCLISessionTracker (line 19) | interface ICopilotCLISessionTracker extends Disposable { class CopilotCLISessionTracker (line 55) | class CopilotCLISessionTracker extends Disposable implements ICopilotCLI... method constructor (line 62) | constructor() { method registerSession (line 72) | registerSession(sessionId: string, info: SessionProcessInfo): IDisposa... method setSessionName (line 84) | setSessionName(sessionId: string, name: string): void { method getSessionDisplayName (line 88) | getSessionDisplayName(sessionId: string): string { method getSessionIds (line 92) | getSessionIds(): readonly string[] { method setSessionTerminal (line 96) | setSessionTerminal(sessionId: string, terminal: Terminal): void { method getTerminal (line 100) | async getTerminal(sessionId: string): Promise { method _findTerminalByPid (line 144) | private async _findTerminalByPid(targetPid: number): Promise { FILE: src/extension/chatSessions/copilotcli/vscode-node/customSessionTitleServiceImpl.ts constant CUSTOM_SESSION_TITLE_MEMENTO_KEY (line 15) | const CUSTOM_SESSION_TITLE_MEMENTO_KEY = 'github.copilot.cli.customSessi... class CustomSessionTitleService (line 17) | class CustomSessionTitleService implements ICustomSessionTitleService { method constructor (line 21) | constructor( method _getCustomSessionTitles (line 28) | private _getCustomSessionTitles(): { [sessionId: string]: { title: str... method getCustomSessionTitle (line 32) | public async getCustomSessionTitle(sessionId: string): Promise { method constructor (line 30) | constructor(private readonly factory: () => Promise) { } method value (line 32) | get value(): Promise { class InProcHttpServer (line 50) | class InProcHttpServer extends Disposable { method constructor (line 56) | constructor( method broadcastNotification (line 63) | broadcastNotification(method: string, params: Record)... method sendNotification (line 77) | sendNotification(sessionId: string, method: string, params: Record { function tryCleanupSocket (line 313) | async function tryCleanupSocket(socketPath: string | undefined): Promise... FILE: src/extension/chatSessions/copilotcli/vscode-node/lockFile.ts type LockFileInfo (line 13) | interface LockFileInfo { class LockFileHandle (line 24) | class LockFileHandle { method constructor (line 31) | constructor(lockFilePath: string, serverUri: vscode.Uri, headers: Reco... method path (line 39) | get path(): string { method update (line 43) | async update(): Promise { method remove (line 65) | async remove(): Promise { function createLockFile (line 77) | async function createLockFile(serverUri: vscode.Uri, headers: Record { FILE: src/extension/chatSessions/copilotcli/vscode-node/readonlyContentProvider.ts constant READONLY_SCHEME (line 8) | const READONLY_SCHEME = 'copilot-cli-readonly'; class ReadonlyContentProvider (line 10) | class ReadonlyContentProvider implements TextDocumentContentProvider { method provideTextDocumentContent (line 13) | provideTextDocumentContent(uri: Uri): string { method setContent (line 18) | setContent(uri: Uri, content: string): void { method clearContent (line 22) | clearContent(uri: Uri): void { method register (line 26) | register(): Disposable { function createReadonlyUri (line 31) | function createReadonlyUri(originalPath: string, suffix: string): Uri { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/addFileReference.spec.ts method activeTextEditor (line 19) | get activeTextEditor() { return mockActiveTextEditor.value; } FILE: src/extension/chatSessions/copilotcli/vscode-node/test/addSelection.spec.ts method activeTextEditor (line 19) | get activeTextEditor() { return mockActiveTextEditor.value; } FILE: src/extension/chatSessions/copilotcli/vscode-node/test/closeAllForSession.spec.ts method constructor (line 27) | constructor(public original: any, public modified: any) { } FILE: src/extension/chatSessions/copilotcli/vscode-node/test/closeDiff.spec.ts method constructor (line 28) | constructor(public original: any, public modified: any) { } type CloseDiffResult (line 32) | interface CloseDiffResult { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/context.spec.ts type Listener (line 17) | type Listener = (...args: unknown[]) => void; class MockHttpServerWithEvents (line 22) | class MockHttpServerWithEvents { method setConnectedSessionIds (line 39) | setConnectedSessionIds(ids: readonly string[]): void { method fireConnect (line 43) | fireConnect(): void { method fireDisconnect (line 49) | fireDisconnect(): void { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/copilotCLISessionTracker.spec.ts type MockTerminal (line 8) | type MockTerminal = { processId: Promise; name: stri... method terminals (line 22) | get terminals() { return mockTerminals.value; } method onDidCloseTerminal (line 23) | onDidCloseTerminal(listener: (terminal: MockTerminal) => void) { method isWindows (line 36) | get isWindows() { return mockIsWindows.value; } function fireTerminalClose (line 41) | function fireTerminalClose(terminal: MockTerminal): void { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/diagnosticsChanged.spec.ts method constructor (line 31) | constructor(private readonly callOnDispose: () => void) { } method dispose (line 32) | dispose() { this.callOnDispose(); } type DiagnosticNotificationParams (line 39) | interface DiagnosticNotificationParams { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/diffCommands.spec.ts method constructor (line 29) | constructor(public original: unknown, public modified: unknown) { } function createTestDiff (line 37) | function createTestDiff(tabName: string): ActiveDiff { function createDiffTab (line 51) | function createDiffTab(tabName: string, modifiedUri: vscode.Uri) { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/diffState.spec.ts method constructor (line 31) | constructor(public original: any, public modified: any) { } FILE: src/extension/chatSessions/copilotcli/vscode-node/test/getDiagnostics.spec.ts type DiagnosticsFileResult (line 43) | interface DiagnosticsFileResult { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/getSelection.spec.ts method activeTextEditor (line 16) | get activeTextEditor() { return mockActiveTextEditor.value; } type SelectionResult (line 22) | interface SelectionResult { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/getVscodeInfo.spec.ts type VscodeInfoResult (line 25) | interface VscodeInfoResult { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/inProcHttpServer.spec.ts method fire (line 35) | fire(data: T): void { method dispose (line 40) | dispose(): void { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/openDiff.spec.ts method constructor (line 38) | constructor(public original: unknown, public modified: unknown) { } type OpenDiffResult (line 48) | interface OpenDiffResult { function simulateAcceptOnRegister (line 71) | function simulateAcceptOnRegister(tabName: string) { function simulateRejectOnRegister (line 84) | function simulateRejectOnRegister(tabName: string) { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/readonlyContentProvider.spec.ts function mockUri (line 32) | function mockUri(path: string, query: string): Uri { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/selectionChanged.spec.ts method activeTextEditor (line 18) | get activeTextEditor() { return mockActiveTextEditor.value; } method constructor (line 22) | constructor(private readonly callOnDispose: () => void) { } method dispose (line 23) | dispose() { this.callOnDispose(); } FILE: src/extension/chatSessions/copilotcli/vscode-node/test/testHelpers.ts type ToolHandler (line 9) | type ToolHandler = (args: Record) => Promise; type MockToolEntry (line 11) | interface MockToolEntry { class MockMcpServer (line 19) | class MockMcpServer { method tool (line 26) | tool(name: string, _description: string, ...rest: unknown[]): void { method registerTool (line 38) | registerTool(name: string, config: { description?: string; inputSchema... method getToolHandler (line 42) | getToolHandler(name: string): ToolHandler | undefined { method getToolSchema (line 46) | getToolSchema(name: string): unknown | undefined { method hasToolRegistered (line 50) | hasToolRegistered(name: string): boolean { function parseToolResult (line 59) | function parseToolResult(result: unknown): T { function createMockEditor (line 67) | function createMockEditor( function createMockUri (line 108) | function createMockUri(path: string) { function createMockEditorWithScheme (line 119) | function createMockEditorWithScheme( function createMockDiagnostic (line 145) | function createMockDiagnostic( class MockHttpServer (line 170) | class MockHttpServer { method setConnectedSessionIds (line 187) | setConnectedSessionIds(ids: readonly string[]): void { method getNotifications (line 191) | getNotifications(method: string) { method clear (line 195) | clear() { class MockSessionTracker (line 207) | class MockSessionTracker { method getSessionDisplayName (line 218) | getSessionDisplayName(sessionId: string): string { method getSessionIds (line 222) | getSessionIds(): readonly string[] { method asTracker (line 226) | asTracker(): ICopilotCLISessionTracker { FILE: src/extension/chatSessions/copilotcli/vscode-node/test/updateSessionName.spec.ts type UpdateSessionNameResult (line 14) | interface UpdateSessionNameResult { FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/closeDiff.ts function registerCloseDiffTool (line 12) | function registerCloseDiffTool(server: McpServer, logger: ILogger, diffS... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/getDiagnostics.ts function registerGetDiagnosticsTool (line 12) | function registerGetDiagnosticsTool(server: McpServer, logger: ILogger):... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/getSelection.ts type SelectionInfo (line 11) | interface SelectionInfo { function getSelectionInfo (line 22) | function getSelectionInfo(editor: vscode.TextEditor): SelectionInfo { class SelectionState (line 39) | class SelectionState { method update (line 42) | update(selection: SelectionInfo | null): void { method latest (line 46) | get latest(): SelectionInfo | null { function registerGetSelectionTool (line 51) | function registerGetSelectionTool(server: McpServer, logger: ILogger, se... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/getVscodeInfo.ts function registerGetVscodeInfoTool (line 11) | function registerGetVscodeInfoTool(server: McpServer, logger: ILogger): ... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/index.ts function registerTools (line 21) | function registerTools(server: McpServer, logger: ILogger, diffState: Di... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/openDiff.ts function makeErrorResult (line 16) | function makeErrorResult(message: string): { content: [{ type: 'text'; t... function registerOpenDiffTool (line 23) | function registerOpenDiffTool(server: McpServer, logger: ILogger, diffSt... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/push/diagnosticsChanged.ts type DiagnosticInfo (line 11) | interface DiagnosticInfo { function severityToString (line 25) | function severityToString(severity: vscode.DiagnosticSeverity): string { function getDiagnosticsForUri (line 40) | function getDiagnosticsForUri(uri: vscode.Uri): DiagnosticInfo { function registerDiagnosticsChangedNotification (line 57) | function registerDiagnosticsChangedNotification(logger: ILogger, httpSer... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/push/selectionChanged.ts function registerSelectionChangedNotification (line 12) | function registerSelectionChangedNotification(logger: ILogger, httpServe... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/updateSessionName.ts function registerUpdateSessionNameTool (line 12) | function registerUpdateSessionNameTool(server: McpServer, logger: ILogge... FILE: src/extension/chatSessions/copilotcli/vscode-node/tools/utils.ts function makeTextResult (line 6) | function makeTextResult(data: unknown): { content: [{ type: 'text'; text... FILE: src/extension/chatSessions/vscode-node/agentSessionsWorkspace.ts class AgentSessionsWorkspace (line 9) | class AgentSessionsWorkspace implements IAgentSessionsWorkspace { method isAgentSessionsWorkspace (line 11) | get isAgentSessionsWorkspace(): boolean { FILE: src/extension/chatSessions/vscode-node/askUserQuestionHandler.ts type IQuestionOption (line 13) | interface IQuestionOption { type IQuestion (line 19) | interface IQuestion { type IAskQuestionsParams (line 27) | interface IAskQuestionsParams { type IQuestionAnswer (line 31) | interface IQuestionAnswer { type IAnswerResult (line 37) | interface IAnswerResult { class UserQuestionHandler (line 42) | class UserQuestionHandler implements IUserQuestionHandler { method constructor (line 44) | constructor( method askUserQuestion (line 49) | async askUserQuestion(question: UserInputRequest, toolInvocationToken:... FILE: src/extension/chatSessions/vscode-node/chatCustomAgentsService.ts class ChatCustomAgentsService (line 17) | class ChatCustomAgentsService extends Disposable implements IChatCustomA... method constructor (line 25) | constructor( method getCustomAgents (line 38) | getCustomAgents(): ParsedPromptFile[] { method dispose (line 42) | override dispose(): void { method triggerRefreshCustomAgents (line 48) | private triggerRefreshCustomAgents(): void { method refreshCustomAgents (line 61) | private async refreshCustomAgents(token: CancellationToken): Promise([\s\S]*?)<\/command-name>/; constant COMMAND_STDOUT_PATTERN (line 58) | const COMMAND_STDOUT_PATTERN = /([\s\S]*?)<\/local... function extractCommandInfo (line 66) | function extractCommandInfo(contents: readonly (string | ContentBlock[])... function isSystemReminderBlock (line 110) | function isSystemReminderBlock(text: string): boolean { function stripSystemReminders (line 122) | function stripSystemReminders(text: string): string { function extractTextContent (line 129) | function extractTextContent(content: string | ContentBlock[]): string { function processToolResults (line 151) | function processToolResults(content: string | ContentBlock[], toolContex... function extractImageReferences (line 186) | function extractImageReferences(contents: readonly (string | ContentBloc... function extractUserRequest (line 232) | function extractUserRequest(contents: readonly (string | ContentBlock[])... function extractAssistantParts (line 260) | function extractAssistantParts(messages: readonly AssistantMessageConten... function buildSubagentMap (line 291) | function buildSubagentMap(subagents: readonly ISubagentSession[]): Map { function buildChatHistory (line 420) | function buildChatHistory(session: IClaudeCodeSession, modelIdMap?: Read... FILE: src/extension/chatSessions/vscode-node/chatSessionMetadataStoreImpl.ts constant WORKSPACE_FOLDER_MEMENTO_KEY (line 24) | const WORKSPACE_FOLDER_MEMENTO_KEY = 'github.copilot.cli.sessionWorkspac... constant WORKTREE_MEMENTO_KEY (line 25) | const WORKTREE_MEMENTO_KEY = 'github.copilot.cli.sessionWorktrees'; constant BULK_METADATA_FILENAME (line 26) | const BULK_METADATA_FILENAME = 'copilotcli.session.metadata.json'; constant REQUEST_MAPPING_FILENAME (line 27) | const REQUEST_MAPPING_FILENAME = 'vscode.requests.metadata.json'; class ChatSessionMetadataStore (line 29) | class ChatSessionMetadataStore extends Disposable implements IChatSessio... method constructor (line 38) | constructor( method initializeStorage (line 54) | private async initializeStorage(): Promise { method getMetadataFileUri (line 145) | public getMetadataFileUri(sessionId: string): vscode.Uri { method getRequestMappingFileUri (line 149) | private getRequestMappingFileUri(sessionId: string): vscode.Uri { method deleteSessionMetadata (line 153) | async deleteSessionMetadata(sessionId: string): Promise { method updateMetadataFields (line 168) | private async updateMetadataFields(sessionId: string, fields: Partial<... method storeWorktreeInfo (line 180) | async storeWorktreeInfo(sessionId: string, properties: ChatSessionWork... method storeWorkspaceFolderInfo (line 184) | async storeWorkspaceFolderInfo(sessionId: string, entry: WorkspaceFold... method getWorktreeProperties (line 190) | async getWorktreeProperties(sessionId: string | Uri): Promise { method getAdditionalWorkspaces (line 241) | async getAdditionalWorkspaces(sessionId: string): Promise { method setCustomTitle (line 272) | async setCustomTitle(sessionId: string, title: string): Promise { method setSessionFirstUserMessage (line 276) | async setSessionFirstUserMessage(sessionId: string, message: string): ... method getRequestDetails (line 280) | async getRequestDetails(sessionId: string): Promise { method updateRequestDetails (line 291) | async updateRequestDetails(sessionId: string, details: (Partial { method writeRequestDetails (line 320) | private async writeRequestDetails(sessionId: string, details: RequestD... method getSessionMetadata (line 333) | private async getSessionMetadata(sessionId: string): Promise { method onDidChangeWorkspaceFolders (line 104) | private async onDidChangeWorkspaceFolders(e: vscode.WorkspaceFoldersCh... method disposeTracker (line 121) | private disposeTracker(worktreePath: string): void { method dispose (line 137) | override dispose(): void { FILE: src/extension/chatSessions/vscode-node/chatSessionWorkspaceFolderServiceImpl.ts class ChatSessionWorkspaceFolderService (line 22) | class ChatSessionWorkspaceFolderService extends Disposable implements IC... method constructor (line 31) | constructor( method deleteRecentFolder (line 39) | public async deleteRecentFolder(folder: vscode.Uri): Promise { method getRecentFolders (line 43) | public async getRecentFolders(): Promise<{ folder: vscode.Uri; lastAcc... method deleteTrackedWorkspaceFolder (line 60) | async deleteTrackedWorkspaceFolder(sessionId: string): Promise { method trackSessionWorkspaceFolder (line 65) | async trackSessionWorkspaceFolder(sessionId: string, workspaceFolderUr... method getSessionWorkspaceFolder (line 75) | async getSessionWorkspaceFolder(sessionId: string): Promise { method handleRequestCompleted (line 81) | async handleRequestCompleted(sessionId: string): Promise { method getWorktreeCheckpointSupport (line 114) | async getWorktreeCheckpointSupport(sessionId: string): Promise { method getWorktreeChanges (line 127) | async getWorktreeChanges(sessionId: string): Promise { FILE: src/extension/chatSessions/vscode-node/claudeChatSessionContentProvider.ts function isPermissionMode (line 35) | function isPermissionMode(value: string): value is PermissionMode { constant PERMISSION_MODE_OPTION_ID (line 48) | const PERMISSION_MODE_OPTION_ID = 'permissionMode'; constant FOLDER_OPTION_ID (line 49) | const FOLDER_OPTION_ID = 'folder'; constant MAX_MRU_ENTRIES (line 50) | const MAX_MRU_ENTRIES = 10; class ClaudeChatSessionContentProvider (line 52) | class ClaudeChatSessionContentProvider extends Disposable implements vsc... method constructor (line 64) | constructor( method getPermissionModeForSession (line 111) | public getPermissionModeForSession(sessionId: string): PermissionMode { method getFolderInfoForSession (line 122) | public async getFolderInfoForSession(sessionId: string): Promise { method createHandler (line 227) | createHandler(): ChatExtendedRequestHandler { method provideChatSessionProviderOptions (line 281) | async provideChatSessionProviderOptions(): Promise { method shouldDetectPullRequest (line 459) | private shouldDetectPullRequest( method createCopilotCLITerminal (line 474) | public async createCopilotCLITerminal(location: TerminalOpenLocation =... method resumeCopilotCLISessionInTerminal (line 480) | public async resumeCopilotCLISessionInTerminal(sessionItem: vscode.Cha... function isBranchOptionFeatureEnabled (line 505) | function isBranchOptionFeatureEnabled(configurationService: IConfigurati... function isIsolationOptionFeatureEnabled (line 509) | function isIsolationOptionFeatureEnabled(configurationService: IConfigur... class CopilotCLIChatSessionContentProvider (line 513) | class CopilotCLIChatSessionContentProvider extends Disposable implements... method constructor (line 523) | constructor( method notifySessionOptionsChange (line 557) | public notifySessionOptionsChange(resource: vscode.Uri, updates: Reado... method notifyProviderOptionsChange (line 561) | public notifyProviderOptionsChange(): void { method getDefaultUntitledSessionRepositoryOption (line 565) | private async getDefaultUntitledSessionRepositoryOption(copilotcliSess... method provideChatSessionContent (line 581) | async provideChatSessionContent(resource: Uri, token: vscode.Cancellat... method provideChatSessionContentForUntitledSession (line 591) | async provideChatSessionContentForUntitledSession(resource: Uri, token... method provideChatSessionContentForExistingSession (line 665) | async provideChatSessionContentForExistingSession(resource: Uri, token... method forkSession (line 754) | private async forkSession(sessionId: string, requestId: string | undef... method getSessionHistory (line 775) | private async getSessionHistory(sessionId: string, workspaceInfo: IWor... method provideChatSessionProviderOptions (line 803) | async provideChatSessionProviderOptions(): Promise { method getRepositoryOptionItems (line 969) | private getRepositoryOptionItems() { method provideHandleOptionsChange (line 1010) | async provideHandleOptionsChange(resource: Uri, updates: ReadonlyArray... function toRepositoryOptionItem (line 1134) | function toRepositoryOptionItem(repository: RepoContext | Uri, isDefault... function toWorkspaceFolderOptionItem (line 1148) | function toWorkspaceFolderOptionItem(workspaceFolderUri: URI, name: stri... class CopilotCLIChatSessionParticipant (line 1156) | class CopilotCLIChatSessionParticipant extends Disposable { method constructor (line 1160) | constructor( method createHandler (line 1188) | createHandler(): ChatExtendedRequestHandler { method handleRequest (line 1236) | private async handleRequest(request: vscode.ChatRequest, context: vsco... method sendTelemetryForHandleRequest (line 1265) | private sendTelemetryForHandleRequest(request: vscode.ChatRequest, con... method handleRequestImpl (line 1293) | private async handleRequestImpl(request: vscode.ChatRequest, context: ... method lockRepoOptionForSession (line 1518) | private async lockRepoOptionForSession(context: vscode.ChatContext, to... method unlockRepoOptionForSession (line 1567) | private async unlockRepoOptionForSession(context: vscode.ChatContext, ... method commitWorktreeChangesIfNeeded (line 1594) | private async commitWorktreeChangesIfNeeded(request: vscode.ChatReques... method handlePullRequestCreated (line 1642) | private async handlePullRequestCreated(session: ICopilotCLISession): P... method detectPullRequestForSession (line 1674) | private async detectPullRequestForSession(sessionId: string): Promise<... method getAgent (line 1701) | private async getAgent(sessionId: string | undefined, request: vscode.... method getPromptInfoFromRequest (line 1720) | private async getPromptInfoFromRequest(request: vscode.ChatRequest, to... method getOrCreateSession (line 1733) | private async getOrCreateSession(request: vscode.ChatRequest, chatSess... method getModelId (line 1777) | private async getModelId(request: vscode.ChatRequest | undefined, toke... method handleDelegationToCloud (line 1788) | private async handleDelegationToCloud(session: ICopilotCLISession, req... method getOrInitializeWorkingDirectory (line 1809) | private async getOrInitializeWorkingDirectory( method handleDelegationFromAnotherChat (line 1847) | private async handleDelegationFromAnotherChat( method hasHistoryToSummarize (line 1932) | private hasHistoryToSummarize(history: readonly (vscode.ChatRequestTur... method recordPushToSession (line 1945) | private async recordPushToSession( function registerCLIChatCommands (line 1959) | function registerCLIChatCommands( function getModelFromPromptFile (line 2554) | async function getModelFromPromptFile(models: readonly string[], copilot... function folderMRUToChatProviderOptions (line 2573) | function folderMRUToChatProviderOptions(mruItems: FolderRepositoryMRUEnt... function checkPathExists (line 2588) | async function checkPathExists(filePath: vscode.Uri, fileSystemService: ... function isUnknownEventTypeError (line 2597) | function isUnknownEventTypeError(error: unknown): boolean { function detectPullRequestFromGitHubAPI (line 2607) | async function detectPullRequestFromGitHubAPI( FILE: src/extension/chatSessions/vscode-node/copilotCLIPromptReferences.ts function convertReferenceToVariable (line 24) | function convertReferenceToVariable(ref: ChatPromptReference, attachment... function toInternalRange (line 82) | function toInternalRange(range: Range): InternalRange { type DiagnosticTag (line 91) | enum DiagnosticTag { type MarkerTag (line 111) | const enum MarkerTag { function from (line 117) | function from(value: DiagnosticTag) { function fromMarker (line 134) | function fromMarker(marker: Record) { function toEntry (line 143) | function toEntry(data: Record) { function id (line 154) | function id(data: Record & { filterRange?: InternalRang... function label (line 158) | function label(data: Record & { problemMessage?: string... function from (line 186) | function from(value: Diagnostic) { function from (line 213) | function from(value: DiagnosticRelatedInformation) { type MarkerSeverity (line 223) | enum MarkerSeverity { function from (line 230) | function from(value: number): MarkerSeverity { FILE: src/extension/chatSessions/vscode-node/copilotCLIPythonEnvironmentApi.ts type IconPath (line 22) | type IconPath = type PythonCommandRunConfiguration (line 39) | interface PythonCommandRunConfiguration { type PythonEnvironmentExecutionInfo (line 75) | interface PythonEnvironmentExecutionInfo { type PythonEnvironmentId (line 119) | interface PythonEnvironmentId { type EnvironmentGroupInfo (line 134) | interface EnvironmentGroupInfo { type PythonEnvironmentInfo (line 161) | interface PythonEnvironmentInfo { type PythonEnvironment (line 227) | interface PythonEnvironment extends PythonEnvironmentInfo { type SetEnvironmentScope (line 238) | type SetEnvironmentScope = undefined | Uri | Uri[]; type GetEnvironmentScope (line 244) | type GetEnvironmentScope = undefined | Uri; type CreateEnvironmentScope (line 250) | type CreateEnvironmentScope = Uri | Uri[] | 'global'; type RefreshEnvironmentsScope (line 256) | type RefreshEnvironmentsScope = Uri | undefined; type GetEnvironmentsScope (line 264) | type GetEnvironmentsScope = Uri | 'all' | 'global'; type DidChangeEnvironmentEventArgs (line 269) | type DidChangeEnvironmentEventArgs = { type EnvironmentChangeKind (line 289) | enum EnvironmentChangeKind { type DidChangeEnvironmentsEventArgs (line 304) | type DidChangeEnvironmentsEventArgs = { type ResolveEnvironmentContext (line 319) | type ResolveEnvironmentContext = Uri; type QuickCreateConfig (line 321) | interface QuickCreateConfig { type EnvironmentManager (line 336) | interface EnvironmentManager { type PackageId (line 462) | interface PackageId { type PackageInfo (line 482) | interface PackageInfo { type Package (line 522) | interface Package extends PackageInfo { type PackageChangeKind (line 532) | enum PackageChangeKind { type DidChangePackagesEventArgs (line 547) | interface DidChangePackagesEventArgs { type PackageManager (line 567) | interface PackageManager { type PythonProject (line 635) | interface PythonProject { type PythonProjectCreatorOptions (line 660) | interface PythonProjectCreatorOptions { type PythonProjectCreator (line 680) | interface PythonProjectCreator { type DidChangePythonProjectsEventArgs (line 721) | interface DidChangePythonProjectsEventArgs { type PackageManagementOptions (line 733) | type PackageManagementOptions = type CreateEnvironmentOptions (line 778) | interface CreateEnvironmentOptions { type PythonProcess (line 797) | interface PythonProcess { type PythonEnvironmentManagerRegistrationApi (line 829) | interface PythonEnvironmentManagerRegistrationApi { type PythonEnvironmentItemApi (line 840) | interface PythonEnvironmentItemApi { type PythonEnvironmentManagementApi (line 852) | interface PythonEnvironmentManagementApi { type PythonEnvironmentsApi (line 874) | interface PythonEnvironmentsApi { type PythonProjectEnvironmentApi (line 904) | interface PythonProjectEnvironmentApi { type PythonEnvironmentManagerApi (line 926) | interface PythonEnvironmentManagerApi type PythonPackageManagerRegistrationApi (line 933) | interface PythonPackageManagerRegistrationApi { type PythonPackageGetterApi (line 944) | interface PythonPackageGetterApi { type PythonPackageItemApi (line 968) | interface PythonPackageItemApi { type PythonPackageManagementApi (line 980) | interface PythonPackageManagementApi { type PythonPackageManagerApi (line 991) | interface PythonPackageManagerApi type PythonProjectCreationApi (line 997) | interface PythonProjectCreationApi { type PythonProjectGetterApi (line 1007) | interface PythonProjectGetterApi { type PythonProjectModifyApi (line 1022) | interface PythonProjectModifyApi { type PythonProjectApi (line 1051) | interface PythonProjectApi extends PythonProjectCreationApi, PythonProje... type PythonTerminalCreateOptions (line 1053) | interface PythonTerminalCreateOptions extends TerminalOptions { type PythonTerminalCreateApi (line 1060) | interface PythonTerminalCreateApi { type PythonTerminalExecutionOptions (line 1089) | interface PythonTerminalExecutionOptions { type PythonTerminalRunApi (line 1106) | interface PythonTerminalRunApi { type PythonTaskExecutionOptions (line 1149) | interface PythonTaskExecutionOptions { type PythonTaskRunApi (line 1176) | interface PythonTaskRunApi { type PythonBackgroundRunOptions (line 1187) | interface PythonBackgroundRunOptions { type PythonBackgroundRunApi (line 1203) | interface PythonBackgroundRunApi { type PythonExecutionApi (line 1210) | interface PythonExecutionApi type DidChangeEnvironmentVariablesEventArgs (line 1219) | interface DidChangeEnvironmentVariablesEventArgs { type PythonEnvironmentVariablesApi (line 1231) | interface PythonEnvironmentVariablesApi { type PythonEnvironmentApi (line 1262) | interface PythonEnvironmentApi FILE: src/extension/chatSessions/vscode-node/copilotCLIPythonTerminalService.ts class PythonTerminalService (line 9) | class PythonTerminalService { method constructor (line 10) | constructor(@ILogService private readonly logService: ILogService, method getEnvExtApi (line 13) | private async getEnvExtApi(): Promise { method createTerminal (line 25) | public async createTerminal(options: vscode.TerminalOptions) { FILE: src/extension/chatSessions/vscode-node/copilotCLIShim.ts constant REQUIRED_VERSION (line 32) | const REQUIRED_VERSION = '0.0.394'; constant PACKAGE_NAME (line 33) | const PACKAGE_NAME = '@github/copilot'; function log (line 41) | function log(msg: string) { process.stdout.write(msg + '\n'); } function warn (line 43) | function warn(msg: string) { process.stderr.write(msg + '\n'); } function promptYes (line 45) | function promptYes(question: string): Promise { function semverParts (line 53) | function semverParts(v: string) { function versionGte (line 58) | function versionGte(versionA: string, versionB: string) { function getCopilotInfo (line 72) | function getCopilotInfo(): { installed: true; version?: string } | undef... function runNpm (line 82) | function runNpm(args: string[], label: string) { function runBrew (line 95) | function runBrew(label: string) { function runCurl (line 108) | function runCurl(label: string) { function runWget (line 121) | function runWget(label: string) { function hasCommand (line 134) | function hasCommand(cmd: string) { function installCopilotCLI (line 139) | function installCopilotCLI(label: string, update = false): boolean { function ensureInstalled (line 162) | async function ensureInstalled() { function validateVersion (line 178) | async function validateVersion(version: string) { function pressKeyToExit (line 193) | async function pressKeyToExit(message: string = 'Press Enter to exit...'... FILE: src/extension/chatSessions/vscode-node/copilotCLITerminalIntegration.ts constant COPILOT_CLI_SHIM_JS (line 28) | const COPILOT_CLI_SHIM_JS = 'copilotCLIShim.js'; constant COPILOT_CLI_COMMAND (line 29) | const COPILOT_CLI_COMMAND = 'copilot'; constant COPILOT_ICON (line 30) | const COPILOT_ICON = new ThemeIcon('copilot'); type TerminalOpenLocation (line 32) | type TerminalOpenLocation = 'panel' | 'editor' | 'editorBeside'; type ICopilotCLITerminalIntegration (line 34) | interface ICopilotCLITerminalIntegration extends Disposable { type IShellInfo (line 47) | type IShellInfo = { class CopilotCLITerminalIntegration (line 58) | class CopilotCLITerminalIntegration extends Disposable implements ICopil... method constructor (line 65) | constructor( method initialize (line 85) | private async initialize(): Promise { method setTerminalSessionDir (line 136) | public setTerminalSessionDir(terminal: Terminal, sessionDir: Uri): void { method setSessionDirResolver (line 140) | public setSessionDirResolver(resolver: SessionDirResolver): void { method openTerminal (line 144) | public async openTerminal(name: string, cliArgs: string[] = [], cwd?: ... method sendTerminalOpenTelemetry (line 201) | private sendTerminalOpenTelemetry(sessionType: string, shell: string, ... method buildCommandForPythonTerminal (line 220) | private buildCommandForPythonTerminal(copilotCommand: string, cliArgs:... method buildCommandForTerminal (line 236) | private buildCommandForTerminal(terminal: Terminal, copilotCommand: st... method sendCommandToTerminal (line 240) | private async sendCommandToTerminal(terminal: Terminal, command: strin... method getShellInfo (line 283) | private async getShellInfo(cliArgs: string[]): Promise\d+)(?::(?\d+))?|\((? Promise; class CopilotCLITerminalLinkProvider (line 65) | class CopilotCLITerminalLinkProvider implements TerminalLinkProvider { method _isInCopilotHome (line 244) | private _isInCopilotHome(uri: Uri): boolean { method _getSessionDirs (line 248) | private async _getSessionDirs(terminal: Terminal): Promise { method _resolvePath (line 278) | private async _resolvePath(pathText: string, sessionDirs: readonly Uri... method _resolveAllPaths (line 339) | private async _resolveAllPaths(pathText: string, sessionDirs: readonly... method _exists (line 385) | private async _exists(uri: Uri): Promise { method _labelCandidate (line 394) | private _labelCandidate(uri: Uri, sessionDirs: readonly Uri[]): string { method _describeCandidate (line 401) | private _describeCandidate(uri: Uri, sessionDirs: readonly Uri[]): str... method _relativeTo (line 423) | private _relativeTo(uri: Uri, baseDirs: readonly Uri[]): string | unde... method _findNestedBareFilenameInSessionDir (line 435) | private async _findNestedBareFilenameInSessionDir(sessionDir: Uri, bas... method _looksLikeNumericVersion (line 504) | private _looksLikeNumericVersion(pathText: string): boolean { method _nestedBareFilenameScore (line 513) | private _nestedBareFilenameScore(relativePath: string, basename: strin... method _getFallbackUri (line 529) | private _getFallbackUri(pathText: string, sessionDirs: readonly Uri[])... method _detectLinkCandidates (line 543) | private _detectLinkCandidates(line: string): DetectedLinkCandidate[] { method _rangesOverlap (line 600) | private _rangesOverlap(startA: number, endA: number, startB: number, e... FILE: src/extension/chatSessions/vscode-node/copilotCloudGitOperationsManager.ts type GitRepoInfo (line 13) | interface GitRepoInfo { class CopilotCloudGitOperationsManager (line 19) | class CopilotCloudGitOperationsManager { method constructor (line 20) | constructor( method repoInfo (line 26) | async repoInfo(): Promise { method pushBaseRefToRemote (line 60) | async pushBaseRefToRemote(): Promise { method checkIfRemoteHasRef (line 73) | async checkIfRemoteHasRef(repository: Repository, remoteName: string, ... method commitAndPushChanges (line 99) | async commitAndPushChanges(): Promise { method performCommit (line 117) | private async performCommit(asyncBranch: string, repository: Repositor... method handleInteractiveCommit (line 132) | private async handleInteractiveCommit(repository: Repository): Promise... method switchBackToBaseRef (line 199) | private async switchBackToBaseRef(repository: Repository, baseRef: str... method rollbackToOriginalBranch (line 205) | private async rollbackToOriginalBranch(repository: Repository, baseRef... method generateRandomBranchName (line 215) | private async generateRandomBranchName(repository: Repository, prefix:... FILE: src/extension/chatSessions/vscode-node/copilotCloudSessionContentBuilder.ts type SessionResponseLogChunk (line 13) | interface SessionResponseLogChunk { type ToolCall (line 44) | interface ToolCall { type AssistantDelta (line 54) | interface AssistantDelta { type Choice (line 60) | interface Choice { type StrReplaceEditorToolData (line 69) | interface StrReplaceEditorToolData { function is (line 78) | function is(value: any): value is StrReplaceEditorToolData { type BashToolData (line 83) | interface BashToolData { type ParsedToolCallDetails (line 90) | interface ParsedToolCallDetails { class ChatSessionContentBuilder (line 98) | class ChatSessionContentBuilder { method constructor (line 99) | constructor( method buildSessionHistory (line 105) | public async buildSessionHistory( method createResponseTurn (line 160) | private async createResponseTurn(pullRequest: PullRequestSearchItem, l... method parseSessionLogsIntoResponseTurn (line 176) | private async parseSessionLogsIntoResponseTurn(pullRequest: PullReques... method parseSessionLogs (line 206) | public parseSessionLogs(rawText: string): SessionResponseLogChunk[] { method processAssistantDelta (line 216) | private processAssistantDelta( method createToolInvocationPart (line 298) | public createToolInvocationPart(pullRequest: PullRequestSearchItem, to... method toFileLabel (line 359) | private toFileLabel(file: string): string { method parseRange (line 364) | private parseRange(view_range: unknown): { start: number; end: number ... method parseDiff (line 393) | private parseDiff(content: string): { content: string; fileA: string |... method parseToolCallDetails (line 426) | private parseToolCallDetails( FILE: src/extension/chatSessions/vscode-node/copilotCloudSessionsProvider.ts type ConfirmationMetadata (line 34) | interface ConfirmationMetadata { function validateMetadata (line 40) | function validateMetadata(metadata: unknown): asserts metadata is Confir... constant CUSTOM_AGENTS_OPTION_GROUP_ID (line 55) | const CUSTOM_AGENTS_OPTION_GROUP_ID = 'customAgents'; constant MODELS_OPTION_GROUP_ID (line 56) | const MODELS_OPTION_GROUP_ID = 'models'; constant PARTNER_AGENTS_OPTION_GROUP_ID (line 57) | const PARTNER_AGENTS_OPTION_GROUP_ID = 'partnerAgents'; constant REPOSITORIES_OPTION_GROUP_ID (line 58) | const REPOSITORIES_OPTION_GROUP_ID = 'repositories'; constant DEFAULT_CUSTOM_AGENT_ID (line 60) | const DEFAULT_CUSTOM_AGENT_ID = '___vscode_default___'; constant DEFAULT_MODEL_ID (line 61) | const DEFAULT_MODEL_ID = 'auto'; constant DEFAULT_PARTNER_AGENT_ID (line 62) | const DEFAULT_PARTNER_AGENT_ID = '___vscode_partner_agent_default___'; constant DEFAULT_REPOSITORY_ID (line 63) | const DEFAULT_REPOSITORY_ID = '___vscode_repository_default___'; constant ACTIVE_SESSION_POLL_INTERVAL_MS (line 65) | const ACTIVE_SESSION_POLL_INTERVAL_MS = 5 * 1000; constant SEEN_DELEGATION_PROMPT_KEY (line 66) | const SEEN_DELEGATION_PROMPT_KEY = 'seenDelegationPromptBefore'; constant OPEN_REPOSITORY_COMMAND_ID (line 67) | const OPEN_REPOSITORY_COMMAND_ID = 'github.copilot.chat.cloudSessions.op... constant CLEAR_CACHES_COMMAND_ID (line 68) | const CLEAR_CACHES_COMMAND_ID = 'github.copilot.chat.cloudSessions.clear... constant USER_SELECTED_REPOS_KEY (line 69) | const USER_SELECTED_REPOS_KEY = 'userSelectedRepositories'; constant USER_SELECTED_REPOS_EXPIRY_MS (line 70) | const USER_SELECTED_REPOS_EXPIRY_MS = 7 * 24 * 60 * 60 * 1000; constant CCA_ENABLED_CACHE_TTL_MS (line 73) | const CCA_ENABLED_CACHE_TTL_MS = 30 * 60 * 1_000; constant OPTIONS_CACHE_TTL_MS (line 75) | const OPTIONS_CACHE_TTL_MS = 15 * 60 * 1_000; type UserSelectedRepository (line 77) | interface UserSelectedRepository { constant HARDCODED_PARTNER_AGENTS (line 83) | const HARDCODED_PARTNER_AGENTS: { id: string; name: string; at?: string;... class PlainTextRenderer (line 92) | class PlainTextRenderer { method constructor (line 95) | constructor() { method render (line 102) | render(markdown: string): string { method renderTokens (line 107) | private renderTokens(tokens: MarkdownIt.Token[]): string { class CopilotCloudSessionsProvider (line 155) | class CopilotCloudSessionsProvider extends Disposable implements vscode.... method constructor (line 213) | constructor( method registerCommands (line 303) | private registerCommands() { method getRefreshIntervalTime (line 473) | private getRefreshIntervalTime(hasHistoricalSessions: boolean): number { method refresh (line 490) | public refresh(): void { method clearOptionsCaches (line 504) | private clearOptionsCaches(): void { method checkCCAEnabled (line 518) | private async checkCCAEnabled(owner: string, repo: string): Promise { method getAvailablePartnerAgents (line 644) | private async getAvailablePartnerAgents(owner: string, repo: string): ... method getLocalCustomAgentFiles (line 677) | private async getLocalCustomAgentFiles(remoteAgents: { name: string }[... method provideChatSessionProviderOptions (line 725) | async provideChatSessionProviderOptions(token: vscode.CancellationToke... method getRepositoriesOptionItems (line 868) | private async getRepositoriesOptionItems(repoIds?: GithubRepoId[], fet... method fetchAllRepositoriesFromGitHub (line 916) | private async fetchAllRepositoriesFromGitHub(query?: string): Promise<... method provideHandleOptionsChange (line 931) | provideHandleOptionsChange(resource: Uri, updates: ReadonlyArray { method checkBaseBranchPresentOnRemote (line 1722) | private async checkBaseBranchPresentOnRemote(selectedRepository?: stri... method buildConfirmation (line 1755) | private async buildConfirmation(context: vscode.ChatContext): Promise<... method chatParticipantImpl (line 1825) | private async chatParticipantImpl(request: vscode.ChatRequest, context... method handleFollowUp (line 1917) | private async handleFollowUp(request: vscode.ChatRequest, context: vsc... method extractReferences (line 1976) | private async extractReferences(references: readonly vscode.ChatPrompt... method streamSessionLogs (line 2050) | private async streamSessionLogs(stream: vscode.ChatResponseStream, pul... method streamNewLogContent (line 2144) | private async streamNewLogContent(pullRequest: PullRequestSearchItem, ... method waitForQueuedToInProgress (line 2231) | private async waitForQueuedToInProgress( method waitForNewSession (line 2283) | private async waitForNewSession( method addFollowUpToExistingPR (line 2323) | private async addFollowUpToExistingPR(pullRequestNumber: number, userP... method validateRemoteAgentJobResponse (line 2357) | private validateRemoteAgentJobResponse(response: unknown): response is... method waitForJobWithPullRequest (line 2361) | private async waitForJobWithPullRequest( method invokeRemoteAgent (line 2394) | private async invokeRemoteAgent(prompt: string, problemContext: string... FILE: src/extension/chatSessions/vscode-node/folderRepositoryManagerImpl.ts constant UNTRUSTED_FOLDER_MESSAGE (line 36) | const UNTRUSTED_FOLDER_MESSAGE = l10n.t('The selected folder is not trus... method constructor (line 67) | constructor( method setUntitledSessionFolder (line 82) | setUntitledSessionFolder(sessionId: string, folderUri: vscode.Uri): void { method getUntitledSessionFolder (line 94) | getUntitledSessionFolder(sessionId: string): vscode.Uri | undefined { method deleteUntitledSessionFolder (line 101) | deleteUntitledSessionFolder(sessionId: string): void { method getRepositoryInfo (line 117) | async getRepositoryInfo( method getFolderRepositoryForNewSession (line 128) | protected async getFolderRepositoryForNewSession(sessionId: string | und... method initializeFolderRepository (line 243) | async initializeFolderRepository( method getFolderMRU (line 323) | async getFolderMRU(): Promise { method deleteMRUEntry (line 375) | async deleteMRUEntry(folder: vscode.Uri): Promise { method getLastUsedFolderIdInUntitledWorkspace (line 389) | getLastUsedFolderIdInUntitledWorkspace(): string | undefined { method promptForUncommittedChangesAction (line 399) | private async promptForUncommittedChangesAction( method promptForUncommittedChangesActionOld (line 449) | private async promptForUncommittedChangesActionOld( method getSelectedUncommittedChangesAction (line 491) | private getSelectedUncommittedChangesAction( method getUncommittedChangesPromptData (line 509) | private async getUncommittedChangesPromptData( method getRepositoryForUncommittedChanges (line 529) | private async getRepositoryForUncommittedChanges(sessionId: string | und... method getModifiedFilesForConfirmation (line 550) | private async getModifiedFilesForConfirmation( method toModifiedFileConfirmationEntry (line 577) | private toModifiedFileConfirmationEntry(change: ChatSessionWorktreeFile)... method verifyTrust (line 590) | protected async verifyTrust(folderUri: vscode.Uri, stream: vscode.ChatRe... method moveOrCopyChangesToWorkTree (line 607) | private async moveOrCopyChangesToWorkTree( class CopilotCLIFolderRepositoryManager (line 673) | class CopilotCLIFolderRepositoryManager extends FolderRepositoryManager { method constructor (line 674) | constructor( method getFolderRepository (line 690) | async getFolderRepository( function checkPathExists (line 766) | async function checkPathExists(filePath: vscode.Uri, fileSystem: IFileSy... class ClaudeFolderRepositoryManager (line 785) | class ClaudeFolderRepositoryManager extends FolderRepositoryManager { method constructor (line 786) | constructor( method getFolderRepository (line 802) | async getFolderRepository(): Promise { FILE: src/extension/chatSessions/vscode-node/prContentProvider.ts constant PR_SCHEME (line 14) | const PR_SCHEME = 'copilot-pr'; type PRContentUriParams (line 19) | interface PRContentUriParams { function toPRContentUri (line 33) | function toPRContentUri( function fromPRContentUri (line 47) | function fromPRContentUri(uri: vscode.Uri): PRContentUriParams | undefin... function isMissingOnSide (line 58) | function isMissingOnSide(status: PullRequestFile['status'] | undefined, ... class PRContentProvider (line 71) | class PRContentProvider extends Disposable implements vscode.TextDocumen... method constructor (line 76) | constructor( method provideTextDocumentContent (line 91) | async provideTextDocumentContent(uri: vscode.Uri): Promise { FILE: src/extension/chatSessions/vscode-node/pullRequestFileChangesService.ts type IPullRequestFileChangesService (line 15) | interface IPullRequestFileChangesService { class PullRequestFileChangesService (line 20) | class PullRequestFileChangesService implements IPullRequestFileChangesSe... method constructor (line 23) | constructor( method getFileChangesMultiDiffPart (line 28) | async getFileChangesMultiDiffPart(pullRequest: PullRequestSearchItem):... FILE: src/extension/chatSessions/vscode-node/test/askUserQuestionHandler.spec.ts function makeAskQuestionsTool (line 16) | function makeAskQuestionsTool(invokeResult: LanguageModelToolResult | un... function makeToolsService (line 23) | function makeToolsService(tool: ICopilotTool | undefined): IToo... FILE: src/extension/chatSessions/vscode-node/test/chatHistoryBuilder.spec.ts function userMsg (line 18) | function userMsg(content: string | Anthropic.Messages.ContentBlockParam[... function assistantMsg (line 30) | function assistantMsg(content: readonly Record[], model... function toolResult (line 51) | function toolResult(toolUseId: string, content: string, isError = false)... function taskToolResult (line 55) | function taskToolResult(toolUseId: string, agentId: string, content: str... function session (line 68) | function session(messages: StoredMessage[], subagents: ISubagentSession[... type SnapshotRequest (line 80) | interface SnapshotRequest { type SnapshotResponse (line 85) | interface SnapshotResponse { type SnapshotTurn (line 90) | type SnapshotTurn = SnapshotRequest | SnapshotResponse | { type: 'unknow... function getResponseParts (line 92) | function getResponseParts(snapshot: SnapshotTurn[], index: number): Arra... function mapHistoryForSnapshot (line 100) | function mapHistoryForSnapshot(history: readonly (vscode.ChatRequestTurn... function subagentSession (line 721) | function subagentSession(agentId: string, messages: StoredMessage[]): IS... FILE: src/extension/chatSessions/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts constant WORKSPACE_FOLDER_MEMENTO_KEY (line 30) | const WORKSPACE_FOLDER_MEMENTO_KEY = 'github.copilot.cli.sessionWorkspac... constant WORKTREE_MEMENTO_KEY (line 31) | const WORKTREE_MEMENTO_KEY = 'github.copilot.cli.sessionWorktrees'; class MockGlobalState (line 33) | class MockGlobalState implements vscode.Memento { method get (line 36) | get(key: string, defaultValue?: T): T { method update (line 41) | async update(key: string, value: unknown): Promise { method keys (line 49) | keys(): readonly string[] { method setKeysForSync (line 53) | setKeysForSync(_keys: readonly string[]): void { } method seed (line 56) | seed(key: string, value: unknown) { method has (line 60) | has(key: string): boolean { class MockExtensionContext (line 65) | class MockExtensionContext extends mock() { class MockLogService (line 76) | class MockLogService extends mock() { constant GLOBAL_STORAGE_DIR (line 85) | const GLOBAL_STORAGE_DIR = Uri.joinPath(Uri.file('/mock/global/storage')... constant BULK_METADATA_FILE (line 86) | const BULK_METADATA_FILE = Uri.joinPath(GLOBAL_STORAGE_DIR, 'copilotcli.... function sessionDirectoryUri (line 88) | function sessionDirectoryUri(sessionId: string): Uri { function sessionMetadataFileUri (line 92) | function sessionMetadataFileUri(sessionId: string): Uri { function sessionRequestMetadataFileUri (line 96) | function sessionRequestMetadataFileUri(sessionId: string): Uri { function makeWorktreeV1Props (line 100) | function makeWorktreeV1Props(overrides?: Partial { function createStore (line 165) | async function createStore(): Promise { FILE: src/extension/chatSessions/vscode-node/test/chatSessionWorkspaceFolderService.spec.ts class MockGlobalState (line 18) | class MockGlobalState implements vscode.Memento { method get (line 21) | get(key: string, defaultValue?: T): T { method update (line 26) | async update(key: string, value: unknown): Promise { method keys (line 34) | keys(): readonly string[] { method setKeysForSync (line 38) | setKeysForSync(_keys: readonly string[]): void { class MockExtensionContext (line 46) | class MockExtensionContext extends mock() { class MockLogService (line 61) | class MockLogService extends mock() { class MockMetadataStore (line 69) | class MockMetadataStore extends mock() { FILE: src/extension/chatSessions/vscode-node/test/claudeChatSessionContentProvider.spec.ts method size (line 62) | get size() { return itemsMap.size; } method forkHandler (line 70) | set forkHandler(handler: typeof lastForkHandler) { lastForkHandler = han... type MockClaudeSession (line 80) | interface MockClaudeSession { class MockFolderRepositoryManager (line 89) | class MockFolderRepositoryManager implements IFolderRepositoryManager { method setMRUEntries (line 96) | setMRUEntries(entries: FolderRepositoryMRUEntry[]): void { method setLastUsedFolderIdInUntitledWorkspace (line 100) | setLastUsedFolderIdInUntitledWorkspace(id: string | undefined): void { method setUntitledSessionFolder (line 104) | setUntitledSessionFolder(sessionId: string, folderUri: vscode.Uri): vo... method getUntitledSessionFolder (line 108) | getUntitledSessionFolder(sessionId: string): vscode.Uri | undefined { method deleteUntitledSessionFolder (line 112) | deleteUntitledSessionFolder(sessionId: string): void { method getFolderRepository (line 116) | async getFolderRepository(): Promise<{ folder: undefined; repository: ... method initializeFolderRepository (line 120) | async initializeFolderRepository(): Promise<{ folder: undefined; repos... method getRepositoryInfo (line 124) | async getRepositoryInfo(): Promise<{ repository: undefined; headBranch... method getFolderMRU (line 128) | async getFolderMRU(): Promise { method deleteMRUEntry (line 132) | async deleteMRUEntry(): Promise { } method getLastUsedFolderIdInUntitledWorkspace (line 134) | getLastUsedFolderIdInUntitledWorkspace(): string | undefined { function createDefaultMocks (line 139) | function createDefaultMocks() { function createMockAgentManager (line 160) | function createMockAgentManager(): ClaudeAgentManager { function createTestRequest (line 167) | function createTestRequest(prompt: string): TestChatRequest { function seedSessionItem (line 177) | function seedSessionItem(sessionId: string, metadata?: Record() { method fireOpenRepository (line 1025) | fireOpenRepository(repo: RepoContext): void { method fireCloseRepository (line 1029) | fireCloseRepository(repo: RepoContext): void { method dispose (line 1033) | override dispose(): void { function getItem (line 1047) | function getItem(sessionId: string): vscode.ChatSessionItem | undefined { function createController (line 1051) | function createController(workspaceFolders: URI[], gitService?: IGitServ... function makeSession (line 1619) | function makeSession(id: string, messages: Array<{ uuid: string; type: s... function createClaudeSessionUri (line 1730) | function createClaudeSessionUri(id: string): URI { FILE: src/extension/chatSessions/vscode-node/test/copilotCLIChatSessionParticipant.spec.ts class CopilotCLITerminalIntegration (line 67) | class CopilotCLITerminalIntegration { method dispose (line 68) | dispose() { } class FakeToolsService (line 102) | class FakeToolsService extends mock() { method getTool (line 104) | override getTool(name: string) { class FakeChatSessionWorkspaceFolderService (line 122) | class FakeChatSessionWorkspaceFolderService extends mock() { method setRepo (line 193) | setRepo(repos: RepoContext) { method getRepository (line 196) | override async getRepository(uri: URI, forceOpen?: boolean): Promise() { function createChatContext (line 222) | function createChatContext(sessionId: string, isUntitled: boolean): vsco... class TestCopilotCLISession (line 231) | class TestCopilotCLISession extends CopilotCLISession { method status (line 236) | override get status(): vscode.ChatSessionStatus | undefined { method handleRequest (line 239) | override handleRequest(request: { id: string; toolInvocationToken: vsc... class FakeCopilotCLISessionService (line 249) | class FakeCopilotCLISessionService extends mock(fn: (accessor: ServicesAccessor... method initialize (line 363) | override async initialize(): Promise { return; } method trackSession (line 364) | override async trackSession(_sessionId: string, _operation: 'add' | 'del... method shouldShowSession (line 367) | override shouldShowSession(_sessionId: string): { isOldGlobalSession?: b... method summarize (line 763) | override async summarize(_context: vscode.ChatContext, _token: vscode.Ca... FILE: src/extension/chatSessions/vscode-node/test/copilotCLISDKUpgrade.spec.ts function copyBinaries (line 126) | async function copyBinaries(extensionPath: string) { function findAllBinaries (line 132) | async function findAllBinaries(dir: string): Promise { FILE: src/extension/chatSessions/vscode-node/test/copilotCLITerminalIntegration.spec.ts type MockTerminal (line 70) | interface MockTerminal extends Pick() { method getRepository (line 130) | override async getRepository(uri: vscode.Uri, _forceOpen?: boolean): P... method setTestRepository (line 138) | setTestRepository(uri: vscode.Uri, repo: RepoContext): void { method setTestRecentRepositories (line 142) | setTestRecentRepositories(repos: { rootUri: vscode.Uri; lastAccessTime... method setTestActiveRepository (line 146) | setTestActiveRepository(repo: RepoContext | undefined): void { class FakeToolsService (line 157) | class FakeToolsService extends mock() { method getTool (line 159) | override getTool(name: string) { class MockWorkspaceService (line 180) | class MockWorkspaceService extends NullWorkspaceService { method constructor (line 184) | constructor(folders: vscode.Uri[] = []) { method requestResourceTrust (line 188) | override async requestResourceTrust(options: { uri: vscode.Uri; messag... class FakeFolderRepositoryManager (line 198) | class FakeFolderRepositoryManager extends mock... method setTestFolderRepositoryInfo (line 262) | setTestFolderRepositoryInfo(sessionId: string, info: { FILE: src/extension/chatSessions/vscode/chatSessionsUriHandler.ts constant GHPR_EXTENSION_ID (line 19) | const GHPR_EXTENSION_ID = 'GitHub.vscode-pull-request-github'; constant PENDING_CHAT_SESSION_STORAGE_KEY (line 20) | const PENDING_CHAT_SESSION_STORAGE_KEY = 'github.copilot.pendingChatSess... type UriHandlerPaths (line 22) | enum UriHandlerPaths { type PendingChatSession (line 32) | interface PendingChatSession { type CustomUriHandler (line 40) | type CustomUriHandler = vscode.UriHandler & { canHandleUri(uri: vscode.U... class ChatSessionsUriHandler (line 42) | class ChatSessionsUriHandler extends Disposable implements CustomUriHand... method constructor (line 43) | constructor( method handleUri (line 55) | async handleUri(uri: vscode.Uri): Promise { method waitAndGetGlobalState (line 84) | private async waitAndGetGlobalState(): Promise): RepoContext { class TestGitService (line 29) | class TestGitService { method initialize (line 32) | async initialize(): Promise { } FILE: src/extension/codeBlocks/node/codeBlockProcessor.ts type CodeBlockWithResource (line 16) | type CodeBlockWithResource = { readonly code: string; readonly language?... class CodeBlocksMetadata (line 18) | class CodeBlocksMetadata { method constructor (line 19) | constructor( function isCodeBlockWithResource (line 24) | function isCodeBlockWithResource(codeBlock: CodeBlock): codeBlock is Cod... class CodeBlockTrackingChatResponseStream (line 32) | class CodeBlockTrackingChatResponseStream implements ChatResponseStream { method constructor (line 37) | constructor( method clearToPreviousToolInvocation (line 64) | clearToPreviousToolInvocation(reason: ChatResponseClearToPreviousToolI... method markdown (line 70) | markdown(value: string | MarkdownString): void { method markdownWithVulnerabilities (line 74) | markdownWithVulnerabilities(value: string | MarkdownString, vulnerabil... method thinkingProgress (line 78) | thinkingProgress(thinkingDelta: ThinkingDelta): void { method codeblockUri (line 83) | codeblockUri(uri: Uri): void { method push (line 87) | push(part: ChatResponsePart): void { method finish (line 100) | finish(): CodeBlocksMetadata { method forward (line 105) | private forward(fc: CallableFunction) { method questionCarousel (line 137) | questionCarousel(questions: ChatQuestion[], allowSkip?: boolean): Then... type State (line 146) | enum State { type CodeBlockInfo (line 153) | interface CodeBlockInfo { type LineProcessor (line 159) | interface LineProcessor { class CodeBlockProcessor (line 170) | class CodeBlockProcessor { method constructor (line 190) | constructor( method processMarkdown (line 198) | processMarkdown(markdown: string | MarkdownString, vulnerabilities?: C... method _requiresFullLine (line 233) | private _requiresFullLine(markdown: MarkdownString) { method _processLinePart (line 240) | private _processLinePart(incompleteLine: MarkdownString, vulnerabiliti... method processCodeblockUri (line 254) | processCodeblockUri(uri: Uri): void { method _processLine (line 265) | private _processLine(line: MarkdownString, vulnerabilities?: ChatVulne... method flush (line 342) | flush(): void { function getFilePath (line 353) | function getFilePath(line: string, mdLanguage: string | undefined) { function endsWithLineDelimiter (line 358) | function endsWithLineDelimiter(line: string) { function toMarkdownString (line 362) | function toMarkdownString(text: string, template: MarkdownString | strin... function appendMarkdownString (line 373) | function appendMarkdownString(target: MarkdownString, value: MarkdownStr... function mightBeFence (line 382) | function mightBeFence(line: string) { FILE: src/extension/codeBlocks/node/test/codeBlockProcessor.spec.ts type ReportedMarkdown (line 16) | type ReportedMarkdown = { markdown: string; codeBlock: CodeBlockInfo | u... function newCodeBlockProcessor (line 18) | function newCodeBlockProcessor(reportedCodeblocks: CodeBlock[] = [], rep... method matchesLineStart (line 499) | matchesLineStart(linePart: string, inCodeBlock: boolean): boolean { method process (line 502) | process(line: MarkdownString, inCodeBlock: boolean): MarkdownString { FILE: src/extension/codeBlocks/vscode-node/chatBlockLanguageFeatures.contribution.ts function create (line 10) | function create(accessor: ServicesAccessor): Disposable { FILE: src/extension/codeBlocks/vscode-node/provider.ts class CodeBlockIntelliSenseProvider (line 49) | class CodeBlockIntelliSenseProvider implements vscode.DefinitionProvider... method constructor (line 51) | constructor( method provideDefinition (line 56) | async provideDefinition(document: vscode.TextDocument, position: vscod... method provideImplementation (line 60) | async provideImplementation(document: vscode.TextDocument, position: v... method provideTypeDefinition (line 64) | async provideTypeDefinition(document: vscode.TextDocument, position: v... method provideHover (line 68) | async provideHover(document: vscode.TextDocument, position: vscode.Pos... method execHover (line 97) | private async execHover(uri: Uri, position: vscode.Position): Promise<... method convertHover (line 101) | private convertHover(hovers: readonly vscode.Hover[]): vscode.Hover | ... method filterOutGenericHovers (line 107) | private filterOutGenericHovers(localHoverResponse: vscode.Hover[]): vs... method goTo (line 130) | private async goTo(command: string, document: vscode.TextDocument, pos... method executeGoToInChatBlocks (line 163) | private async executeGoToInChatBlocks(command: string, document: vscod... method executeGoTo (line 177) | private async executeGoTo(command: string, uri: vscode.Uri, position: ... method executeGoToInChatReferences (line 181) | private async executeGoToInChatReferences(command: string, document: v... method getReferencesContext (line 216) | private async getReferencesContext(document: vscode.TextDocument, posi... method getReferences (line 232) | private getReferences(document: vscode.TextDocument): readonly PromptR... method extractReferences (line 258) | private extractReferences(document: vscode.TextDocument): readonly Pro... function refToUri (line 277) | function refToUri(ref: PromptReference) { function getReferenceGroupForLanguage (line 285) | function getReferenceGroupForLanguage(docLang: ILanguage) { function register (line 289) | function register(accessor: ServicesAccessor): vscode.Disposable { FILE: src/extension/commands/node/commandService.ts type ICommandService (line 13) | interface ICommandService { class CommandServiceImpl (line 19) | class CommandServiceImpl implements ICommandService { method constructor (line 24) | constructor( method getCommands (line 28) | public getCommands(location: ChatLocation): CommandDetails[] { method getCommand (line 34) | public getCommand(id: string, location: ChatLocation): CommandDetails ... FILE: src/extension/common/constants.ts type Intent (line 8) | const enum Intent { constant GITHUB_PLATFORM_AGENT (line 34) | const GITHUB_PLATFORM_AGENT = 'github.copilot-dynamic.platform'; function getAgentForIntent (line 68) | function getAgentForIntent(intentId: Intent, location: ChatLocation): { ... constant EXTENSION_ID (line 84) | const EXTENSION_ID = 'GitHub.copilot-chat'; FILE: src/extension/common/contributions.ts type IExtensionContribution (line 11) | interface IExtensionContribution { type IExtensionContributionFactory (line 27) | interface IExtensionContributionFactory { function asContributionFactory (line 32) | function asContributionFactory(ctor: { new(...args: any): any }): IExten... class ContributionCollection (line 41) | class ContributionCollection extends Disposable { method constructor (line 44) | constructor( method waitForActivationBlockers (line 73) | async waitForActivationBlockers(): Promise { FILE: src/extension/common/modelContextProtocol.ts type JSONRPCMessage (line 37) | type JSONRPCMessage = type ProgressToken (line 53) | type ProgressToken = string | number; type Cursor (line 60) | type Cursor = string; type TaskAugmentedRequestParams (line 67) | interface TaskAugmentedRequestParams extends RequestParams { type RequestParams (line 83) | interface RequestParams { type Request (line 97) | interface Request { type NotificationParams (line 105) | interface NotificationParams { type Notification (line 113) | interface Notification { type Result (line 123) | interface Result { type Error (line 134) | interface Error { type RequestId (line 154) | type RequestId = string | number; type JSONRPCRequest (line 161) | interface JSONRPCRequest extends Request { type JSONRPCNotification (line 171) | interface JSONRPCNotification extends Notification { type JSONRPCResponse (line 180) | interface JSONRPCResponse { type JSONRPCError (line 202) | interface JSONRPCError { type URLElicitationRequiredError (line 213) | interface URLElicitationRequiredError type EmptyResult (line 230) | type EmptyResult = Result; type CancelledNotificationParams (line 238) | interface CancelledNotificationParams extends NotificationParams { type CancelledNotification (line 267) | interface CancelledNotification extends JSONRPCNotification { type InitializeRequestParams (line 278) | interface InitializeRequestParams extends RequestParams { type InitializeRequest (line 292) | interface InitializeRequest extends JSONRPCRequest { type InitializeResult (line 302) | interface InitializeResult extends Result { type InitializedNotification (line 323) | interface InitializedNotification extends JSONRPCNotification { type ClientCapabilities (line 333) | interface ClientCapabilities { type ServerCapabilities (line 409) | interface ServerCapabilities { type Icon (line 487) | interface Icon { type Icons (line 531) | interface Icons { type BaseMetadata (line 551) | interface BaseMetadata { type Implementation (line 573) | interface Implementation extends BaseMetadata, Icons { type PingRequest (line 599) | interface PingRequest extends JSONRPCRequest { type ProgressNotificationParams (line 611) | interface ProgressNotificationParams extends NotificationParams { type ProgressNotification (line 639) | interface ProgressNotification extends JSONRPCNotification { type PaginatedRequestParams (line 650) | interface PaginatedRequestParams extends RequestParams { type PaginatedRequest (line 659) | interface PaginatedRequest extends JSONRPCRequest { type PaginatedResult (line 664) | interface PaginatedResult extends Result { type ListResourcesRequest (line 678) | interface ListResourcesRequest extends PaginatedRequest { type ListResourcesResult (line 687) | interface ListResourcesResult extends PaginatedResult { type ListResourceTemplatesRequest (line 696) | interface ListResourceTemplatesRequest extends PaginatedRequest { type ListResourceTemplatesResult (line 705) | interface ListResourceTemplatesResult extends PaginatedResult { type ResourceRequestParams (line 714) | interface ResourceRequestParams extends RequestParams { type ReadResourceRequestParams (line 728) | interface ReadResourceRequestParams extends ResourceRequestParams { } type ReadResourceRequest (line 735) | interface ReadResourceRequest extends JSONRPCRequest { type ReadResourceResult (line 745) | interface ReadResourceResult extends Result { type ResourceListChangedNotification (line 754) | interface ResourceListChangedNotification extends JSONRPCNotification { type SubscribeRequestParams (line 764) | interface SubscribeRequestParams extends ResourceRequestParams { } type SubscribeRequest (line 771) | interface SubscribeRequest extends JSONRPCRequest { type UnsubscribeRequestParams (line 781) | interface UnsubscribeRequestParams extends ResourceRequestParams { } type UnsubscribeRequest (line 788) | interface UnsubscribeRequest extends JSONRPCRequest { type ResourceUpdatedNotificationParams (line 798) | interface ResourceUpdatedNotificationParams extends NotificationParams { type ResourceUpdatedNotification (line 812) | interface ResourceUpdatedNotification extends JSONRPCNotification { type Resource (line 822) | interface Resource extends BaseMetadata, Icons { type ResourceTemplate (line 865) | interface ResourceTemplate extends BaseMetadata, Icons { type ResourceContents (line 901) | interface ResourceContents { type TextResourceContents (line 922) | interface TextResourceContents extends ResourceContents { type BlobResourceContents (line 932) | interface BlobResourceContents extends ResourceContents { type ListPromptsRequest (line 947) | interface ListPromptsRequest extends PaginatedRequest { type ListPromptsResult (line 956) | interface ListPromptsResult extends PaginatedResult { type GetPromptRequestParams (line 965) | interface GetPromptRequestParams extends RequestParams { type GetPromptRequest (line 981) | interface GetPromptRequest extends JSONRPCRequest { type GetPromptResult (line 991) | interface GetPromptResult extends Result { type Prompt (line 1004) | interface Prompt extends BaseMetadata, Icons { type PromptArgument (line 1026) | interface PromptArgument extends BaseMetadata { type Role (line 1042) | type Role = "user" | "assistant"; type PromptMessage (line 1052) | interface PromptMessage { type ResourceLink (line 1064) | interface ResourceLink extends Resource { type EmbeddedResource (line 1076) | interface EmbeddedResource { type PromptListChangedNotification (line 1095) | interface PromptListChangedNotification extends JSONRPCNotification { type ListToolsRequest (line 1106) | interface ListToolsRequest extends PaginatedRequest { type ListToolsResult (line 1115) | interface ListToolsResult extends PaginatedResult { type CallToolResult (line 1124) | interface CallToolResult extends Result { type CallToolRequestParams (line 1157) | interface CallToolRequestParams extends TaskAugmentedRequestParams { type CallToolRequest (line 1173) | interface CallToolRequest extends JSONRPCRequest { type ToolListChangedNotification (line 1183) | interface ToolListChangedNotification extends JSONRPCNotification { type ToolAnnotations (line 1200) | interface ToolAnnotations { type ToolExecution (line 1249) | interface ToolExecution { type Tool (line 1269) | interface Tool extends BaseMetadata, Icons { type TaskStatus (line 1326) | type TaskStatus = type TaskMetadata (line 1339) | interface TaskMetadata { type RelatedTaskMetadata (line 1352) | interface RelatedTaskMetadata { type Task (line 1364) | interface Task { type CreateTaskResult (line 1405) | interface CreateTaskResult extends Result { type GetTaskRequest (line 1414) | interface GetTaskRequest extends JSONRPCRequest { type GetTaskResult (line 1429) | type GetTaskResult = Result & Task; type GetTaskPayloadRequest (line 1436) | interface GetTaskPayloadRequest extends JSONRPCRequest { type GetTaskPayloadResult (line 1453) | interface GetTaskPayloadResult extends Result { type CancelTaskRequest (line 1462) | interface CancelTaskRequest extends JSONRPCRequest { type CancelTaskResult (line 1477) | type CancelTaskResult = Result & Task; type ListTasksRequest (line 1484) | interface ListTasksRequest extends PaginatedRequest { type ListTasksResult (line 1493) | interface ListTasksResult extends PaginatedResult { type TaskStatusNotificationParams (line 1502) | type TaskStatusNotificationParams = NotificationParams & Task; type TaskStatusNotification (line 1509) | interface TaskStatusNotification extends JSONRPCNotification { type SetLevelRequestParams (line 1521) | interface SetLevelRequestParams extends RequestParams { type SetLevelRequest (line 1533) | interface SetLevelRequest extends JSONRPCRequest { type LoggingMessageNotificationParams (line 1543) | interface LoggingMessageNotificationParams extends NotificationParams { type LoggingMessageNotification (line 1563) | interface LoggingMessageNotification extends JSONRPCNotification { type LoggingLevel (line 1576) | type LoggingLevel = type CreateMessageRequestParams (line 1592) | interface CreateMessageRequestParams extends TaskAugmentedRequestParams { type ToolChoice (line 1643) | interface ToolChoice { type CreateMessageRequest (line 1658) | interface CreateMessageRequest extends JSONRPCRequest { type CreateMessageResult (line 1670) | interface CreateMessageResult extends Result, SamplingMessage { type SamplingMessage (line 1695) | interface SamplingMessage { type SamplingMessageContentBlock (line 1703) | type SamplingMessageContentBlock = type Annotations (line 1715) | interface Annotations { type ContentBlock (line 1750) | type ContentBlock = type TextContent (line 1762) | interface TextContent { type ImageContent (line 1786) | interface ImageContent { type AudioContent (line 1817) | interface AudioContent { type ToolUseContent (line 1848) | interface ToolUseContent { type ToolResultContent (line 1882) | interface ToolResultContent { type ModelPreferences (line 1939) | interface ModelPreferences { type ModelHint (line 1993) | interface ModelHint { type CompleteRequestParams (line 2014) | interface CompleteRequestParams extends RequestParams { type CompleteRequest (line 2046) | interface CompleteRequest extends JSONRPCRequest { type CompleteResult (line 2056) | interface CompleteResult extends Result { type ResourceTemplateReference (line 2078) | interface ResourceTemplateReference { type PromptReference (line 2093) | interface PromptReference extends BaseMetadata { type ListRootsRequest (line 2109) | interface ListRootsRequest extends JSONRPCRequest { type ListRootsResult (line 2121) | interface ListRootsResult extends Result { type Root (line 2130) | interface Root { type RootsListChangedNotification (line 2159) | interface RootsListChangedNotification extends JSONRPCNotification { type ElicitRequestFormParams (line 2169) | interface ElicitRequestFormParams extends TaskAugmentedRequestParams { type ElicitRequestURLParams (line 2199) | interface ElicitRequestURLParams extends TaskAugmentedRequestParams { type ElicitRequestParams (line 2229) | type ElicitRequestParams = type ElicitRequest (line 2238) | interface ElicitRequest extends JSONRPCRequest { type PrimitiveSchemaDefinition (line 2249) | type PrimitiveSchemaDefinition = type StringSchema (line 2258) | interface StringSchema { type NumberSchema (line 2271) | interface NumberSchema { type BooleanSchema (line 2283) | interface BooleanSchema { type UntitledSingleSelectEnumSchema (line 2295) | interface UntitledSingleSelectEnumSchema { type TitledSingleSelectEnumSchema (line 2320) | interface TitledSingleSelectEnumSchema { type SingleSelectEnumSchema (line 2353) | type SingleSelectEnumSchema = type UntitledMultiSelectEnumSchema (line 2362) | interface UntitledMultiSelectEnumSchema { type TitledMultiSelectEnumSchema (line 2401) | interface TitledMultiSelectEnumSchema { type MultiSelectEnumSchema (line 2447) | type MultiSelectEnumSchema = type LegacyTitledEnumSchema (line 2457) | interface LegacyTitledEnumSchema { type EnumSchema (line 2474) | type EnumSchema = type ElicitResult (line 2484) | interface ElicitResult extends Result { type ElicitationCompleteNotification (line 2506) | interface ElicitationCompleteNotification extends JSONRPCNotification { type ClientRequest (line 2518) | type ClientRequest = type ClientNotification (line 2538) | type ClientNotification = type ClientResult (line 2546) | type ClientResult = type ServerRequest (line 2558) | type ServerRequest = type ServerNotification (line 2569) | type ServerNotification = type ServerResult (line 2581) | type ServerResult = FILE: src/extension/completions-core/common/ghostTextContext.ts class GhostTextLogContext (line 9) | class GhostTextLogContext extends InlineEditRequestLogContext { method getDebugName (line 10) | override getDebugName(): string { FILE: src/extension/completions-core/vscode-node/bridge/src/completionsTelemetryServiceBridge.ts type ICompletionsTelemetryService (line 13) | interface ICompletionsTelemetryService { class CompletionsTelemetryServiceBridge (line 24) | class CompletionsTelemetryServiceBridge implements ICompletionsTelemetry... method constructor (line 30) | constructor( method sendGHTelemetryEvent (line 37) | sendGHTelemetryEvent(eventName: string, properties?: TelemetryEventPro... method sendEnhancedGHTelemetryEvent (line 42) | sendEnhancedGHTelemetryEvent(eventName: string, properties?: Telemetry... method sendGHTelemetryErrorEvent (line 47) | sendGHTelemetryErrorEvent(eventName: string, properties?: TelemetryEve... method sendGHTelemetryException (line 52) | sendGHTelemetryException(maybeError: unknown, origin: string, store?: ... method setSpyReporters (line 59) | setSpyReporters(reporter: TelemetrySpy, enhancedReporter: TelemetrySpy) { method clearSpyReporters (line 64) | clearSpyReporters() { method getSpyReporters (line 69) | private getSpyReporters(store: TelemetryStore): TelemetrySpy | undefin... FILE: src/extension/completions-core/vscode-node/completionsServiceBridges.ts function createContext (line 72) | function createContext(serviceAccessor: ServicesAccessor, store: Disposa... function setup (line 129) | function setup(serviceAccessor: ServicesAccessor, disposables: Disposabl... function registerUnificationCommands (line 152) | function registerUnificationCommands(accessor: ServicesAccessor): IDispo... function registerEnablementCommands (line 164) | function registerEnablementCommands(accessor: ServicesAccessor): IDispos... function registerModelPickerCommands (line 198) | function registerModelPickerCommands(accessor: ServicesAccessor): IDispo... function registerStatusBar (line 218) | function registerStatusBar(accessor: ServicesAccessor): IDisposable { function registerDiagnosticCommands (line 244) | function registerDiagnosticCommands(accessor: ServicesAccessor): IDispos... function registerCommandWrapper (line 259) | function registerCommandWrapper(accessor: ServicesAccessor, command: str... FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/citationManager.ts class LoggingCitationManager (line 22) | class LoggingCitationManager extends Disposable implements ICompletionsC... method constructor (line 28) | constructor( method register (line 47) | register() { method handleIPCodeCitation (line 51) | async handleIPCodeCitation(citation: IPDocumentCitation): Promise { FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/codeReferenceEngagementTracker.ts class CodeRefEngagementTracker (line 12) | class CodeRefEngagementTracker extends Disposable { method constructor (line 15) | constructor(@IInstantiationService private instantiationService: IInst... method logVisible (line 40) | get logVisible() { FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/index.ts class CodeReference (line 17) | class CodeReference implements IDisposable { method constructor (line 22) | constructor( method dispose (line 29) | dispose() { method register (line 34) | register() { method addDisposable (line 41) | addDisposable(disposable: Disposable) { FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/matchNotifier.ts function notify (line 24) | function notify(accessor: ServicesAccessor) { FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/outputChannel.ts type GitHubLogger (line 13) | interface GitHubLogger extends Disposable { function getCurrentTimestamp (line 21) | function getCurrentTimestamp() { class CodeReferenceOutputChannel (line 32) | class CodeReferenceOutputChannel implements IDisposable { method constructor (line 33) | constructor(private output: OutputChannel) { } method info (line 35) | info(...messages: string[]) { method show (line 39) | show(preserveFocus: boolean) { method dispose (line 43) | dispose() { class GitHubCopilotLogger (line 48) | class GitHubCopilotLogger extends Disposable implements GitHubLogger { method constructor (line 52) | constructor( method log (line 70) | private log(type: 'info', ...messages: string[]) { method info (line 77) | info(...messages: string[]) { method forceShow (line 81) | forceShow() { method createChannel (line 86) | private createChannel(): CodeReferenceOutputChannel { method getChannel (line 95) | private getChannel(): CodeReferenceOutputChannel | undefined { method removeChannel (line 99) | private removeChannel() { FILE: src/extension/completions-core/vscode-node/extension/src/codeReferencing/test/codeReferencing.test.ts function testExtensionContext (line 15) | function testExtensionContext() { FILE: src/extension/completions-core/vscode-node/extension/src/completionsObservableWorkspace.ts class CompletionsObservableWorkspace (line 8) | class CompletionsObservableWorkspace extends VSCodeWorkspace implements ... FILE: src/extension/completions-core/vscode-node/extension/src/config.ts class VSCodeConfigProvider (line 26) | class VSCodeConfigProvider extends ConfigProvider implements IDisposable { method constructor (line 30) | constructor() { method dispose (line 42) | dispose(): void { method getConfig (line 46) | override getConfig(key: ConfigKeyType): T { method getOptionalConfig (line 50) | override getOptionalConfig(key: ConfigKeyType): T | undefined { method dumpForTelemetry (line 55) | override dumpForTelemetry(): { [key: string]: string } { class VSCodeEditorInfo (line 83) | class VSCodeEditorInfo implements ICompletionsEditorAndPluginInfo { method getEditorInfo (line 85) | getEditorInfo() { method getEditorPluginInfo (line 102) | getEditorPluginInfo() { method getRelatedPluginInfo (line 105) | getRelatedPluginInfo() { type EnabledConfigKeyType (line 132) | type EnabledConfigKeyType = { [key: string]: boolean }; function getEnabledConfigObject (line 134) | function getEnabledConfigObject(accessor: ServicesAccessor): EnabledConf... function getEnabledConfig (line 139) | function getEnabledConfig(accessor: ServicesAccessor, languageId: string... function isCompletionEnabled (line 149) | function isCompletionEnabled(accessor: ServicesAccessor): boolean | unde... function isCompletionEnabledForDocument (line 157) | function isCompletionEnabledForDocument(accessor: ServicesAccessor, docu... function isInlineSuggestEnabled (line 161) | function isInlineSuggestEnabled(): boolean | undefined { type ConfigurationInspect (line 165) | type ConfigurationInspect = Exclude { method constructor (line 20) | constructor( method createPanelCompletion (line 30) | protected createPanelCompletion( method shouldAddSolution (line 42) | protected shouldAddSolution(newItem: PanelCompletion): boolean { method runSolutionsImpl (line 46) | protected runSolutionsImpl(): Promise { FILE: src/extension/completions-core/vscode-node/extension/src/copilotPanel/copilotSuggestionsPanel.ts type CopilotSolutionsMessage (line 13) | interface CopilotSolutionsMessage { class CopilotSuggestionsPanel (line 19) | class CopilotSuggestionsPanel extends BaseSuggestionsPanel { method stat (line 18) | async stat(uri: FileIdentifier): Promise { method readDirectory (line 24) | async readDirectory(uri: FileIdentifier): Promise<[string, FileType][]> { FILE: src/extension/completions-core/vscode-node/extension/src/ghostText/ghostTextProvider.ts type GhostTextCompletionList (line 33) | interface GhostTextCompletionList extends InlineCompletionList { type GhostTextCompletionItem (line 38) | interface GhostTextCompletionItem extends InlineCompletionItem { class GhostTextProvider (line 44) | class GhostTextProvider { method constructor (line 48) | constructor( method provideInlineCompletionItems (line 55) | async provideInlineCompletionItems( method handleDidShowCompletionItem (line 114) | handleDidShowCompletionItem(item: GhostTextCompletionItem) { method handleDidPartiallyAcceptCompletionItem (line 118) | handleDidPartiallyAcceptCompletionItem(item: GhostTextCompletionItem, ... method handleEndOfLifetime (line 125) | async handleEndOfLifetime(completionItem: GhostTextCompletionItem, rea... FILE: src/extension/completions-core/vscode-node/extension/src/icon.ts type Icon (line 6) | enum Icon { FILE: src/extension/completions-core/vscode-node/extension/src/lib/copilotPanel/panel.ts function launchSolutions (line 33) | async function launchSolutions(accessor: ServicesAccessor, solutionManag... function runSolutions (line 127) | async function runSolutions( FILE: src/extension/completions-core/vscode-node/extension/src/lib/panelShared/common.ts function panelPositionForDocument (line 28) | function panelPositionForDocument(document: TextDocumentContents, positi... class SolutionManager (line 48) | class SolutionManager { method constructor (line 52) | constructor( method savedTelemetryData (line 59) | get savedTelemetryData(): TelemetryWithExp | undefined { method savedTelemetryData (line 63) | set savedTelemetryData(data: TelemetryWithExp | undefined) { function reportSolutions (line 68) | async function reportSolutions( function generateSolutionsStream (line 87) | async function generateSolutionsStream( function normalizeCompletionText (line 105) | function normalizeCompletionText(text: string): string { type PromptSetupResult (line 112) | interface PromptSetupResult { function setupPromptAndTelemetry (line 124) | async function setupPromptAndTelemetry( type CompletionSetupResult (line 230) | interface CompletionSetupResult { function setupCompletionParams (line 240) | function setupCompletionParams( FILE: src/extension/completions-core/vscode-node/extension/src/lib/panelShared/panelTypes.ts type UnformattedSolution (line 11) | interface UnformattedSolution { type ISolutionHandler (line 27) | interface ISolutionHandler { type SolutionsStream (line 41) | type SolutionsStream = FILE: src/extension/completions-core/vscode-node/extension/src/modelPicker.ts type ModelPickerItem (line 18) | interface ModelPickerItem extends Omit) { method selectModel (line 97) | async selectModel(model: ModelPickerItem) { method modelsForModelPicker (line 122) | private modelsForModelPicker(): [string | null, ModelPickerItem[]] { method showModelPicker (line 137) | showModelPicker(): QuickPick { FILE: src/extension/completions-core/vscode-node/extension/src/modelPickerUserSelection.ts function getUserSelectedModelConfiguration (line 9) | function getUserSelectedModelConfiguration(accessor: ServicesAccessor): ... FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/baseListDocument.ts method constructor (line 20) | constructor( method areSolutionsDuplicates (line 38) | protected areSolutionsDuplicates(solutionA: TPanelCompletion, solutionB:... method findDuplicateSolution (line 44) | protected findDuplicateSolution(newItem: TPanelCompletion): TPanelComple... method onSolution (line 48) | onSolution(unformatted: UnformattedSolution) { method onFinishedNormally (line 99) | onFinishedNormally() { method onFinishedWithError (line 103) | onFinishedWithError(_: string) { method runQuery (line 107) | runQuery() { FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/basePanelTypes.ts type BasePanelCompletion (line 10) | interface BasePanelCompletion { type ISuggestionsPanel (line 18) | interface ISuggestionsPanel { type PanelConfig (line 26) | interface PanelConfig { type WebviewConfig (line 41) | interface WebviewConfig { FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/baseSuggestionsPanel.ts type IPCitationDetail (line 25) | interface IPCitationDetail { type SuggestionsPanelManagerInterface (line 30) | interface SuggestionsPanelManagerInterface { type SolutionContent (line 35) | interface SolutionContent { type BaseWebviewMessage (line 41) | interface BaseWebviewMessage { type AcceptSolutionMessage (line 45) | interface AcceptSolutionMessage extends BaseWebviewMessage { type FocusSolutionMessage (line 50) | interface FocusSolutionMessage extends BaseWebviewMessage { type SubmitFeedbackMessage (line 55) | interface SubmitFeedbackMessage extends BaseWebviewMessage { type RefreshMessage (line 61) | interface RefreshMessage extends BaseWebviewMessage { type WebviewReadyMessage (line 65) | interface WebviewReadyMessage extends BaseWebviewMessage { type WebviewMessage (line 69) | type WebviewMessage = method cancellationToken (line 90) | get cancellationToken() { method constructor (line 94) | constructor( method handleCustomMessage (line 142) | protected async handleCustomMessage(message: BaseWebviewMessage): Promis... method _buildExtensionUri (line 147) | private _buildExtensionUri(...path: string[]): Uri { method _getWebviewContent (line 152) | private _getWebviewContent() { method onWorkDone (line 212) | onWorkDone({ percentage }: { percentage: number }) { method onItem (line 217) | onItem(item: TPanelCompletion) { method clearSolutions (line 228) | clearSolutions() { method onFinished (line 242) | onFinished() { method acceptSolution (line 259) | protected async acceptSolution(solution: TPanelCompletion, closePanel: b... method items (line 272) | protected items(): TPanelCompletion[] { method acceptFocusedSolution (line 276) | async acceptFocusedSolution() { method renderSolutions (line 283) | protected async renderSolutions() { method postMessage (line 320) | postMessage(message: unknown) { method _dispose (line 326) | private _dispose() { FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/baseSuggestionsPanelManager.ts type ListDocumentInterface (line 16) | interface ListDocumentInterface { method constructor (line 25) | constructor( method renderPanel (line 43) | renderPanel( method registerCommands (line 70) | registerCommands(): IDisposable { method decrementPanelCount (line 92) | decrementPanelCount() { FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/highlighter.ts class Highlighter (line 14) | class Highlighter { method constructor (line 15) | private constructor( method create (line 20) | static async create(languageId = window.activeTextEditor?.document.lan... method createSnippet (line 41) | createSnippet(text: string): string { method languageSupported (line 49) | private languageSupported() { function getCurrentTheme (line 60) | function getCurrentTheme(): ThemeRegistration { function isSupportedTheme (line 104) | function isSupportedTheme(theme: keyof typeof vscThemeMap): theme is key... FILE: src/extension/completions-core/vscode-node/extension/src/panelShared/utils.ts function getNonce (line 6) | function getNonce() { function pluralize (line 15) | function pluralize(count: number, noun: string, suffix = 's') { FILE: src/extension/completions-core/vscode-node/extension/src/statusBar.ts class CopilotStatusBar (line 17) | class CopilotStatusBar extends StatusReporter implements IDisposable { method constructor (line 22) | constructor( method didChange (line 61) | override didChange(event: StatusChangedEvent): void { method checkEnabledForLanguage (line 68) | private checkEnabledForLanguage(): boolean { method updateStatusBarIndicator (line 72) | protected updateStatusBarIndicator() { method dispose (line 124) | dispose() { method isDisposed (line 131) | private isDisposed() { FILE: src/extension/completions-core/vscode-node/extension/src/statusBarPicker.ts class CopilotStatusBarPickMenu (line 14) | class CopilotStatusBarPickMenu { method constructor (line 16) | constructor( method showStatusMenu (line 22) | showStatusMenu() { method handleItemSelection (line 38) | async handleItemSelection(quickpickList: QuickPick): Pr... method collectQuickPickItems (line 51) | private collectQuickPickItems() { method collectLanguageSpecificItems (line 66) | private collectLanguageSpecificItems() { method hasActiveStatus (line 79) | private hasActiveStatus() { method hasMultipleModels (line 83) | private hasMultipleModels() { method isCompletionEnabled (line 87) | private isCompletionEnabled() { method newEnableLanguageItem (line 91) | private newEnableLanguageItem() { method newStatusItem (line 102) | private newStatusItem() { method newOpenLogsItem (line 126) | private newOpenLogsItem() { method collectDiagnosticsItems (line 130) | private collectDiagnosticsItems() { method newKeyboardItem (line 135) | private newKeyboardItem() { method newSettingsItem (line 141) | private newSettingsItem() { method newPanelItem (line 147) | private newPanelItem() { method newChangeModelItem (line 151) | private newChangeModelItem() { method newDocsItem (line 155) | private newDocsItem() { method newCommandItem (line 162) | private newCommandItem(label: string, command: string, commandArgs?: s... method newSeparator (line 166) | private newSeparator(): QuickPickItem { class CommandQuickItem (line 174) | class CommandQuickItem implements QuickPickItem { method constructor (line 175) | constructor( FILE: src/extension/completions-core/vscode-node/extension/src/telemetry.ts function exception (line 12) | function exception(accessor: ServicesAccessor, error: unknown, origin: s... function registerCommand (line 24) | function registerCommand(accessor: ServicesAccessor, command: string, fn... function registerCommandWrapper (line 43) | function registerCommandWrapper(accessor: ServicesAccessor, command: str... FILE: src/extension/completions-core/vscode-node/extension/src/test/config.ts class ExtensionTestConfigProvider (line 12) | class ExtensionTestConfigProvider extends InMemoryConfigProvider { method constructor (line 15) | constructor() { method getConfig (line 19) | override getConfig(key: ConfigKeyType): T { FILE: src/extension/completions-core/vscode-node/extension/src/test/context.ts function createExtensionTestingContext (line 23) | function createExtensionTestingContext() { FILE: src/extension/completions-core/vscode-node/extension/src/textDocumentManager.ts function wrapDoc (line 23) | function wrapDoc(doc: vscode.TextDocument): ITextDocument | undefined { class ExtensionTextDocumentManager (line 41) | class ExtensionTextDocumentManager extends TextDocumentManager { method getTextDocumentsUnsafe (line 75) | getTextDocumentsUnsafe(): ITextDocument[] { method findNotebook (line 86) | findNotebook(doc: { uri: string }): INotebookDocument | undefined { method wrapCell (line 100) | wrapCell(cell: vscode.NotebookCell): INotebookCell { method getWorkspaceFolders (line 116) | getWorkspaceFolders() { FILE: src/extension/completions-core/vscode-node/extension/src/vscodeInlineCompletionItemProvider.ts function quickSuggestionsDisabled (line 45) | function quickSuggestionsDisabled() { function exception (line 52) | function exception(accessor: ServicesAccessor, error: unknown, origin: s... class CopilotInlineCompletionItemProvider (line 67) | class CopilotInlineCompletionItemProvider extends Disposable implements ... method constructor (line 81) | constructor( method provideInlineCompletionItems (line 96) | async provideInlineCompletionItems( method _provideInlineCompletionItems (line 146) | private async _provideInlineCompletionItems( method handleDidShowCompletionItem (line 199) | handleDidShowCompletionItem(item: GhostTextCompletionItem) { method handleDidPartiallyAcceptCompletionItem (line 209) | handleDidPartiallyAcceptCompletionItem( method handleEndOfLifetime (line 220) | handleEndOfLifetime(completionItem: GhostTextCompletionItem, reason: I... method handleListEndOfLifetime (line 228) | handleListEndOfLifetime(list: InlineCompletionList, reason: InlineComp... method logSuggestion (line 240) | private logSuggestion( method createTelemetryBuilder (line 277) | private createTelemetryBuilder() { FILE: src/extension/completions-core/vscode-node/extension/test/run.js function run (line 15) | function run() { FILE: src/extension/completions-core/vscode-node/extension/test/runTest.ts function main (line 14) | async function main() { FILE: src/extension/completions-core/vscode-node/lib/src/auth/copilotTokenManager.ts type ICompletionsCopilotTokenManager (line 14) | interface ICompletionsCopilotTokenManager { class CopilotTokenManagerImpl (line 23) | class CopilotTokenManagerImpl extends Disposable implements ICompletions... method token (line 27) | get token() { method constructor (line 32) | constructor( method primeToken (line 45) | primeToken(): Promise { method getToken (line 56) | async getToken(): Promise { method updateCachedToken (line 60) | private async updateCachedToken(): Promise { method resetToken (line 65) | resetToken(httpError?: number): void { method getLastToken (line 69) | getLastToken(): Omit | undefined { FILE: src/extension/completions-core/vscode-node/lib/src/auth/copilotTokenNotifier.ts function onCopilotToken (line 9) | function onCopilotToken(authService: IAuthenticationService, listener: (... FILE: src/extension/completions-core/vscode-node/lib/src/auth/orgs.ts function findKnownOrg (line 13) | function findKnownOrg(orgs: string[]): string | undefined { function getUserKind (line 24) | function getUserKind(token: Omit): string { FILE: src/extension/completions-core/vscode-node/lib/src/changeTracker.ts class ChangeTracker (line 12) | class ChangeTracker { method offset (line 14) | get offset(): number { method constructor (line 21) | constructor( method push (line 40) | push(action: () => void, timeout: number): void { FILE: src/extension/completions-core/vscode-node/lib/src/citationManager.ts type IPCitationDetail (line 9) | interface IPCitationDetail { type IPDocumentCitation (line 14) | interface IPDocumentCitation { type ICompletionsCitationManager (line 25) | interface ICompletionsCitationManager { class NoOpCitationManager (line 32) | class NoOpCitationManager implements ICompletionsCitationManager { method register (line 35) | register() { return Disposable.None; } method handleIPCodeCitation (line 37) | async handleIPCodeCitation(citation: IPDocumentCitation): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/completionNotifier.ts type CompletionRequestedEvent (line 14) | type CompletionRequestedEvent = { type ICompletionsNotifierService (line 25) | interface ICompletionsNotifierService { class CompletionNotifier (line 38) | class CompletionNotifier implements ICompletionsNotifierService { method constructor (line 41) | constructor( method notifyRequest (line 46) | notifyRequest( method onRequest (line 62) | onRequest(listener: (event: CompletionRequestedEvent) => void): Dispos... FILE: src/extension/completions-core/vscode-node/lib/src/completionState.ts class CompletionState (line 8) | class CompletionState { method constructor (line 14) | constructor( method textDocument (line 28) | get textDocument(): TextDocumentContents { method position (line 32) | get position(): Position { method editsWithPosition (line 36) | get editsWithPosition(): ProposedTextEdit[] { method updateState (line 40) | private updateState(textDocument: ITextDocument, position: Position, e... method updatePosition (line 51) | updatePosition(position: Position): CompletionState { method addSelectedCompletionInfo (line 55) | addSelectedCompletionInfo(selectedCompletionInfo: IntelliSenseInsertio... method applyEdits (line 67) | applyEdits(edits: TextEdit[], isSelectedCompletionInfo = false): Compl... function createCompletionState (line 116) | function createCompletionState(textDocument: ITextDocument, position: Po... FILE: src/extension/completions-core/vscode-node/lib/src/completionsObservableWorkspace.ts type ICompletionsObservableWorkspace (line 12) | interface ICompletionsObservableWorkspace { FILE: src/extension/completions-core/vscode-node/lib/src/config.ts type ConfigKeyType (line 78) | type ConfigKeyType = string; type BlockMode (line 81) | enum BlockMode { function shouldDoServerTrimming (line 107) | function shouldDoServerTrimming(blockMode: BlockMode): boolean { type BuildType (line 112) | enum BuildType { type ICompletionsConfigProvider (line 119) | interface ICompletionsConfigProvider { method requireReady (line 138) | requireReady(): Promise { class DefaultsOnlyConfigProvider (line 146) | class DefaultsOnlyConfigProvider extends ConfigProvider { method getConfig (line 147) | override getConfig(key: ConfigKeyType): T { method getOptionalConfig (line 152) | override getOptionalConfig(key: ConfigKeyType): T | undefined { method dumpForTelemetry (line 156) | override dumpForTelemetry(): { [key: string]: string } { class InMemoryConfigProvider (line 172) | class InMemoryConfigProvider extends ConfigProvider { method constructor (line 177) | constructor( method setOverrides (line 183) | setOverrides(overrides: Map): void { method clearOverrides (line 187) | clearOverrides(): void { method getOptionalOverride (line 191) | protected getOptionalOverride(key: ConfigKeyType): T | undefined { method getConfig (line 195) | override getConfig(key: ConfigKeyType): T { method getOptionalConfig (line 199) | override getOptionalConfig(key: ConfigKeyType): T | undefined { method setConfig (line 203) | setConfig(key: ConfigKeyType, value: unknown): void { method setCopilotSettings (line 207) | setCopilotSettings(settings: Record): void { method dumpForTelemetry (line 218) | override dumpForTelemetry(): { [key: string]: string } { function getConfigKeyRecursively (line 238) | function getConfigKeyRecursively(config: Record, key... function getConfigDefaultForKey (line 254) | function getConfigDefaultForKey(key: string): T { function getOptionalConfigDefaultForKey (line 261) | function getOptionalConfigDefaultForKey(key: string): T | undefined { function getConfig (line 311) | function getConfig(accessor: ServicesAccessor, key: ConfigKeyType): T { function dumpForTelemetry (line 315) | function dumpForTelemetry(accessor: ServicesAccessor) { class BuildInfo (line 324) | class BuildInfo { method isPreRelease (line 326) | static isPreRelease(): boolean { method isProduction (line 330) | static isProduction(): boolean { method getBuildType (line 334) | static getBuildType(): BuildType { method getVersion (line 342) | static getVersion(): string { method getBuild (line 346) | static getBuild(): string { type NameAndVersion (line 351) | type NameAndVersion = { type EditorInfo (line 356) | type EditorInfo = NameAndVersion & { type EditorPluginInfo (line 363) | type EditorPluginInfo = NameAndVersion; type EditorPluginFilter (line 365) | type EditorPluginFilter = { filter: Filter; value: string; isVersion?: b... function formatNameAndVersion (line 367) | function formatNameAndVersion({ name, version }: NameAndVersion): string { type ICompletionsEditorAndPluginInfo (line 372) | interface ICompletionsEditorAndPluginInfo { function editorVersionHeaders (line 387) | function editorVersionHeaders(accessor: ServicesAccessor): { [key: strin... FILE: src/extension/completions-core/vscode-node/lib/src/defaultHandlers.ts function isOomError (line 12) | function isOomError(error: NodeJS.ErrnoException) { function handleException (line 20) | function handleException(accessor: ServicesAccessor, err: unknown, origi... FILE: src/extension/completions-core/vscode-node/lib/src/diagnostics.ts type Report (line 14) | interface Report { type SectionItems (line 18) | type SectionItems = { [key: string]: boolean | string | number | undefin... type Section (line 21) | interface Section { function collectCompletionDiagnostics (line 26) | function collectCompletionDiagnostics(accessor: ServicesAccessor, teleme... function formatDiagnosticsAsMarkdown (line 59) | function formatDiagnosticsAsMarkdown(data: Report): string { function formatSectionAsMarkdown (line 64) | function formatSectionAsMarkdown(s: Section) { function getEditorDisplayVersion (line 76) | function getEditorDisplayVersion(accessor: ServicesAccessor): string { FILE: src/extension/completions-core/vscode-node/lib/src/documentTracker.ts function sortByAccessTimes (line 19) | function sortByAccessTimes(docs: reado... FILE: src/extension/completions-core/vscode-node/lib/src/error/userErrorNotifier.ts constant CERTIFICATE_ERRORS (line 12) | const CERTIFICATE_ERRORS = ['UNABLE_TO_VERIFY_LEAF_SIGNATURE', 'CERT_SIG... type ICompletionsUserErrorNotifierService (line 18) | interface ICompletionsUserErrorNotifierService { class UserErrorNotifier (line 23) | class UserErrorNotifier implements ICompletionsUserErrorNotifierService { method constructor (line 27) | constructor( method notifyUser (line 33) | notifyUser(e: unknown) { method displayCertificateErrorNotification (line 42) | private async displayCertificateErrorNotification(err: NodeJS.ErrnoExc... method didNotifyBefore (line 58) | private didNotifyBefore(code: string) { FILE: src/extension/completions-core/vscode-node/lib/src/experiments/defaultExpFilters.ts function setupCompletionsExperimentationService (line 21) | function setupCompletionsExperimentationService(accessor: ServicesAccess... function getPluginRelease (line 37) | function getPluginRelease(accessor: ServicesAccessor): Release { function updateCompletionsFilters (line 44) | function updateCompletionsFilters(accessor: ServicesAccessor, token: Omi... function createCompletionsFilters (line 52) | function createCompletionsFilters(accessor: ServicesAccessor, token: Omi... FILE: src/extension/completions-core/vscode-node/lib/src/experiments/expConfig.ts type ExpTreatmentVariables (line 11) | enum ExpTreatmentVariables { type ExpTreatmentVariableValue (line 124) | type ExpTreatmentVariableValue = boolean | string | number; class ExpConfig (line 126) | class ExpConfig { method constructor (line 130) | constructor( method createFallbackConfig (line 138) | static createFallbackConfig(accessor: ServicesAccessor, reason: string... method createEmptyConfig (line 143) | static createEmptyConfig() { method addToTelemetry (line 151) | addToTelemetry(telemetryData: TelemetryData): void { FILE: src/extension/completions-core/vscode-node/lib/src/experiments/features.ts type InternalContextProviderExpSettings (line 23) | type InternalContextProviderExpSettings = { class Features (line 33) | class Features implements ICompletionsFeaturesService { method constructor (line 39) | constructor( method updateExPValuesAndAssignments (line 74) | async updateExPValuesAndAssignments( method fetchTokenAndUpdateExPValuesAndAssignments (line 97) | async fetchTokenAndUpdateExPValuesAndAssignments( method createExpConfigAndFilters (line 104) | private createExpConfigAndFilters(token: CopilotToken) { method getFallbackExpAndFilters (line 130) | async getFallbackExpAndFilters(): Promise<{ filters: FilterSettings; e... method overrideBlockMode (line 136) | overrideBlockMode(telemetryWithExp: TelemetryWithExp): BlockMode | und... method customEngine (line 146) | customEngine(telemetryWithExp: TelemetryWithExp): string { method customEngineTargetEngine (line 151) | customEngineTargetEngine(telemetryWithExp: TelemetryWithExp): string |... method suffixPercent (line 156) | suffixPercent(telemetryWithExp: TelemetryWithExp): number { method suffixMatchThreshold (line 164) | suffixMatchThreshold(telemetryWithExp: TelemetryWithExp): number { method cppHeadersEnableSwitch (line 172) | cppHeadersEnableSwitch(telemetryWithExp: TelemetryWithExp): boolean { method relatedFilesVSCodeCSharp (line 180) | relatedFilesVSCodeCSharp(telemetryWithExp: TelemetryWithExp): boolean { method relatedFilesVSCodeTypeScript (line 188) | relatedFilesVSCodeTypeScript(telemetryWithExp: TelemetryWithExp): bool... method relatedFilesVSCode (line 197) | relatedFilesVSCode(telemetryWithExp: TelemetryWithExp): boolean { method contextProviders (line 204) | contextProviders(telemetryWithExp: TelemetryWithExp): string[] { method contextProviderTimeBudget (line 213) | contextProviderTimeBudget(languageId: string, telemetryWithExp: Teleme... method setIncludeNeighboringFilesDefault (line 225) | setIncludeNeighboringFilesDefault(languageId: string, include: boolean... method includeNeighboringFiles (line 229) | includeNeighboringFiles(languageId: string, telemetryWithExp: Telemetr... method setExcludeRelatedFilesDefault (line 241) | setExcludeRelatedFilesDefault(languageId: string, exclude: boolean): v... method excludeRelatedFiles (line 245) | excludeRelatedFiles(languageId: string, telemetryWithExp: TelemetryWit... method getContextProviderExpSettings (line 257) | getContextProviderExpSettings(languageId: string): ContextProviderExpS... method getProviderIDs (line 278) | private getProviderIDs(json: InternalContextProviderExpSettings): stri... method maxPromptCompletionTokens (line 294) | maxPromptCompletionTokens(telemetryWithExp: TelemetryWithExp): number { method stableContextPercent (line 301) | stableContextPercent(telemetryWithExp: TelemetryWithExp): number { method volatileContextPercent (line 308) | volatileContextPercent(telemetryWithExp: TelemetryWithExp): number { method cppContextProviderParams (line 316) | cppContextProviderParams(telemetryWithExp: TelemetryWithExp): string |... method csharpContextProviderParams (line 323) | csharpContextProviderParams(telemetryWithExp: TelemetryWithExp): strin... method javaContextProviderParams (line 330) | javaContextProviderParams(telemetryWithExp: TelemetryWithExp): string ... method multiLanguageContextProviderParams (line 337) | multiLanguageContextProviderParams(telemetryWithExp: TelemetryWithExp)... method tsContextProviderParams (line 344) | tsContextProviderParams(telemetryWithExp: TelemetryWithExp): string | ... method completionsDebounce (line 351) | completionsDebounce(telemetryWithExp: TelemetryWithExp): number | unde... method enableElectronFetcher (line 357) | enableElectronFetcher(telemetryWithExp: TelemetryWithExp): boolean { method enableFetchFetcher (line 363) | enableFetchFetcher(telemetryWithExp: TelemetryWithExp): boolean { method asyncCompletionsTimeout (line 367) | asyncCompletionsTimeout(telemetryWithExp: TelemetryWithExp): number { method enableProgressiveReveal (line 374) | enableProgressiveReveal(telemetryWithExp: TelemetryWithExp): boolean { method modelAlwaysTerminatesSingleline (line 380) | modelAlwaysTerminatesSingleline(telemetryWithExp: TelemetryWithExp): b... method longLookaheadSize (line 388) | longLookaheadSize(telemetryWithExp: TelemetryWithExp): number { method shortLookaheadSize (line 396) | shortLookaheadSize(telemetryWithExp: TelemetryWithExp): number { method maxMultilineTokens (line 404) | maxMultilineTokens(telemetryWithExp: TelemetryWithExp): number { method multilineAfterAcceptLines (line 413) | multilineAfterAcceptLines(telemetryWithExp: TelemetryWithExp): number { method completionsDelay (line 420) | completionsDelay(telemetryWithExp: TelemetryWithExp): number { method singleLineUnlessAccepted (line 424) | singleLineUnlessAccepted(telemetryWithExp: TelemetryWithExp): boolean { FILE: src/extension/completions-core/vscode-node/lib/src/experiments/featuresService.ts type CompletionsFiltersInfo (line 12) | type CompletionsFiltersInfo = { uri: string; languageId: string }; type ContextProviderExpSettings (line 14) | type ContextProviderExpSettings = { type ICompletionsFeaturesService (line 23) | interface ICompletionsFeaturesService { FILE: src/extension/completions-core/vscode-node/lib/src/experiments/filters.ts type Filter (line 12) | enum Filter { type Release (line 59) | enum Release { class FilterSettings (line 76) | class FilterSettings { method constructor (line 77) | constructor(private readonly filters: Partial>) { method addToTelemetry (line 90) | addToTelemetry(telemetryData: TelemetryData) { method toHeaders (line 102) | toHeaders(): Partial> { FILE: src/extension/completions-core/vscode-node/lib/src/experiments/similarFileOptionsProvider.ts type SimilarFilesOptionsProvider (line 14) | type SimilarFilesOptionsProvider = (accessor: ServicesAccessor, exp: Tel... function getSimilarFilesOptions (line 21) | function getSimilarFilesOptions(accessor: ServicesAccessor, exp: Telemet... type NumberOfSnippetsProvider (line 33) | type NumberOfSnippetsProvider = (exp: TelemetryWithExp) => number; function getNumberOfSnippets (line 39) | function getNumberOfSnippets(exp: TelemetryWithExp, langId: string): num... function useSubsetMatching (line 44) | function useSubsetMatching(accessor: ServicesAccessor, telemetryWithExp:... FILE: src/extension/completions-core/vscode-node/lib/src/experiments/similarFileOptionsProviderCpp.ts function getCppSimilarFilesOptions (line 11) | function getCppSimilarFilesOptions(accessor: ServicesAccessor, telemetry... function getCppNumberOfSnippets (line 18) | function getCppNumberOfSnippets(telemetryWithExp: TelemetryWithExp): num... FILE: src/extension/completions-core/vscode-node/lib/src/experiments/telemetryNames.ts type ExpServiceTelemetryNames (line 6) | enum ExpServiceTelemetryNames { FILE: src/extension/completions-core/vscode-node/lib/src/fileReader.ts type ICompletionsFileReaderService (line 14) | interface ICompletionsFileReaderService { class FileReader (line 26) | class FileReader implements ICompletionsFileReaderService { method constructor (line 28) | constructor( method getRelativePath (line 34) | getRelativePath(doc: TextDocumentIdentifier) { method getOrReadTextDocument (line 38) | getOrReadTextDocument(doc: TextDocumentIdentifier): Promise(fn: (tree: StatementTree) => ... method trimmedCompletion (line 45) | protected trimmedCompletion(offset: number | undefined): string { method getStatementAtCursor (line 54) | protected getStatementAtCursor(tree: StatementTree): StatementNode | und... method getContainingBlockOffset (line 58) | protected getContainingBlockOffset(stmt: StatementNode | undefined): num... method hasNonStatementContentAfter (line 81) | protected hasNonStatementContentAfter(stmt: StatementNode | undefined): ... method asCompletionOffset (line 89) | protected asCompletionOffset(offset: number | undefined): number | undef... method isCompoundStatement (line 93) | protected isCompoundStatement(stmt: StatementNode): boolean { class VerboseBlockTrimmer (line 104) | class VerboseBlockTrimmer extends BlockTrimmer { method constructor (line 107) | constructor( method getCompletionTrimOffset (line 123) | async getCompletionTrimOffset(): Promise { method isWithinLimit (line 144) | private isWithinLimit(offset: number | undefined): boolean { method trimToBlankLine (line 148) | private trimToBlankLine(offset: number | undefined): number | undefined { method trimToStatement (line 157) | private trimToStatement(stmt: StatementNode | undefined, offset: numbe... class TerseBlockTrimmer (line 182) | class TerseBlockTrimmer extends BlockTrimmer { method constructor (line 186) | constructor( method getCompletionTrimOffset (line 205) | async getCompletionTrimOffset(): Promise { method stmtStartPos (line 233) | private stmtStartPos(): number { method trimAtFirstBlankLine (line 241) | private trimAtFirstBlankLine(offset: number | undefined): number | und... method trimAtStatementChange (line 253) | private trimAtStatementChange(stmt: StatementNode, offset: number | un... type BlockPositionType (line 285) | enum BlockPositionType { function getBlockPositionType (line 292) | async function getBlockPositionType( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/cacheUtils.ts type CacheContext (line 11) | interface CacheContext { function appendToCache (line 24) | function appendToCache(completionsCacheService: ICompletionsCacheService... FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/completionsCache.ts type CompletionsCacheContents (line 9) | interface CompletionsCacheContents { type ICompletionsCacheService (line 17) | interface ICompletionsCacheService { class CompletionsCache (line 30) | class CompletionsCache implements ICompletionsCacheService { method findAll (line 36) | findAll(prefix: string, suffix: string): APIChoice[] { method append (line 54) | append(prefix: string, suffix: string, choice: APIChoice) { method clear (line 66) | clear() { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/completionsFromNetwork.ts type GetNetworkCompletionsType (line 32) | type GetNetworkCompletionsType = GhostTextResultWithTelemetry<[APIChoice... type GetAllNetworkCompletionsType (line 34) | type GetAllNetworkCompletionsType = GhostTextResultWithTelemetry<[APICho... class CompletionsFromNetwork (line 38) | class CompletionsFromNetwork { method constructor (line 40) | constructor( method getCompletionsFromNetwork (line 56) | public async getCompletionsFromNetwork( method getAllCompletionsFromNetwork (line 156) | public async getAllCompletionsFromNetwork( method genericGetCompletionsFromNetwork (line 204) | private async genericGetCompletionsFromNetwork( method _genericGetCompletionsFromNetwork (line 252) | private async _genericGetCompletionsFromNetwork( function postProcessChoices (line 379) | function postProcessChoices( function makeGhostAPIChoice (line 393) | function makeGhostAPIChoice(choice: APIChoice, options: { forceSingleLin... function telemetryPerformance (line 408) | function telemetryPerformance( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/configBlockMode.ts type ICompletionsBlockModeConfig (line 18) | interface ICompletionsBlockModeConfig { class ConfigBlockModeConfig (line 23) | class ConfigBlockModeConfig implements ICompletionsBlockModeConfig { method constructor (line 25) | constructor( method forLanguage (line 30) | forLanguage(languageId: string, telemetryData: TelemetryWithExp): Bloc... function blockModeRequiresTreeSitter (line 58) | function blockModeRequiresTreeSitter(blockMode: BlockMode): boolean { function toApplicableBlockMode (line 66) | function toApplicableBlockMode(blockMode: BlockMode, languageId: string)... FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/copilotCompletion.ts type CopilotCompletion (line 13) | interface CopilotCompletion { function completionsFromGhostTextResults (line 28) | function completionsFromGhostTextResults( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/current.ts type ICompletionsCurrentGhostText (line 10) | interface ICompletionsCurrentGhostText { class CurrentGhostText (line 27) | class CurrentGhostText implements ICompletionsCurrentGhostText { method clientCompletionId (line 43) | get clientCompletionId(): string | undefined { method setGhostText (line 52) | setGhostText(prefix: string, suffix: string, choices: APIChoice[], res... method getCompletionsForUserTyping (line 60) | getCompletionsForUserTyping(prefix: string, suffix: string): APIChoice... method hasAcceptedCurrentCompletion (line 70) | hasAcceptedCurrentCompletion(prefix: string, suffix: string): boolean { method getRemainingPrefix (line 85) | private getRemainingPrefix(prefix: string, suffix: string): string | u... function adjustChoicesStart (line 102) | function adjustChoicesStart(choices: APIChoice[], remainingPrefix: strin... function startsWithAndExceeds (line 112) | function startsWithAndExceeds(text: string, prefix: string) { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/ghostText.ts type GhostCompletion (line 62) | interface GhostCompletion { type CompletionResult (line 69) | interface CompletionResult { type GetGhostTextOptions (line 78) | type GetGhostTextOptions = ExtractPromptOptions & { function getRemainingDebounceMs (line 106) | function getRemainingDebounceMs(accessor: ServicesAccessor, opts: GetGho... function isCompletionRequestCancelled (line 117) | function isCompletionRequestCancelled( class GhostTextComputer (line 125) | class GhostTextComputer { method constructor (line 127) | constructor( method getGhostText (line 142) | public async getGhostText( method getGhostTextWithoutAbortHandling (line 217) | private async getGhostTextWithoutAbortHandling( function getGhostText (line 663) | async function getGhostText( function getLocalInlineSuggestion (line 682) | function getLocalInlineSuggestion( function isInlineSuggestion (line 708) | function isInlineSuggestion(document: TextDocumentContents, position: IP... class ForceMultiLine (line 715) | class ForceMultiLine { method constructor (line 718) | constructor(readonly requestMultilineOverride = false) { } function adjustLeadingWhitespace (line 721) | function adjustLeadingWhitespace(index: number, text: string, ws: string... function getCompletionsFromCache (line 765) | function getCompletionsFromCache( function createTelemetryWithExp (line 782) | async function createTelemetryWithExp( function telemetryWithAddData (line 802) | function telemetryWithAddData( function telemetryIssued (line 838) | function telemetryIssued( function addDocumentTelemetry (line 919) | function addDocumentTelemetry(telemetry: TelemetryWithExp, document: Tex... FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/ghostTextStrategy.ts type GhostTextStrategy (line 29) | type GhostTextStrategy = { function takeNLines (line 37) | function takeNLines(n: number): FinishedCallback { function getGhostTextStrategy (line 48) | async function getGhostTextStrategy( function buildFinishedCallback (line 166) | function buildFinishedCallback( type MultilineDetermination (line 208) | type MultilineDetermination = { function shouldRequestMultiline (line 213) | async function shouldRequestMultiline( function isNewLine (line 277) | function isNewLine(selectionPosition: IPosition, doc: TextDocumentConten... FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/last.ts type ICompletionsLastGhostText (line 19) | interface ICompletionsLastGhostText { class LastGhostText (line 37) | class LastGhostText implements ICompletionsLastGhostText { method position (line 50) | get position() { method shownCompletions (line 54) | get shownCompletions() { method uri (line 58) | get uri() { method resetState (line 62) | resetState() { method setState (line 69) | setState({ uri }: TextDocumentIdentifier, position: IPosition) { method resetPartialAcceptanceState (line 75) | resetPartialAcceptanceState() { function computeRejectedCompletions (line 83) | function computeRejectedCompletions< function rejectLastShown (line 114) | function rejectLastShown(accessor: ServicesAccessor, offset?: number) { function setLastShown (line 127) | function setLastShown( function handleGhostTextShown (line 150) | function handleGhostTextShown(accessor: ServicesAccessor, cmp: CopilotCo... function handleLineAcceptance (line 180) | function handleLineAcceptance(accessor: ServicesAccessor, cmp: CopilotCo... function handleGhostTextPostInsert (line 206) | function handleGhostTextPostInsert( function handlePartialGhostTextPostInsert (line 244) | function handlePartialGhostTextPostInsert( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/multilineModel.ts function hasComment (line 44) | function hasComment(text: string, lineNumber: number, language: string, ... class PromptFeatures (line 60) | class PromptFeatures { method constructor (line 79) | constructor(promptComponentText: string, language: string) { method firstAndLast (line 101) | firstAndLast(text: string): string[] { class MultilineModelFeatures (line 113) | class MultilineModelFeatures { method constructor (line 118) | constructor(prefix: string, suffix: string, language: string) { method constructFeatures (line 124) | constructFeatures(): number[] { function constructMultilineFeatures (line 178) | function constructMultilineFeatures(prompt: Prompt, language: string): M... function requestMultilineScore (line 182) | function requestMultilineScore(prompt: Prompt, language: string): number { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/multilineModelWeights.ts function multilineModelPredict (line 6) | function multilineModelPredict(input: number[]): number[] { function sigmoid (line 12311) | function sigmoid(x: number): number { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/normalizeIndent.ts type ITextEditorOptions (line 7) | interface ITextEditorOptions { function normalizeIndentCharacter (line 12) | function normalizeIndentCharacter( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/requestContext.ts type RequestContext (line 13) | interface RequestContext { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/resultType.ts type ResultType (line 6) | enum ResultType { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/speculativeRequestCache.ts type RequestFunction (line 8) | type RequestFunction = () => Promise; type ICompletionsSpeculativeRequestCache (line 11) | interface ICompletionsSpeculativeRequestCache { class SpeculativeRequestCache (line 18) | class SpeculativeRequestCache implements ICompletionsSpeculativeRequestC... method set (line 23) | set(completionId: string, requestFunction: RequestFunction): void { method request (line 27) | async request(completionId: string): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/statementTree.ts method constructor (line 14) | constructor(readonly node: SyntaxNode) { } method addChild (line 16) | addChild(child: StatementNode) { method childrenFinished (line 31) | childrenFinished() { } method containsStatement (line 33) | containsStatement(stmt: StatementNode): boolean { method statementAt (line 37) | statementAt(offset: number): StatementNode | undefined { method collapse (line 51) | protected collapse() { method description (line 56) | get description(): string { method dump (line 60) | dump(prefix1: string = '', prefix2: string = ''): string { method dumpPath (line 70) | dumpPath(prefix1: string = '', prefix2: string = '', forChild = false): ... method isSupported (line 113) | static isSupported(languageId: string): boolean { method isTrimmedByDefault (line 127) | static isTrimmedByDefault(languageId: string): boolean { method create (line 135) | static create(languageId: string, text: string, startOffset: number, end... method constructor (line 159) | constructor( method [Symbol.dispose] (line 166) | [Symbol.dispose]() { method clear (line 173) | clear() { method statementAt (line 177) | statementAt(offset: number): StatementNode | undefined { method build (line 186) | async build(): Promise { method addStatement (line 216) | protected addStatement(stmt: StatementNode) { method parse (line 225) | protected async parse(): Promise { method getStatementQuery (line 232) | protected getStatementQuery(tree: Parser.Tree): Parser.Query { method getQuery (line 236) | protected getQuery(language: Parser.Language, queryText: string): Parser... method offsetToPosition (line 241) | protected offsetToPosition(offset: number): Parser.Point { method dump (line 248) | dump(prefix: string = ''): string { class JSStatementNode (line 263) | class JSStatementNode extends StatementNode { method isCompoundStatementType (line 282) | get isCompoundStatementType(): boolean { method childrenFinished (line 286) | override childrenFinished() { method isSingleLineIfStatement (line 290) | private isSingleLineIfStatement(): boolean { class JSStatementTree (line 312) | class JSStatementTree extends StatementTree { method createNode (line 315) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 319) | protected getStatementQueryText(): string { class TSStatementTree (line 351) | class TSStatementTree extends StatementTree { method createNode (line 354) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 358) | protected getStatementQueryText(): string { class PyStatementNode (line 393) | class PyStatementNode extends StatementNode { method isCompoundStatementType (line 407) | get isCompoundStatementType(): boolean { method childrenFinished (line 411) | override childrenFinished() { method isSingleLineIfStatement (line 415) | private isSingleLineIfStatement(): boolean { class PyStatementTree (line 423) | class PyStatementTree extends StatementTree { method createNode (line 426) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 430) | protected getStatementQueryText(): string { class GoStatementNode (line 471) | class GoStatementNode extends StatementNode { method isCompoundStatementType (line 483) | get isCompoundStatementType(): boolean { class GoStatementTree (line 488) | class GoStatementTree extends StatementTree { method createNode (line 491) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 495) | protected getStatementQueryText(): string { class PhpStatementNode (line 516) | class PhpStatementNode extends StatementNode { method isCompoundStatementType (line 533) | get isCompoundStatementType(): boolean { class PhpStatementTree (line 538) | class PhpStatementTree extends StatementTree { method createNode (line 541) | protected override createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 544) | protected override getStatementQueryText(): string { class RubyStatementNode (line 564) | class RubyStatementNode extends StatementNode { method isCompoundStatementType (line 567) | get isCompoundStatementType(): boolean { class RubyStatementTree (line 572) | class RubyStatementTree extends StatementTree { method createNode (line 575) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 579) | protected getStatementQueryText(): string { class JavaStatementNode (line 591) | class JavaStatementNode extends StatementNode { method isCompoundStatementType (line 613) | get isCompoundStatementType(): boolean { method childrenFinished (line 617) | override childrenFinished() { method isSingleLineIfStatement (line 622) | private isSingleLineIfStatement(): boolean { class JavaStatementTree (line 635) | class JavaStatementTree extends StatementTree { method createNode (line 640) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 645) | protected getStatementQueryText(): string { class CSharpStatementNode (line 666) | class CSharpStatementNode extends StatementNode { method isCompoundStatementType (line 688) | get isCompoundStatementType(): boolean { method childrenFinished (line 692) | override childrenFinished() { method isSingleLineIfStatement (line 696) | private isSingleLineIfStatement(): boolean { class CSharpStatementTree (line 709) | class CSharpStatementTree extends StatementTree { method createNode (line 712) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 716) | protected getStatementQueryText(): string { class CStatementNode (line 737) | class CStatementNode extends StatementNode { method isCompoundStatementType (line 761) | get isCompoundStatementType(): boolean { method childrenFinished (line 765) | override childrenFinished() { method isSingleLineDeclarationStatement (line 769) | private isSingleLineDeclarationStatement(): boolean { method isSingleLineConceptDefinition (line 777) | private isSingleLineConceptDefinition(): boolean { class CStatementTree (line 786) | class CStatementTree extends StatementTree { method createNode (line 789) | protected createNode(node: SyntaxNode): StatementNode { method getStatementQueryText (line 793) | protected getStatementQueryText(): string { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/streamedCompletionSplitter.ts class StreamingCompletion (line 11) | class StreamingCompletion { method constructor (line 16) | constructor( method updateText (line 21) | updateText(text: string): void { method addedToPrefix (line 25) | get addedToPrefix(): string { method effectivePrefix (line 29) | get effectivePrefix(): string { method effectiveText (line 33) | get effectiveText(): string { method isFirstCompletion (line 37) | get isFirstCompletion(): boolean { method firstNewlineOffset (line 48) | get firstNewlineOffset(): number { method trimAt (line 56) | trimAt(effectiveOffset: number): StreamingCompletion { class StreamedCompletionSplitter (line 67) | class StreamedCompletionSplitter { method constructor (line 71) | constructor( method getFinishedCallback (line 80) | getFinishedCallback(): FinishedCallback { method getCompletion (line 103) | private getCompletion(index: number, newText: string): StreamingComple... method trimOnce (line 113) | private async trimOnce(delta: RequestDelta, completion: StreamingCompl... method trimAll (line 138) | private async trimAll(delta: RequestDelta, completion: StreamingComple... method trim (line 167) | private async trim(completion: StreamingCompletion): Promise = function mkCanceledResultTelemetry (line 127) | function mkCanceledResultTelemetry( function mkBasicResultTelemetry (line 137) | function mkBasicResultTelemetry( function handleGhostTextResultTelemetry (line 169) | function handleGhostTextResultTelemetry( function resultTypeToString (line 208) | function resultTypeToString(resultType: ResultType): string { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/test/asyncCompletions.test.ts function createPrompt (line 287) | function createPrompt(prefix = '', suffix = ''): Prompt { type Result (line 291) | type Result = GhostTextResultWithTelemetry<[APIChoice, Promise]>; function fakeResult (line 293) | function fakeResult(completionText: string, resolver = (r: Result) => Pr... function pendingResult (line 304) | function pendingResult(): Promise { function CTS (line 308) | function CTS() { FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/test/blockTrimmer.test.ts function testCompletionTrimming (line 263) | async function testCompletionTrimming(textWithCompletion: string): Promi... function testCompletionTrimming (line 500) | async function testCompletionTrimming(textWithCompletion: string, langua... type BlockTrimmerConstructor (line 505) | interface BlockTrimmerConstructor { function testCompletionTrimmingWithTrimmer (line 509) | async function testCompletionTrimmingWithTrimmer( function testPositionType (line 716) | async function testPositionType( FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/test/current.test.ts function fakeChoice (line 150) | function fakeChoice(completionText = 'fmt.Println("Hello, World!")', cho... FILE: src/extension/completions-core/vscode-node/lib/src/ghostText/test/ghostText.test.ts function getPrefix (line 44) | function getPrefix(completionState: CompletionState): string { function setupCompletion (line 52) | function setupCompletion( function addToCache (line 93) | function addToCache(accessor: ServicesAccessor, prefix: string, suffix: ... function acceptAndRequestNextCompletion (line 104) | async function acceptAndRequestNextCompletion( function fakeResult (line 677) | function fakeResult(completionText: string): Promise implements Map { method constructor (line 16) | constructor(size = 10) { method set (line 23) | set(key: K, value: T): this { method get (line 44) | get(key: K): T | undefined { method delete (line 56) | delete(key: K): boolean { method clear (line 60) | clear() { method size (line 64) | get size(): number { method keys (line 68) | keys(): IterableIterator { method values (line 72) | values(): IterableIterator { method entries (line 76) | entries(): IterableIterator<[K, T]> { method has (line 84) | has(key: K): boolean { method forEach (line 88) | forEach(callbackfn: (value: T, key: K, map: Map) => void, thisAr... method peek (line 96) | peek(key: K): T | undefined { method [Symbol.iterator] (line 80) | [Symbol.iterator](): IterableIterator<[K, T]> { method [Symbol.toStringTag] (line 92) | get [Symbol.toStringTag](): string { FILE: src/extension/completions-core/vscode-node/lib/src/helpers/iterableHelpers.ts function asyncIterableToArray (line 44) | async function asyncIterableToArray(source: AsyncIterable(source: AsyncIterable { method constructor (line 20) | constructor(private readonly maxSize: number) { } method set (line 30) | set(key: string, value: T): void { method findAll (line 70) | findAll(key: string): Array<{ remainingKey: string; value: T }> { method delete (line 79) | delete(key: string): void { method findClosestNode (line 88) | private findClosestNode(key: string) { method deleteNode (line 116) | private deleteNode(node: LRURadixNode): void { method evictLeastRecentlyUsed (line 151) | private evictLeastRecentlyUsed(): void { method findLeastRecentlyUsed (line 164) | private findLeastRecentlyUsed(): LRURadixNode | undefined { class LRURadixNode (line 181) | class LRURadixNode { method children (line 190) | get children() { method childCount (line 195) | get childCount() { method addChild (line 200) | addChild(edge: string, child: LRURadixNode): void { method removeChild (line 206) | removeChild(edge: string): void { method value (line 213) | get value(): T | undefined { method value (line 219) | set value(value: T | undefined) { method touched (line 225) | get touched(): number { method touch (line 229) | private touch(): void { FILE: src/extension/completions-core/vscode-node/lib/src/helpers/test/iterableHelpers.test.ts class AsyncIterableTestHelper (line 19) | class AsyncIterableTestHelper { method constructor (line 30) | constructor() { } method [Symbol.asyncIterator] (line 21) | async *[Symbol.asyncIterator](): AsyncIterator { FILE: src/extension/completions-core/vscode-node/lib/src/inlineCompletion.ts type GetInlineCompletionsOptions (line 21) | type GetInlineCompletionsOptions = Partial & { class GhostText (line 25) | class GhostText { method constructor (line 27) | constructor( method getInlineCompletions (line 33) | public async getInlineCompletions( method getInlineCompletionsResult (line 48) | private async getInlineCompletionsResult( function logCompletionLocation (line 121) | function logCompletionLocation(logTarget: ICompletionsLogTargetService, ... FILE: src/extension/completions-core/vscode-node/lib/src/language/languageDetection.ts class Language (line 15) | class Language { method constructor (line 16) | constructor( type LanguageDetectionInput (line 23) | interface LanguageDetectionInput { type LanguageIdWithGuessing (line 32) | type LanguageIdWithGuessing = { languageId: string; isGuess: boolean }; class FilenameAndExensionLanguageDetection (line 46) | class FilenameAndExensionLanguageDetection extends LanguageDetection { method detectLanguage (line 47) | detectLanguage(doc: LanguageDetectionInput): Language { method extensionWithoutTemplateLanguage (line 59) | private extensionWithoutTemplateLanguage(filename: string, extension: ... method isExtensionValidForTemplateLanguage (line 74) | private isExtensionValidForTemplateLanguage(extension: string, extensi... method detectLanguageId (line 79) | private detectLanguageId(filename: string, extension: string): Languag... method computeFullyQualifiedExtension (line 95) | private computeFullyQualifiedExtension(extension: string, extensionWit... class GroupingLanguageDetection (line 107) | class GroupingLanguageDetection extends LanguageDetection { method constructor (line 108) | constructor(private readonly delegate: LanguageDetection) { method detectLanguage (line 112) | detectLanguage(doc: LanguageDetectionInput): Language { class ClientProvidedLanguageDetection (line 122) | class ClientProvidedLanguageDetection extends LanguageDetection { method constructor (line 123) | constructor(private readonly delegate: LanguageDetection) { method detectLanguage (line 127) | detectLanguage(doc: LanguageDetectionInput): Language { function detectLanguage (line 141) | function detectLanguage({ uri, languageId }: { uri: string; languageId?:... FILE: src/extension/completions-core/vscode-node/lib/src/language/languages.ts type LanguageInfo (line 29) | type LanguageInfo = { FILE: src/extension/completions-core/vscode-node/lib/src/language/test/languageDetection.test.ts function assertExtension (line 184) | function assertExtension(uri: string, expectedExtension: string) { function assertLanguageId (line 192) | function assertLanguageId(uri: string, expectedLanguageId: string) { function detect (line 207) | function detect(filename: string, languageDetection: LanguageDetection):... FILE: src/extension/completions-core/vscode-node/lib/src/localFileSystem.ts class LocalFileSystem (line 10) | class LocalFileSystem implements ICompletionsFileSystemService { method readFileString (line 13) | async readFileString(uri: FileIdentifier): Promise { method stat (line 17) | async stat(uri: FileIdentifier): Promise { method readDirectory (line 27) | async readDirectory(uri: FileIdentifier): Promise<[string, FileType][]> { method statWithLink (line 38) | private async statWithLink(fsPath: string): Promise<{ lstat: Stats; st... method getFileType (line 53) | private getFileType(targetStat: Stats, lstat: Stats, stat?: Stats): Fi... FILE: src/extension/completions-core/vscode-node/lib/src/logger.ts type LogLevel (line 17) | enum LogLevel { type ICompletionsLogTargetService (line 25) | interface ICompletionsLogTargetService { class Logger (line 30) | class Logger { method constructor (line 31) | constructor(private readonly category: string) { } method log (line 33) | private log(logTarget: ICompletionsLogTargetService, level: LogLevel, ... method debug (line 37) | debug(logTarget: ICompletionsLogTargetService, ...extra: unknown[]) { method info (line 41) | info(logTarget: ICompletionsLogTargetService, ...extra: unknown[]) { method warn (line 45) | warn(logTarget: ICompletionsLogTargetService, ...extra: unknown[]) { method error (line 54) | error(logTarget: ICompletionsLogTargetService, ...extra: unknown[]) { method exception (line 66) | exception(accessor: ServicesAccessor, error: unknown, origin: string) { FILE: src/extension/completions-core/vscode-node/lib/src/logging/util.ts function formatLogMessage (line 8) | function formatLogMessage(category: string, ...extra: unknown[]): string { function format (line 12) | function format(args: unknown[]): string { FILE: src/extension/completions-core/vscode-node/lib/src/networkConfiguration.ts type ServiceEndpoints (line 13) | type ServiceEndpoints = { function getDefaultEndpoints (line 18) | function getDefaultEndpoints(accessor: ServicesAccessor): ServiceEndpoin... function urlConfigOverride (line 31) | function urlConfigOverride( function getEndpointOverrideUrl (line 51) | function getEndpointOverrideUrl(accessor: ServicesAccessor, endpoint: ke... function getEndpointUrl (line 66) | function getEndpointUrl( function getLastKnownEndpoints (line 80) | function getLastKnownEndpoints(accessor: ServicesAccessor) { FILE: src/extension/completions-core/vscode-node/lib/src/networking.ts type ICompletionsFetcherService (line 49) | interface ICompletionsFetcherService { class CompletionsFetcher (line 56) | class CompletionsFetcher implements ICompletionsFetcherService { method constructor (line 59) | constructor( method getImplementation (line 65) | getImplementation(): ICompletionsFetcherService | Promise { method disconnectAll (line 77) | disconnectAll(): Promise { method getImplementation (line 93) | getImplementation(): Fetcher | Promise { function postRequest (line 100) | function postRequest( function isInterruptedNetworkError (line 170) | function isInterruptedNetworkError(error: unknown): boolean { FILE: src/extension/completions-core/vscode-node/lib/src/networkingTypes.ts class HttpTimeoutError (line 13) | class HttpTimeoutError extends Error { method constructor (line 14) | constructor(message: string, cause?: unknown) { function isAbortError (line 20) | function isAbortError(e: unknown): boolean { type IAbortController (line 34) | interface IAbortController { type IHeaders (line 39) | interface IHeaders extends Iterable<[string, string]> { type IAbortSignal (line 52) | interface IAbortSignal extends Pick; function getProcessingTime (line 150) | function getProcessingTime(responseHeaders: IHeaders): number { function uiKindToIntent (line 158) | function uiKindToIntent(uiKind: CopilotUiKind): string | undefined { type CopilotError (line 169) | interface CopilotError { type CopilotConfirmation (line 176) | interface CopilotConfirmation { type CopilotReference (line 183) | interface CopilotReference { type RequestDelta (line 189) | interface RequestDelta { type SolutionDecision (line 202) | interface SolutionDecision { type FinishedCallbackResult (line 208) | type FinishedCallbackResult = type FinishedCallback (line 218) | interface FinishedCallback { type InternalFetchParams (line 222) | interface InternalFetchParams { type CompletionParams (line 234) | interface CompletionParams extends InternalFetchParams { type SpeculationFetchParams (line 247) | interface SpeculationFetchParams extends InternalFetchParams { type ICompletionsOpenAIFetcherService (line 253) | interface ICompletionsOpenAIFetcherService { type CompletionResults (line 293) | interface CompletionResults { type CompletionError (line 299) | type CompletionError = { type: 'failed'; reason: string } | { type: 'can... type CompletionHeaders (line 301) | type CompletionHeaders = { function getProxyEngineUrl (line 309) | function getProxyEngineUrl(accessor: ServicesAccessor, token: CopilotTok... function sanitizeRequestOptionTelemetry (line 313) | function sanitizeRequestOptionTelemetry( function fetchWithInstrumentation (line 338) | async function fetchWithInstrumentation( function postProcessChoices (line 438) | function postProcessChoices(choices: AsyncIterable) { class LiveOpenAIFetcher (line 444) | class LiveOpenAIFetcher extends OpenAIFetcher { method constructor (line 447) | constructor( method fetchAndStreamCompletions (line 461) | async fetchAndStreamCompletions( method fetchAndStreamCompletions2 (line 503) | async fetchAndStreamCompletions2( method createTelemetryData (line 772) | private createTelemetryData(endpoint: string, params: CompletionParams... method fetchWithParameters (line 781) | protected async fetchWithParameters( method convertStreamToApiChoices (line 844) | public static async *convertStreamToApiChoices(resp: ResponseStream, f... method handleError (line 1031) | async handleError( function isClientError (line 1099) | function isClientError(response: { status: number }): boolean { class CompletionAccumulator (line 1103) | class CompletionAccumulator { method responseSoFar (line 1113) | public get responseSoFar(): string { method chunks (line 1117) | public get chunks(): readonly string[] { method finishReason (line 1121) | public set finishReason(value: string) { method finishReason (line 1124) | public get finishReason(): string | null { method append (line 1128) | public append(choice: Completion.Choice): void { FILE: src/extension/completions-core/vscode-node/lib/src/openai/model.ts type ICompletionsModelManagerService (line 22) | interface ICompletionsModelManagerService { class AvailableModelsManager (line 32) | class AvailableModelsManager extends Disposable implements ICompletionsM... method constructor (line 40) | constructor( method refreshAvailableModels (line 56) | private async refreshAvailableModels(): Promise { method getDefaultModelId (line 64) | getDefaultModelId(): string { method refreshModels (line 79) | async refreshModels(): Promise { method getGenericCompletionModels (line 91) | getGenericCompletionModels(): ModelItem[] { method getTokenizerForModel (line 100) | getTokenizerForModel(modelId: string): TokenizerName { method filterCompletionModels (line 110) | static filterCompletionModels(data: ICompletionModelInformation[], edi... method filterModelsWithEditorPreviewFeatures (line 116) | static filterModelsWithEditorPreviewFeatures( method mapCompletionModels (line 125) | static mapCompletionModels(data: ICompletionModelInformation[]): Model... method getCurrentModelRequestInfo (line 134) | getCurrentModelRequestInfo(featureSettings: TelemetryWithExp | undefin... type ModelItem (line 185) | interface ModelItem { type ModelChoiceSourceTelemetryValue (line 192) | type ModelChoiceSourceTelemetryValue = class ModelRequestInfo (line 200) | class ModelRequestInfo { method constructor (line 201) | constructor( method headers (line 206) | get headers(): CompletionHeaders { FILE: src/extension/completions-core/vscode-node/lib/src/openai/openai.ts type APIChoice (line 17) | interface APIChoice { type APILogprobs (line 34) | interface APILogprobs { type APIJsonData (line 41) | interface APIJsonData { function convertToAPIChoice (line 53) | function convertToAPIChoice( function calculateMeanLogProb (line 84) | function calculateMeanLogProb(accessor: ServicesAccessor, jsonData: APIJ... function calculateMeanAlternativeLogProb (line 112) | function calculateMeanAlternativeLogProb(accessor: ServicesAccessor, jso... function getTemperatureForSamples (line 144) | function getTemperatureForSamples(runtime: ICompletionsRuntimeModeServic... function getStops (line 165) | function getStops(languageId?: string) { function getTopP (line 169) | function getTopP(): number { function getMaxSolutionTokens (line 173) | function getMaxSolutionTokens(): number { FILE: src/extension/completions-core/vscode-node/lib/src/openai/stream.ts class APIJsonDataStreaming (line 27) | class APIJsonDataStreaming { method append (line 40) | append(choice: ChoiceJSON) { function splitChunk (line 74) | function splitChunk(chunk: string): [string[], string] { type ModelUsage (line 80) | type ModelUsage = { type FinishedCompletion (line 90) | interface FinishedCompletion { class StreamingToolCall (line 102) | class StreamingToolCall { method update (line 108) | update(toolCall: { type: 'function'; id?: string; function: { name?: s... class StreamingToolCalls (line 119) | class StreamingToolCalls { method constructor (line 122) | constructor() { } method update (line 124) | update( method getToolCalls (line 141) | getToolCalls(): StreamingToolCall[] { class StreamingFunctionCall (line 146) | class StreamingFunctionCall { method update (line 150) | update(functionCall: { name?: string; arguments: string }) { type FunctionCallJSON (line 158) | interface FunctionCallJSON { type ToolCallJSON (line 163) | interface ToolCallJSON { type ChoiceJSON (line 171) | interface ChoiceJSON { class SSEProcessor (line 201) | class SSEProcessor { method constructor (line 211) | private constructor( method create (line 228) | static async create( method processSSE (line 271) | async *processSSE(finishedCb: FinishedCallback = () => undefined): Asy... method processSSEInner (line 283) | private async *processSSEInner(finishedCb: FinishedCallback): AsyncIte... method asSolutionDecision (line 530) | private asSolutionDecision(result?: SolutionDecision | number): Soluti... method finishSolutions (line 548) | private async *finishSolutions( method maybeCancel (line 602) | private async maybeCancel(description: string) { method cancel (line 612) | private async cancel() { method allSolutionsDone (line 617) | private allSolutionsDone(): boolean { function prepareSolutionForReturn (line 623) | function prepareSolutionForReturn( function convertToAPIJsonData (line 646) | function convertToAPIJsonData(streamingData: APIJsonDataStreaming): APIJ... function isCopilotConfirmation (line 675) | function isCopilotConfirmation(obj: unknown): obj is CopilotConfirmation { class ChunkStats (line 684) | class ChunkStats { method getChoiceStats (line 687) | private getChoiceStats(choiceIndex: number): ChoiceStats { method add (line 696) | add(choiceIndex: number) { method markYielded (line 700) | markYielded(choiceIndex: number) { method toString (line 704) | toString() { class ChoiceStats (line 711) | class ChoiceStats { method increment (line 715) | increment() { method markYielded (line 719) | markYielded() { FILE: src/extension/completions-core/vscode-node/lib/src/openai/test/fetch.test.ts class TestStatusReporter (line 335) | class TestStatusReporter extends StatusReporter { method didChange (line 341) | override didChange(event: StatusChangedEvent): void { function assertResponseWithStatus (line 349) | async function assertResponseWithStatus( function assertResponseWithContext (line 362) | async function assertResponseWithContext(accessor: ServicesAccessor, sta... function fakeCompletionParams (line 382) | function fakeCompletionParams(): CompletionParams { class OptionsRecorderFetcher (line 400) | class OptionsRecorderFetcher extends StaticFetcher { method fetch (line 403) | override fetch(url: string, options: FetchOptions): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/openai/test/stream.test.ts class TestCopilotAnnotation (line 54) | class TestCopilotAnnotation implements CopilotAnnotation { method constructor (line 60) | constructor(id: number, start_offset: number, stop_offset: number, cur... type SimpleResult (line 114) | interface SimpleResult { function assertSimplifiedResultsEqual (line 119) | function assertSimplifiedResultsEqual( FILE: src/extension/completions-core/vscode-node/lib/src/postInsertion.ts type Timeout (line 27) | type Timeout = { function captureCode (line 65) | async function captureCode( function postRejectionTasks (line 135) | function postRejectionTasks( function postInsertionTasks (line 208) | function postInsertionTasks( function citationCheck (line 287) | async function citationCheck( function computeCitationStart (line 353) | function computeCitationStart( function computeCitationEnd (line 364) | function computeCitationEnd(completionLength: number, insertedLength: nu... function find (line 371) | function find(documentText: string, completion: string, margin: number, ... function checkStillInCode (line 393) | async function checkStillInCode( FILE: src/extension/completions-core/vscode-node/lib/src/progress.ts type StatusChangedEvent (line 8) | interface StatusChangedEvent { type ICompletionsStatusReporter (line 16) | interface ICompletionsStatusReporter { method busy (line 42) | get busy() { method withProgress (line 46) | withProgress(callback: () => Promise): Promise { method forceStatus (line 54) | forceStatus(kind: StatusKind, message?: string, command?: Command) { method forceNormal (line 63) | forceNormal() { method setError (line 68) | setError(message: string, command?: Command) { method setWarning (line 72) | setWarning(message: string) { method setInactive (line 77) | setInactive(message: string) { method clearInactive (line 82) | clearInactive() { method #didChange (line 87) | #didChange() { class NoOpStatusReporter (line 94) | class NoOpStatusReporter extends StatusReporter { method didChange (line 95) | override didChange() { } FILE: src/extension/completions-core/vscode-node/lib/src/prompt/asyncUtils.ts function eventToPromise (line 16) | async function eventToPromise(subscribe: (listener: (event: T) => voi... function cancellationTokenToPromise (line 30) | async function cancellationTokenToPromise(token: CancellationToken): Pro... function raceCancellation (line 40) | async function raceCancellation(promise: Promise, token?: Cancella... function isArrayOfT (line 50) | function isArrayOfT(value: ResolveOnTimeoutResult | undefined): va... type ResolvedItem (line 54) | type ResolvedItem = function resolveAll (line 83) | async function resolveAll( function resolve (line 100) | async function resolve( function resolvePromise (line 115) | async function resolvePromise( function resolveIterable (line 142) | async function resolveIterable( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/completionsPromptFactory/cascadingPromptFactory.ts constant SMALL_SUFFIX_THRESHOLD (line 57) | const SMALL_SUFFIX_THRESHOLD = 0.8; method constructor (line 63) | constructor( method prompt (line 74) | async prompt(opts: CompletionsPromptOptions, cancellationToken?: Cancell... method getComponentAllocation (line 82) | getComponentAllocation(telemetryData: TelemetryWithExp): PromptComponent... method createPromptUnsafe (line 112) | private async createPromptUnsafe( method resolveContext (line 204) | private async resolveContext( method telemetrizeContext (line 231) | private telemetrizeContext( method failFastPrompt (line 244) | private async failFastPrompt(textDocument: TextDocumentContents, cancell... method errorPrompt (line 258) | private errorPrompt(error: Error): PromptResponse { function aggregateMetadata (line 264) | function aggregateMetadata(aggregated: PromptMetadata, metadata: PromptM... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/completionsPromptFactory/completionsPromptFactory.ts type PromptOpts (line 19) | interface PromptOpts { type CompletionsPromptOptions (line 25) | interface CompletionsPromptOptions { type IPromptFactory (line 32) | interface IPromptFactory { type ICompletionsPromptFactoryService (line 40) | interface ICompletionsPromptFactoryService extends IPromptFactory { class SequentialCompletionsPromptFactory (line 45) | class SequentialCompletionsPromptFactory implements IPromptFactory { method constructor (line 49) | constructor(private readonly delegate: IPromptFactory) { } method prompt (line 51) | async prompt(opts: CompletionsPromptOptions, cancellationToken?: Cance... method promptAsync (line 56) | private async promptAsync( constant DEFAULT_PROMPT_TIMEOUT (line 78) | const DEFAULT_PROMPT_TIMEOUT = 1200; class TimeoutHandlingCompletionsPromptFactory (line 79) | class TimeoutHandlingCompletionsPromptFactory implements IPromptFactory { method constructor (line 80) | constructor(private readonly delegate: IPromptFactory) { } method prompt (line 82) | async prompt(opts: CompletionsPromptOptions, cancellationToken?: Cance... class BaseComponentsCompletionsPromptFactory (line 102) | class BaseComponentsCompletionsPromptFactory implements IPromptFactory { method constructor (line 107) | constructor( method prompt (line 119) | prompt(opts: CompletionsPromptOptions, cancellationToken?: Cancellatio... class CompletionsPromptFactory (line 124) | class CompletionsPromptFactory extends BaseComponentsCompletionsPromptFa... method constructor (line 125) | constructor( class TestCompletionsPromptFactory (line 132) | class TestCompletionsPromptFactory extends BaseComponentsCompletionsProm... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/completionsPromptFactory/componentsCompletionsPromptFactory.tsx type CompletionRequestDocument (line 75) | type CompletionRequestDocument = TextDocumentContents; type CompletionRequestData (line 77) | type CompletionRequestData = { function isCompletionRequestData (line 94) | function isCompletionRequestData(data: unknown): data is CompletionReque... type PromptOrdering (line 113) | enum PromptOrdering { type DeclarativePromptFunction (line 118) | type DeclarativePromptFunction = typeof defaultCompletionsPrompt; type AvailableDeclarativePrompts (line 119) | type AvailableDeclarativePrompts = { function defaultCompletionsPrompt (line 138) | function defaultCompletionsPrompt(accessor: ServicesAccessor) { method constructor (line 164) | constructor( method prompt (line 181) | async prompt(opts: CompletionsPromptOptions, cancellationToken?: Cancell... method createPromptUnsafe (line 189) | async createPromptUnsafe( method updateComponentData (line 286) | private async updateComponentData( method resolveContext (line 317) | private async resolveContext( method failFastPrompt (line 371) | private async failFastPrompt( method createRequestData (line 391) | private createRequestData( method resetIfEmpty (line 421) | private resetIfEmpty(rendered: CompletionsPromptOk) { method successPrompt (line 427) | private successPrompt( method errorPrompt (line 452) | private errorPrompt(error: Error): PromptResponse { method reset (line 458) | private reset() { method setPromptOrdering (line 464) | private setPromptOrdering(ordering: PromptOrdering) { method completionsPrompt (line 471) | private completionsPrompt() { method getRenderer (line 477) | private getRenderer() { method addDefaultDiagnosticBag (line 484) | public addDefaultDiagnosticBag(resolvedContextItems: ResolvedContextItem... class ComponentsCompletionsPromptFactory (line 547) | class ComponentsCompletionsPromptFactory extends BaseComponentsCompletio... method constructor (line 548) | constructor( class TestComponentsCompletionsPromptFactory (line 571) | class TestComponentsCompletionsPromptFactory extends BaseComponentsCompl... function similarFilesEnabled (line 577) | function similarFilesEnabled( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/completionsPromptFactory/test/completionsPromptFactory.test.tsx function invokePromptFactory (line 71) | function invokePromptFactory( function splitContextPrompt (line 674) | function splitContextPrompt() { function splitContextPrompt (line 698) | function splitContextPrompt() { type PromptFactoryWithDiagnostic (line 931) | type PromptFactoryWithDiagnostic = IPromptFactory & { class MockRecentEditsProvider (line 1284) | class MockRecentEditsProvider extends FullRecentEditsProvider { method testUpdateRecentEdits (line 1285) | testUpdateRecentEdits(docId: string, newContents: string): void { class CompletionsMutableObservableWorkspace (line 1290) | class CompletionsMutableObservableWorkspace extends MutableObservableWor... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/codeSnippets.tsx type CodeSnippetsProps (line 17) | type CodeSnippetsProps = { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/completionsContext.tsx function CompletionsContext (line 13) | function CompletionsContext(props: PromptElementProps) { function StableCompletionsContext (line 21) | function StableCompletionsContext(props: PromptElementProps) { function AdditionalCompletionsContext (line 29) | function AdditionalCompletionsContext(props: PromptElementProps) { function isContextNode (line 33) | function isContextNode(node: PromptSnapshotNode): boolean { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/completionsPromptRenderer.tsx constant TOKENS_RESERVED_FOR_SUFFIX_ENCODING (line 24) | const TOKENS_RESERVED_FOR_SUFFIX_ENCODING = 5; type CompletionsPromptOk (line 26) | type CompletionsPromptOk = PromptOk & { type CompletionsPrompt (line 33) | type CompletionsPrompt = CompletionsPromptOk | StatusNotOk; type CompletionsPromptRenderOptions (line 35) | interface CompletionsPromptRenderOptions extends PromptRenderOptions { class CompletionsPromptRenderer (line 42) | class CompletionsPromptRenderer implements PromptRenderer { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/currentFile.tsx constant MAX_EDIT_DISTANCE_LENGTH (line 19) | const MAX_EDIT_DISTANCE_LENGTH = 50; function approximateMaxCharacters (line 21) | function approximateMaxCharacters(maxPromptLength: number): number { function CurrentFile (line 30) | function CurrentFile(_props: PromptElementProps, context: ComponentConte... function BeforeCursor (line 75) | function BeforeCursor(props: { function AfterCursor (line 91) | function AfterCursor( function DocumentPrefix (line 164) | function DocumentPrefix(_props: PromptElementProps, context: ComponentCo... function DocumentSuffix (line 189) | function DocumentSuffix(_props: PromptElementProps, context: ComponentCo... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/diagnostics.tsx function getCode (line 20) | function getCode(diagnostic: Diagnostic): string | undefined { function getRelativePath (line 36) | function getRelativePath(tdm: ICompletionsTextDocumentManagerService, it... type DiagnosticsProps (line 40) | type DiagnosticsProps = { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/elision.ts type WeightedBlock (line 9) | interface WeightedBlock { type ElidableBlock (line 35) | interface ElidableBlock extends WeightedBlock { type LineWithPathAndTokens (line 41) | interface LineWithPathAndTokens { type PrefixElidableBlock (line 47) | interface PrefixElidableBlock extends ElidableBlock { type ElidedBlock (line 52) | interface ElidedBlock extends WeightedBlock { type ElisionStrategy (line 58) | interface ElisionStrategy { class WishlistElision (line 75) | class WishlistElision implements ElisionStrategy { method elide (line 76) | elide( method preparePrefixBlocks (line 105) | private preparePrefixBlocks(blocks: WeightedBlock[], tokenizer: Tokeni... method elideSuffix (line 147) | private elideSuffix( method elidePrefix (line 191) | private elidePrefix( method removeLowWeightPrefixBlocks (line 241) | private removeLowWeightPrefixBlocks( method trimPrefixLinesToFit (line 284) | private trimPrefixLinesToFit( function makePrompt (line 329) | function makePrompt(elidedBlocks: ElidedBlock[]): string { function makePrefixPrompt (line 333) | function makePrefixPrompt(elidedBlocks: ElidedBlock[]): string { function makeContextPrompt (line 343) | function makeContextPrompt(elidedBlocks: ElidedBlock[]): string[] { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/marker.tsx type DocumentMarkerProps (line 17) | type DocumentMarkerProps = { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/recentEdits.tsx function editIsTooCloseToCursor (line 18) | function editIsTooCloseToCursor( type RecentEditsProps (line 47) | type RecentEditsProps = { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/similarFiles.tsx type SimilarFilesProps (line 25) | type SimilarFilesProps = { type SimilarFileSnippet (line 30) | type SimilarFileSnippet = { function produceSimilarFiles (line 67) | async function produceSimilarFiles( function findSimilarSnippets (line 85) | async function findSimilarSnippets( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/splitContextPrompt.tsx function splitContextCompletionsPrompt (line 24) | function splitContextCompletionsPrompt(accessor: ServicesAccessor) { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/splitContextPromptRenderer.tsx function resetContextIndex (line 20) | function resetContextIndex() { function getNextContextIndex (line 24) | function getNextContextIndex() { class SplitContextPromptRenderer (line 28) | class SplitContextPromptRenderer extends CompletionsPromptRenderer { method processSnapshot (line 32) | override processSnapshot( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/test/codeSnippets.test.tsx function renderCodeSnippets (line 267) | async function renderCodeSnippets(accessor: ServicesAccessor, codeSnippe... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/test/completionsPromptRenderer.test.tsx function createStringWithNLines (line 520) | function createStringWithNLines(n: number, baseText: string): string { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/components/test/contextProviderBridge.test.ts function testCompletionState (line 105) | function testCompletionState() { class TestContextResolver (line 112) | class TestContextResolver implements ContextResolver { class TestContextProvider (line 126) | class TestContextProvider implements ContextProvider; type ICompletionsDefaultContextProviders (line 82) | interface ICompletionsDefaultContextProviders { class DefaultContextProvidersContainer (line 88) | class DefaultContextProvidersContainer implements ICompletionsDefaultCon... method add (line 93) | add(id: string) { method getIds (line 97) | getIds(): string[] { type ContextProviderMatchFunction (line 102) | type ContextProviderMatchFunction = ( class CoreContextProviderRegistry (line 109) | class CoreContextProviderRegistry implements ICompletionsContextProvider... method constructor (line 112) | constructor( method registerContextProvider (line 121) | registerContextProvider(_provider: Con... method unregisterContextProvider (line 125) | unregisterContextProvider(_providerId: string) { method providers (line 129) | get providers(): ContextProvider[] { method resolveAllProviders (line 137) | async resolveAllProviders( method matchProviders (line 317) | private async matchProviders( class MutableContextProviderRegistry (line 339) | class MutableContextProviderRegistry extends CoreContextProviderRegistry { method constructor (line 343) | constructor( method registerContextProvider (line 354) | override registerContextProvider(provi... method unregisterContextProvider (line 366) | override unregisterContextProvider(providerId: string) { method providers (line 370) | override get providers() { class CachedContextProviderRegistry (line 375) | class CachedContextProviderRegistry implements ICompletionsContextProvid... method constructor (line 383) | constructor( method registerContextProvider (line 391) | registerContextProvider(provider: Cont... method unregisterContextProvider (line 395) | unregisterContextProvider(providerId: string): void { method providers (line 399) | get providers(): ContextProvider[] { method resolveAllProviders (line 403) | async resolveAllProviders( function telemetrizeContextItems (line 434) | function telemetrizeContextItems( function matchContextItems (line 490) | function matchContextItems(resolvedContextItem: ResolvedContextItem): bo... function getActiveContextProviders (line 494) | function getActiveContextProviders(accessor: ServicesAccessor, languageI... function getExpContextProviders (line 514) | function getExpContextProviders(accessor: ServicesAccessor, languageId: ... function useContextProviderAPI (line 531) | function useContextProviderAPI(accessor: ServicesAccessor, languageId: s... function getContextProviderTimeBudget (line 535) | function getContextProviderTimeBudget(accessor: ServicesAccessor, langua... type DefaultDiagnosticSettings (line 544) | type DefaultDiagnosticSettings = { function from (line 550) | function from(value: string | undefined | null): DefaultDiagnosticSettin... function getWarnings (line 576) | function getWarnings(value: Partial): 'no' | ... function getDefaultDiagnosticSettings (line 585) | function getDefaultDiagnosticSettings(accessor: ServicesAccessor): Defau... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderRegistryCSharp.ts type ContextProviderParams (line 12) | interface ContextProviderParams { function fillInCSharpActiveExperiments (line 16) | function fillInCSharpActiveExperiments( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderRegistryCpp.ts type CppContextProviderParams (line 12) | interface CppContextProviderParams { function fillInCppVSCodeActiveExperiments (line 26) | function fillInCppVSCodeActiveExperiments( function addActiveExperiments (line 40) | function addActiveExperiments(accessor: ServicesAccessor, activeExperime... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderRegistryMultiLanguage.ts constant MULTI_LANGUAGE_CONTEXT_PROVIDER_ID (line 12) | const MULTI_LANGUAGE_CONTEXT_PROVIDER_ID = 'fallbackContextProvider'; type MultiLanguageContextProviderParams (line 17) | interface MultiLanguageContextProviderParams { function fillInMultiLanguageActiveExperiments (line 45) | function fillInMultiLanguageActiveExperiments( function addActiveExperiments (line 59) | function addActiveExperiments(accessor: ServicesAccessor, activeExperime... function getMultiLanguageContextProviderParamsFromExp (line 68) | function getMultiLanguageContextProviderParamsFromExp( function getMultiLanguageContextProviderParamsFromActiveExperiments (line 89) | function getMultiLanguageContextProviderParamsFromActiveExperiments( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderRegistryTs.ts constant TS_CONTEXT_PROVIDER_ID (line 12) | const TS_CONTEXT_PROVIDER_ID = 'typescript-ai-context-provider'; type ContextProviderParams (line 14) | interface ContextProviderParams { function fillInTsActiveExperiments (line 18) | function fillInTsActiveExperiments( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviderStatistics.ts type PromptExpectation (line 19) | type PromptExpectation = 'included' | 'content_excluded'; type PromptMatcher (line 21) | type PromptMatcher = { type ICompletionsContextProviderService (line 28) | interface ICompletionsContextProviderService { class ContextProviderStatistics (line 35) | class ContextProviderStatistics implements ICompletionsContextProviderSe... method constructor (line 40) | constructor( method getStatisticsForCompletion (line 45) | getStatisticsForCompletion(completionId: string): PerCompletionContext... method getPreviousStatisticsForCompletion (line 55) | getPreviousStatisticsForCompletion(completionId: string) { class PerCompletionContextProviderStatistics (line 67) | class PerCompletionContextProviderStatistics { method constructor (line 76) | constructor() { method addExpectations (line 80) | addExpectations(providerId: string, expectations: [SupportedContextIte... method clearExpectations (line 85) | clearExpectations() { method setLastResolution (line 89) | setLastResolution(providerId: string, resolution: ResolutionStatus) { method setOpportunityId (line 93) | setOpportunityId(opportunityId: string) { method get (line 97) | get(providerId: string): ContextUsageStatistics | undefined { method getAllUsageStatistics (line 101) | getAllUsageStatistics(): IterableIterator<[string, ContextUsageStatist... method computeMatch (line 105) | computeMatch(promptMatchers: PromptMatcher[]) { function componentStatisticsToPromptMatcher (line 193) | function componentStatisticsToPromptMatcher(promptComponentStatistics: C... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviders/codeSnippets.ts constant CONTENT_EXCLUDED_EXPECTATION (line 13) | const CONTENT_EXCLUDED_EXPECTATION: PromptExpectation = 'content_excluded'; type SnippetWithProviderInfo (line 15) | type SnippetWithProviderInfo = { function getCodeSnippetsFromContextItems (line 20) | async function getCodeSnippetsFromContextItems( type CodeSnippetWithRelativePath (line 71) | type CodeSnippetWithRelativePath = { snippet: CodeSnippetWithId; relativ... function addRelativePathToCodeSnippets (line 73) | function addRelativePathToCodeSnippets( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviders/contextItemSchemas.ts function is (line 22) | function is(item: SupportedContextItem): boolean { function is (line 43) | function is(item: SupportedContextItem): item is Trait { function is (line 53) | function is(item: SupportedContextItem): item is CodeSnippet { function is (line 77) | function is(item: SupportedContextItem): item is DiagnosticBag { function is (line 98) | function is(item: SupportedContextItem): SupportedContextItemType | unde... type TraitWithId (line 119) | type TraitWithId = Trait & { id: string; type: 'Trait' }; type CodeSnippetWithId (line 120) | type CodeSnippetWithId = CodeSnippet & { id: string; type: 'CodeSnippet' }; type DiagnosticBagWithId (line 121) | type DiagnosticBagWithId = DiagnosticBag & { id: string; type: 'Diagnost... type SupportedContextItemWithId (line 122) | type SupportedContextItemWithId = TraitWithId | CodeSnippetWithId | Diag... function filterContextItemsByType (line 124) | function filterContextItemsByType( type SupportedContextItemWithType (line 140) | type SupportedContextItemWithType = SupportedContextItem & { type: Suppo... function filterSupportedContextItems (line 142) | function filterSupportedContextItems( function validateContextItemId (line 168) | function validateContextItemId(id: string): boolean { function addOrValidateContextItemsIDs (line 177) | function addOrValidateContextItemsIDs( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviders/diagnostics.ts constant CONTENT_EXCLUDED_EXPECTATION (line 13) | const CONTENT_EXCLUDED_EXPECTATION: PromptExpectation = 'content_excluded'; function getDiagnosticsFromContextItems (line 15) | async function getDiagnosticsFromContextItems( function setupExpectationsForDiagnosticBags (line 72) | function setupExpectationsForDiagnosticBags(accessor: ServicesAccessor, ... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviders/test/codeSnippets.test.ts class FakeTextDocumentManager (line 252) | class FakeTextDocumentManager extends TestTextDocumentManager { method getTextDocumentValidation (line 255) | override getTextDocumentValidation(docId: TextDocumentIdentifier): Pro... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/contextProviders/traits.ts function getTraitsFromContextItems (line 13) | function getTraitsFromContextItems( function setupExpectationsForTraits (line 31) | function setupExpectationsForTraits(accessor: ServicesAccessor, completi... function ReportTraitsTelemetry (line 46) | function ReportTraitsTelemetry( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/parseBlock.ts function parsingBlockFinished (line 9) | function parsingBlockFinished( function isEmptyBlockStartUtil (line 20) | function isEmptyBlockStartUtil(doc: TextDocumentContents, position: IPos... function getNodeStartUtil (line 24) | async function getNodeStartUtil( function isContinuationLine (line 78) | function isContinuationLine(line: string) { function indentationOfLine (line 89) | function indentationOfLine(line: string): number | undefined { type ContextIndentation (line 113) | interface ContextIndentation { function contextIndentation (line 128) | function contextIndentation(doc: TextDocumentContents, position: IPositi... function contextIndentationFromText (line 137) | function contextIndentationFromText(source: string, offset: number, lang... function completionCutOrContinue (line 219) | function completionCutOrContinue( function indentationBlockFinished (line 265) | function indentationBlockFinished( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/prompt.ts constant MIN_PROMPT_CHARS (line 25) | const MIN_PROMPT_CHARS = 10; constant MIN_PROMPT_EXCLUDED_LANGUAGE_IDS (line 26) | const MIN_PROMPT_EXCLUDED_LANGUAGE_IDS = ['scminput']; type Prompt (line 28) | interface Prompt { type PromptResponsePresent (line 37) | interface PromptResponsePresent { type ExtractPromptOptions (line 52) | interface ExtractPromptOptions { type ContextTooShort (line 58) | interface ContextTooShort { type CopilotContentExclusion (line 61) | interface CopilotContentExclusion { type PromptError (line 64) | interface PromptError { type PromptCancelled (line 67) | interface PromptCancelled { type PromptTimeout (line 71) | interface PromptTimeout { type PromptResponse (line 80) | type PromptResponse = function toString (line 89) | function toString(response: PromptResponse): string { function trimLastLine (line 111) | function trimLastLine(source: string): [string, string] { function extractPrompt (line 121) | function extractPrompt( function addNeighboringCellsToPrompt (line 151) | function addNeighboringCellsToPrompt(neighboringCell: INotebookCell, act... function applyEditsForNotebook (line 164) | function applyEditsForNotebook(state: CompletionState, notebook: INotebo... function getPromptOptions (line 181) | function getPromptOptions(accessor: ServicesAccessor, telemetryData: Tel... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/recentEdits/emptyRecentEditsProvider.ts class EmptyRecentEditsProvider (line 9) | class EmptyRecentEditsProvider implements ICompletionsRecentEditsProvide... method isEnabled (line 11) | isEnabled(): boolean { method start (line 15) | start(): void { method getRecentEdits (line 19) | getRecentEdits(): RecentEdit[] { method getEditSummary (line 23) | getEditSummary(edit: RecentEdit): string | null { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/recentEdits/recentEditsProvider.ts type ICompletionsRecentEditsProviderService (line 21) | interface ICompletionsRecentEditsProviderService { type RecentEditsConfig (line 29) | interface RecentEditsConfig { constant RECENT_EDITS_DEFAULT_CONFIG (line 56) | const RECENT_EDITS_DEFAULT_CONFIG: RecentEditsConfig = Object.freeze({ class FullRecentEditsProvider (line 71) | class FullRecentEditsProvider extends Disposable implements ICompletions... method constructor (line 81) | constructor( method config (line 89) | get config(): RecentEditsConfig { method isEnabled (line 93) | isEnabled(): boolean { method getRecentEdits (line 97) | getRecentEdits(): RecentEdit[] { method getEditSummary (line 101) | getEditSummary(edit: RecentEdit): string | null { method updateRecentEdits (line 105) | protected updateRecentEdits(docId: string, newContents: string): void { method start (line 118) | start() { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/recentEdits/recentEditsReducer.ts type DiffHunk (line 9) | interface DiffHunk { type RecentEdit (line 25) | interface RecentEdit { type RecentEditMap (line 33) | type RecentEditMap = Record): RenderNode { function isRenderedChildRequired (line 93) | function isRenderedChildRequired(node: RenderNode): boolean { function rectifiedValue (line 97) | function rectifiedValue(node: RenderNode): number { function rectifyWeights (line 106) | function rectifyWeights(node: RenderNode, weighter?: (node: RenderNode) ... type NodeGroup (line 115) | type NodeGroup = { function recursivelyRectifyWeights (line 120) | function recursivelyRectifyWeights( type RenderedText (line 148) | type RenderedText = { type RenderOptions (line 153) | type RenderOptions = Partial<{ function render (line 174) | function render(node: RenderNode, options: RenderOptions = {}): Rendered... function renderEmpty (line 271) | function renderEmpty(node: RenderNode, costFunction?: (text: string) => ... function recursivelyRender (line 279) | function recursivelyRender( function snapshot (line 330) | function snapshot( constant EMPTY_NODE (line 348) | const EMPTY_NODE: RenderNode = { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/render/utils.ts constant DEFAULT_ELISION_MARKER (line 8) | const DEFAULT_ELISION_MARKER = '[...]'; function getAvailableNodeId (line 11) | function getAvailableNodeId(): NodeId { type NodeCostFunction (line 15) | type NodeCostFunction = (node: IVirtualNode) => number; FILE: src/extension/completions-core/vscode-node/lib/src/prompt/repository.ts type RepoInfo (line 12) | interface RepoInfo { type MaybeRepoInfo (line 35) | type MaybeRepoInfo = RepoInfo | undefined | ComputationStatus; function tryGetGitHubNWO (line 37) | function tryGetGitHubNWO(repoInfo: MaybeRepoInfo): string | undefined { function extractRepoInfoInBackground (line 58) | function extractRepoInfoInBackground(accessor: ServicesAccessor, uri: Fi... function extractRepoInfo (line 79) | async function extractRepoInfo(accessor: ServicesAccessor, uri: FileIden... function parseRepoUrl (line 107) | function parseRepoUrl( function getRepoBaseUri (line 122) | async function getRepoBaseUri(fileSystemService: ICompletionsFileSystemS... function getRepoUrlFromConfigText (line 165) | function getRepoUrlFromConfigText(gitConfig: string): string | undefined { type ComputationStatus (line 227) | enum ComputationStatus { class CompletedComputation (line 231) | class CompletedComputation { method constructor (line 233) | constructor(result: T) { function computeInBackgroundAndMemoize (line 247) | function computeInBackgroundAndMemoize( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/compositeRelatedFilesProvider.ts function getNeighboringFileType (line 32) | function getNeighboringFileType(languageId: string): NeighboringFileType { type ProviderCallback (line 36) | type ProviderCallback = ( type Provider (line 42) | type Provider = { class CompositeRelatedFilesProvider (line 48) | class CompositeRelatedFilesProvider extends RelatedFilesProvider { method constructor (line 52) | constructor( method getRelatedFilesResponse (line 61) | override async getRelatedFilesResponse( method convert (line 95) | async convert( method registerRelatedFilesProvider (line 128) | registerRelatedFilesProvider(extensionId: string, languageId: string, ... method unregisterRelatedFilesProvider (line 136) | unregisterRelatedFilesProvider(extensionId: string, languageId: string... method isActive (line 149) | isActive(languageId: string, telemetryData: TelemetryWithExp): boolean { method relatedFilesTelemetry (line 170) | relatedFilesTelemetry(telemetryData: TelemetryWithExp) { } method relatedFileNonresponseTelemetry (line 171) | relatedFileNonresponseTelemetry(language: string, telemetryData: Telem... method performanceTelemetry (line 172) | performanceTelemetry(duration: number, telemetryData: TelemetryWithExp... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/neighborFiles.ts type NeighboringFileType (line 17) | enum NeighboringFileType { function considerNeighborFile (line 45) | function considerNeighborFile(languageId: string, neighborLanguageId: st... type NeighborsCollection (line 49) | type NeighborsCollection = Map; type INeighborSource (line 51) | interface INeighborSource { class NeighborSource (line 59) | class NeighborSource { method defaultEmptyResult (line 66) | static defaultEmptyResult() { method reset (line 77) | static reset(): void { method getNeighborFilesAndTraits (line 81) | static async getNeighborFilesAndTraits( method basename (line 169) | static basename(uri: string): string { method getRelativePath (line 177) | static getRelativePath(fileUri: string, baseUri: string): string | und... function isIncludeNeighborFilesActive (line 189) | function isIncludeNeighborFilesActive(accessor: ServicesAccessor, langua... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/openTabFiles.ts class OpenTabFiles (line 17) | class OpenTabFiles implements INeighborSource { method constructor (line 18) | constructor(@ICompletionsTextDocumentManagerService readonly docManage... method truncateDocs (line 20) | private truncateDocs( method getNeighborFiles (line 63) | async getNeighborFiles( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/relatedFiles.ts type RelatedFilesDocumentInfo (line 18) | interface RelatedFilesDocumentInfo { type RelatedFilesTextDocument (line 24) | interface RelatedFilesTextDocument { type RelatedFilesResponseEntry (line 30) | type RelatedFilesResponseEntry = { type RelatedFileTrait (line 35) | type RelatedFileTrait = { type RelatedFilesResponse (line 42) | type RelatedFilesResponse = { type RelatedFiles (line 47) | type RelatedFiles = { type RelatedFilesType (line 52) | type RelatedFilesType = Map>; type TimestampEntry (line 61) | type TimestampEntry = { timestamp: number; retryCount: number }; class PromiseExpirationCacheMap (line 65) | class PromiseExpirationCacheMap extends LRUCacheMap | undefined { method set (line 106) | override set(key: string, value: Promise): this { method clear (line 114) | override clear() { method isValid (line 120) | private isValid(key: string): boolean { method deleteExpiredEntry (line 125) | private deleteExpiredEntry(key: string): void { class RelatedFilesProviderFailure (line 136) | class RelatedFilesProviderFailure extends Error { method constructor (line 137) | constructor() { type ICompletionsRelatedFilesProviderService (line 143) | interface ICompletionsRelatedFilesProviderService { method constructor (line 162) | constructor( method getRelatedFiles (line 177) | async getRelatedFiles( method getFileContent (line 226) | protected async getFileContent(uri: string): Promise { method isContentExcluded (line 236) | private async isContentExcluded(uri: string, content: string): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/similarFiles/test/relatedFiles.test.ts function createOpenFiles (line 86) | function createOpenFiles(root: string, timestamp: number) { function getHeaderFileContent (line 120) | function getHeaderFileContent(uri: string) { class MockedCppRelatedFilesProvider (line 151) | class MockedCppRelatedFilesProvider extends CompositeRelatedFilesProvider { method getRelatedFilesResponse (line 152) | override getRelatedFilesResponse( method getFileContent (line 160) | override getFileContent(uri: string): Promise { method getRelatedFilesResponse (line 215) | override getRelatedFilesResponse( method getFileContent (line 232) | override getFileContent(uri: string): Promise { method setFailWith (line 236) | setFailWith(type: FailureType): void { type FailureType (line 208) | enum FailureType { class MockedCppRelatedFilesProvider (line 214) | class MockedCppRelatedFilesProvider extends CompositeRelatedFilesProvider { method getRelatedFilesResponse (line 152) | override getRelatedFilesResponse( method getFileContent (line 160) | override getFileContent(uri: string): Promise { method getRelatedFilesResponse (line 215) | override getRelatedFilesResponse( method getFileContent (line 232) | override getFileContent(uri: string): Promise { method setFailWith (line 236) | setFailWith(type: FailureType): void { class TestCompositeRelatedFilesProvider (line 317) | class TestCompositeRelatedFilesProvider extends CompositeRelatedFilesPro... method getFileContent (line 318) | override getFileContent(uri: string): Promise { function compositeGetRelated (line 328) | async function compositeGetRelated( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/contextProviderRegistry.test.ts method resolve (line 710) | async *resolve(_, token) { method resolve (line 746) | async *resolve(_, token) { method resolve (line 940) | async *resolve(request, token) { method resolve (line 974) | async *resolve(request, token) { method resolve (line 1001) | async *resolve() { method resolve (line 1014) | async *resolve() { method resolve (line 1030) | async *resolve() { method resolve (line 1094) | async *resolve() { method resolve (line 1133) | async *resolve() { method resolveOnTimeout (line 1139) | resolveOnTimeout() { method resolve (line 1178) | async resolve() { method resolveOnTimeout (line 1182) | resolveOnTimeout() { method resolve (line 1215) | async resolve() { method resolveOnTimeout (line 1219) | resolveOnTimeout() { method resolve (line 1252) | async *resolve() { method resolveOnTimeout (line 1256) | resolveOnTimeout() { method resolveOnTimeout (line 1295) | resolveOnTimeout() { method resolve (line 1328) | async *resolve() { method resolve (line 1363) | async *resolve() { method resolve (line 1410) | async *resolve(_, token) { function removeResolutionTime (line 1570) | function removeResolutionTime(resolvedContextItems: ResolvedContextItem[... class CancellationError (line 1577) | class CancellationError extends Error { method constructor (line 1578) | constructor() { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/contextProviderStatistics.ts class TestContextProviderStatistics (line 8) | class TestContextProviderStatistics extends PerCompletionContextProvider... method constructor (line 9) | constructor() { method expectations (line 13) | get expectations() { method statistics (line 17) | get statistics() { method lastResolution (line 21) | get lastResolution() { FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/contextProviderTelemetry.ts function assertContextProviderTelemetry (line 9) | function assertContextProviderTelemetry( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/determineTimeComplexity.ts type Complexity (line 6) | type Complexity = 'O(1)' | 'O(log n)' | 'O(sqrt(n))' | 'O(n)' | 'O(n log... type ComplexityData (line 8) | interface ComplexityData { type ComplexityModel (line 13) | interface ComplexityModel { type ComplexityResult (line 19) | interface ComplexityResult { function determineTimeComplexity (line 37) | function determineTimeComplexity(data: ComplexityData[]): ComplexityResu... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/prompt.test.ts function assertPromptForCell (line 218) | async function assertPromptForCell(accessor: ServicesAccessor, sourceCel... FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/prompt.ts function extractPromptInternal (line 18) | async function extractPromptInternal( function getGhostTextInternal (line 32) | async function getGhostTextInternal( FILE: src/extension/completions-core/vscode-node/lib/src/prompt/test/relatedFiles.ts class MockTraitsProvider (line 18) | class MockTraitsProvider extends RelatedFilesProvider { method constructor (line 19) | constructor( method getRelatedFilesResponse (line 33) | async getRelatedFilesResponse( FILE: src/extension/completions-core/vscode-node/lib/src/snippy/compute.ts function lexemeLength (line 10) | function lexemeLength(text: string) { function offsetFirstLexemes (line 28) | function offsetFirstLexemes(text: string, n: number) { function offsetLastLexemes (line 46) | function offsetLastLexemes(text: string, n: number) { function hasMinLexemeLength (line 52) | function hasMinLexemeLength(text: string) { FILE: src/extension/completions-core/vscode-node/lib/src/snippy/connectionState.ts type ConnectionAPI (line 11) | type ConnectionAPI = { type ConnectionState (line 25) | type ConnectionState = { function registerConnectionState (line 47) | function registerConnectionState(): ConnectionAPI { FILE: src/extension/completions-core/vscode-node/lib/src/snippy/errorCreator.ts type FormattedSnippyError (line 5) | type FormattedSnippyError = { kind: 'failure'; reason: string; code: num... function getErrorType (line 25) | function getErrorType(code: number) { function createErrorResponse (line 54) | function createErrorResponse(code: number | string, msg: string, meta = ... FILE: src/extension/completions-core/vscode-node/lib/src/snippy/handlePostInsertion.ts function isError (line 16) | function isError(payload: unknown): payload is MatchError { function snippyRequest (line 20) | async function snippyRequest(accessor: ServicesAccessor, requestFn: (... function isMatchError (line 38) | function isMatchError(response: T | MatchError): respo... function fetchCitations (line 42) | async function fetchCitations(accessor: ServicesAccessor, uri: string, c... FILE: src/extension/completions-core/vscode-node/lib/src/snippy/index.ts function Match (line 13) | async function Match(accessor: ServicesAccessor, source: string, signal?... function FilesForMatch (line 29) | async function FilesForMatch(accessor: ServicesAccessor, { cursor }: Sch... FILE: src/extension/completions-core/vscode-node/lib/src/snippy/network.ts type Config (line 22) | type Config = { method: 'GET' } | { method: 'POST'; body: Req }; type SnippyResponse (line 23) | type SnippyResponse = ({ kind: 'success' } & Res) | FormattedSnippy... function call (line 25) | async function call( FILE: src/extension/completions-core/vscode-node/lib/src/snippy/snippy.proto.ts type MatchError (line 18) | type MatchError = Static; type Snippet (line 27) | type Snippet = Static; type MatchRequest (line 32) | type MatchRequest = Static; type MatchSuccess (line 37) | type MatchSuccess = Static; type MatchResponse (line 44) | type MatchResponse = Static; type FileMatchRequest (line 49) | type FileMatchRequest = Static; type FileMatch (line 58) | type FileMatch = Static; type LicenseStats (line 68) | type LicenseStats = Static; type FileMatchSuccess (line 75) | type FileMatchSuccess = Static; type FileMatchResponse (line 77) | type FileMatchResponse = Static; FILE: src/extension/completions-core/vscode-node/lib/src/snippy/telemetryHandlers.ts type TelemetryActor (line 10) | type TelemetryActor = 'user' | 'system'; type Base (line 12) | type Base = { type MatchUIDetails (line 15) | type MatchUIDetails = Base & { actor: TelemetryActor }; type PostInsertionErrorDetails (line 17) | type PostInsertionErrorDetails = Base & { type SnippyNetworkErrorDetails (line 22) | type SnippyNetworkErrorDetails = PostInsertionErrorDetails & { constant NAMESPACE (line 30) | const NAMESPACE = 'code_referencing'; class CodeQuoteTelemetry (line 32) | class CodeQuoteTelemetry { method constructor (line 33) | constructor(protected readonly baseKey: string) { } method buildKey (line 34) | buildKey(...keys: string[]) { class CopilotOutputLogTelemetry (line 39) | class CopilotOutputLogTelemetry extends CodeQuoteTelemetry { method constructor (line 40) | constructor() { method handleOpen (line 44) | handleOpen({ instantiationService }: Base) { method handleFocus (line 50) | handleFocus({ instantiationService }: Base) { method handleWrite (line 56) | handleWrite({ instantiationService }: Base) { class MatchNotificationTelemetry (line 65) | class MatchNotificationTelemetry extends CodeQuoteTelemetry { method constructor (line 66) | constructor() { method handleDoAction (line 70) | handleDoAction({ instantiationService, actor }: MatchUIDetails) { method handleDismiss (line 76) | handleDismiss({ instantiationService, actor }: MatchUIDetails) { class SnippyTelemetry (line 85) | class SnippyTelemetry extends CodeQuoteTelemetry { method constructor (line 86) | constructor() { method handleUnexpectedError (line 90) | handleUnexpectedError({ instantiationService, origin, reason }: PostIn... method handleCompletionMissing (line 95) | handleCompletionMissing({ instantiationService, origin, reason }: Post... method handleSnippyNetworkError (line 100) | handleSnippyNetworkError({ instantiationService, origin, reason, messa... class NoopTelemetryReporter (line 121) | class NoopTelemetryReporter extends CodeQuoteTelemetry { method constructor (line 122) | constructor(baseKey = '') { method telemetry (line 125) | telemetry(...args: Parameters) { } method telemetryError (line 126) | telemetryError(...args: Parameters) { } FILE: src/extension/completions-core/vscode-node/lib/src/snippy/test/network.test.ts class SnippyFetcher (line 81) | class SnippyFetcher extends FakeFetcher { method constructor (line 82) | constructor() { method fetch (line 86) | fetch(url: string): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/anomalyDetection.ts type RepetitionConfig (line 9) | interface RepetitionConfig { function isRepetitive (line 28) | function isRepetitive(tokens: readonly string[]): boolean { function isRepeatedPattern (line 41) | function isRepeatedPattern(s: ArrayLike): boolean { function kmp_prefix_function (line 65) | function kmp_prefix_function(s: ArrayLike): number[] { FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/editDistance.ts type Alignment (line 5) | interface Alignment { function editDistance (line 35) | function editDistance( type LexDictionary (line 98) | type LexDictionary = Map; type LexGenerator (line 100) | interface LexGenerator { function emptyLexDictionary (line 104) | function emptyLexDictionary(): LexDictionary { function reverseLexDictionary (line 108) | function reverseLexDictionary(d: LexDictionary): string[] { type State (line 125) | enum State { function lexicalAnalyzer (line 163) | function lexicalAnalyzer( function notSingleSpace (line 181) | function notSingleSpace(s: string): boolean { type LexAlignment (line 185) | interface LexAlignment { function lexEditDistance (line 210) | function lexEditDistance( FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/partialSuggestions.ts type PartialAcceptTriggerKind (line 7) | enum PartialAcceptTriggerKind { type CompletionType (line 14) | type CompletionType = 'partial' | 'full'; type SuggestionStatus (line 16) | type SuggestionStatus = { function computeCompCharLen (line 22) | function computeCompCharLen(suggestionStatus: SuggestionStatus, completi... function countLines (line 26) | function countLines(text: string): number { function computeCompletionText (line 32) | function computeCompletionText(completionText: string, suggestionStatus:... FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/suggestions.ts function maybeSnipCompletion (line 23) | function maybeSnipCompletion(accessor: ServicesAccessor, doc: TextDocume... type ILines (line 43) | interface ILines { function maybeSnipCompletionImpl (line 48) | function maybeSnipCompletionImpl( function splitByNewLine (line 130) | function splitByNewLine(text: string): { lines: string[]; newLineCharact... function matchesNextLine (line 138) | function matchesNextLine( function postProcessChoiceInContext (line 163) | function postProcessChoiceInContext( function checkSuffix (line 210) | function checkSuffix(document: TextDocumentContents, position: IPosition... FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/test/editDistance.test.ts function test_alignment (line 10) | function test_alignment(haystack: string, needle: string, expected_dist:... function test_lexing (line 105) | function test_lexing(s: string, expected_lexemes: string[]) { function test_lex_alignment (line 205) | function test_lex_alignment(haystack: string, needle: string, expected_l... FILE: src/extension/completions-core/vscode-node/lib/src/suggestions/test/suggestions.test.ts function assertSuffix (line 13) | function assertSuffix(completionText: string, lineSuffix: string, expect... class StaticLines (line 225) | class StaticLines implements ILines { method constructor (line 227) | constructor(text: string) { method getLineText (line 231) | getLineText(lineIdx: number): string { method getLineCount (line 235) | getLineCount(): number { method getPositionOfAt (line 239) | getPositionOfAt(): Position | undefined { FILE: src/extension/completions-core/vscode-node/lib/src/telemetry.ts type TelemetryStore (line 25) | enum TelemetryStore { function isEnhanced (line 31) | function isEnhanced(store: TelemetryStore): boolean { function isEnhanced (line 36) | function isEnhanced(store: TelemetryStore): boolean { constant MAX_PROPERTY_LENGTH (line 47) | const MAX_PROPERTY_LENGTH = 8192; constant MAX_CONCATENATED_PROPERTIES (line 49) | const MAX_CONCATENATED_PROPERTIES = 21; type TelemetryProperties (line 51) | type TelemetryProperties = { [key: string]: string }; type TelemetryMeasurements (line 52) | type TelemetryMeasurements = { [key: string]: number }; class TelemetryData (line 67) | class TelemetryData { method constructor (line 77) | protected constructor(properties: TelemetryProperties, measurements: T... method createAndMarkAsIssued (line 83) | static createAndMarkAsIssued( method extendedBy (line 95) | extendedBy(properties?: TelemetryProperties, measurements?: TelemetryM... method markAsDisplayed (line 108) | markAsDisplayed(): void { method extendWithExpTelemetry (line 127) | async extendWithExpTelemetry(accessor: ServicesAccessor): Promise { method extendWithEditorAgnosticFields (line 133) | extendWithEditorAgnosticFields(accessor: ServicesAccessor): void { method extendWithConfigProperties (line 159) | extendWithConfigProperties(accessor: ServicesAccessor): void { method extendWithRequestId (line 168) | extendWithRequestId(requestId: RequestId): void { method maybeRemoveRepoInfoFromProperties (line 191) | static maybeRemoveRepoInfoFromProperties( method sanitizeKeys (line 209) | sanitizeKeys(): void { method multiplexProperties (line 220) | multiplexProperties(): void { method sanitizeKeys (line 224) | static sanitizeKeys(map?: { [key: string]: V }): { [key: string]: V... method multiplexProperties (line 236) | static multiplexProperties(properties: TelemetryProperties): Telemetry... method updateMeasurements (line 264) | updateMeasurements(now: number): void { method makeReadyForSending (line 282) | async makeReadyForSending( class TelemetryWithExp (line 321) | class TelemetryWithExp extends TelemetryData { method constructor (line 324) | constructor( method extendedBy (line 334) | override extendedBy(properties?: TelemetryProperties, measurements?: T... method extendWithExpTelemetry (line 347) | override extendWithExpTelemetry(): Promise { method createEmptyConfigForTesting (line 353) | static createEmptyConfigForTesting(): TelemetryWithExp { function sendTelemetryEvent (line 362) | function sendTelemetryEvent( function sendTelemetryErrorEvent (line 384) | function sendTelemetryErrorEvent( function sendFTTelemetryEvent (line 399) | function sendFTTelemetryEvent( function telemetrizePromptLength (line 421) | function telemetrizePromptLength(prompt: Prompt): { [key: string]: numbe... function now (line 429) | function now(): number { function nowSeconds (line 433) | function nowSeconds(now: number): number { function shouldSendEnhanced (line 437) | function shouldSendEnhanced(accessor: ServicesAccessor): boolean { function shouldSendFinetuningTelemetry (line 441) | function shouldSendFinetuningTelemetry(accessor: ServicesAccessor): bool... function telemetry (line 445) | function telemetry(accessor: ServicesAccessor, name: string, telemetryDa... function _telemetry (line 449) | async function _telemetry( function telemetryExpProblem (line 470) | function telemetryExpProblem(accessor: ServicesAccessor, telemetryProper... function _telemetryExpProblem (line 475) | async function _telemetryExpProblem(accessor: ServicesAccessor, telemetr... function telemetryRaw (line 490) | function telemetryRaw( function createRequiredProperties (line 501) | function createRequiredProperties(accessor: ServicesAccessor) { function telemetryException (line 513) | function telemetryException( type TelemetryCatcher (line 521) | type TelemetryCatcher = (...args: never[]) => unknown; function telemetryCatch (line 523) | function telemetryCatch( function telemetryError (line 539) | function telemetryError(accessor: ServicesAccessor, name: string, teleme... function _telemetryError (line 543) | async function _telemetryError( function logEngineCompletion (line 559) | function logEngineCompletion( function logEnginePrompt (line 581) | function logEnginePrompt(accessor: ServicesAccessor, prompt: Prompt, tel... type ICompletionsTelemetryReporters (line 625) | interface ICompletionsTelemetryReporters { class TelemetryReporters (line 636) | class TelemetryReporters implements ICompletionsTelemetryReporters { method getReporter (line 643) | getReporter(accessor: ServicesAccessor, store = TelemetryStore.Standar... method getEnhancedReporter (line 646) | getEnhancedReporter(accessor: ServicesAccessor): CopilotTelemetryRepor... method getFTReporter (line 657) | getFTReporter(accessor: ServicesAccessor): CopilotTelemetryReporter | ... method setReporter (line 661) | setReporter(reporter: CopilotTelemetryReporter): void { method setEnhancedReporter (line 664) | setEnhancedReporter(reporter: CopilotTelemetryReporter): void { method setFTReporter (line 668) | setFTReporter(reporter: CopilotTelemetryReporter): void { method deactivate (line 675) | async deactivate(): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/telemetry/userConfig.ts type UserConfigProperties (line 12) | interface UserConfigProperties { function propertiesFromCopilotToken (line 19) | function propertiesFromCopilotToken(copilotToken: Omit) { FILE: src/extension/completions-core/vscode-node/lib/src/test/completionsPrompt.ts function createCompletionRequestData (line 15) | function createCompletionRequestData( FILE: src/extension/completions-core/vscode-node/lib/src/test/context.ts class NullLog (line 65) | class NullLog implements ICompletionsLogTargetService { method logIt (line 67) | logIt(..._: unknown[]) { } function _createBaselineContext (line 77) | function _createBaselineContext(serviceCollection: TestingServiceCollect... function createLibTestingContext (line 127) | function createLibTestingContext() { class LibTestsEditorInfo (line 140) | class LibTestsEditorInfo implements ICompletionsEditorAndPluginInfo { method constructor (line 142) | constructor( method getEditorInfo (line 147) | getEditorInfo() { method getEditorPluginInfo (line 150) | getEditorPluginInfo() { method getRelatedPluginInfo (line 153) | getRelatedPluginInfo() { FILE: src/extension/completions-core/vscode-node/lib/src/test/copilotTokenManager.ts class FakeCopilotTokenManager (line 10) | class FakeCopilotTokenManager implements ICompletionsCopilotTokenManager { method constructor (line 14) | constructor() { method token (line 18) | get token(): CopilotToken | undefined { method primeToken (line 22) | primeToken(): Promise { method getToken (line 26) | async getToken(): Promise { method resetToken (line 30) | resetToken(httpError?: number): void { method getLastToken (line 33) | getLastToken(): Omit | undefined { method createTestCopilotToken (line 38) | private static createTestCopilotToken(overrides?: Partial { type FakeResponseGenerator (line 109) | type FakeResponseGenerator = (url: string, options: FetchOptions) => Res... class StaticFetcher (line 112) | class StaticFetcher extends FakeFetcher { method constructor (line 113) | constructor(private createResponse: FakeResponseGenerator = SuccessRes... method fetch (line 119) | fetch(url: string, options: FetchOptions): Promise { class NoFetchFetcher (line 125) | class NoFetchFetcher extends FakeFetcher { method fetch (line 126) | fetch(url: string, options: FetchOptions): Promise { class FakeHeaders (line 131) | class FakeHeaders implements IHeaders { method append (line 134) | append(name: string, value: string): void { method delete (line 137) | delete(name: string): void { method get (line 140) | get(name: string): string | null { method has (line 143) | has(name: string): boolean { method set (line 146) | set(name: string, value: string): void { method entries (line 149) | entries(): Iterator<[string, string]> { method keys (line 152) | keys(): Iterator { method values (line 155) | values(): Iterator { method [Symbol.iterator] (line 158) | [Symbol.iterator](): Iterator<[string, string]> { class FakeAbortController (line 163) | class FakeAbortController implements IAbortController { method abort (line 165) | abort(): void { FILE: src/extension/completions-core/vscode-node/lib/src/test/filesystem.ts type Exception (line 10) | interface Exception extends Error { type FakeFileEntries (line 24) | type FakeFileEntries = { [key: string]: FakeFileNode }; class FakeFile (line 26) | class FakeFile extends FakeFileNode { method constructor (line 28) | constructor( class FakeDir (line 36) | class FakeDir extends FakeFileNode { method constructor (line 39) | constructor(readonly stats: FileStat) { type FakeFileSystemConfig (line 44) | type FakeFileSystemConfig = { [key: string]: string | FakeFileNode | Fak... class FakeFileSystem (line 75) | class FakeFileSystem implements ICompletionsFileSystemService { method constructor (line 80) | constructor(fileConfig: FakeFileSystemConfig) { method createFiles (line 85) | private createFiles(parent: string, config: FakeFileSystemConfig): void { method mkdir (line 102) | mkdir(path: string): void { method writeFile (line 108) | writeFile(path: string, data: string): void { method writeNode (line 112) | private writeNode(path: string, node: FakeFileNode): void { method readFileString (line 124) | async readFileString(uri: FileIdentifier): Promise { method stat (line 133) | stat(uri: FileIdentifier): Promise { method readDirectory (line 137) | async readDirectory(uri: FileIdentifier): Promise<[string, FileType][]> { method getNode (line 151) | private getNode(parent: FakeDir, parts: string[], createPath: boolean,... method pathParts (line 167) | private pathParts(path: string): string[] { method noEntryError (line 178) | private noEntryError(description: string): Error { method isDirectoryError (line 185) | private isDirectoryError(description: string): Error { method file (line 192) | static file(content = '', stats?: Partial) { method directory (line 199) | static directory(stats?: Partial) { FILE: src/extension/completions-core/vscode-node/lib/src/test/inlineCompletion.test.ts function setupCompletion (line 27) | function setupCompletion( FILE: src/extension/completions-core/vscode-node/lib/src/test/loggerHelpers.ts type TestLogMessage (line 9) | type TestLogMessage = { class TestLogTarget (line 15) | class TestLogTarget implements ICompletionsLogTargetService { method logIt (line 19) | logIt(level: LogLevel, category: string, ...extra: unknown[]): void { method hasMessage (line 23) | hasMessage(level: LogLevel, ...extra: unknown[]) { method assertHasMessage (line 36) | assertHasMessage(level: LogLevel, ...extra: unknown[]) { method hasMessageMatching (line 52) | hasMessageMatching(level: LogLevel, test: RegExp) { method assertHasMessageMatching (line 58) | assertHasMessageMatching(level: LogLevel, test: RegExp) { method messageCount (line 68) | get messageCount() { method isEmpty (line 72) | isEmpty() { function toPlainText (line 77) | function toPlainText(x: unknown): string { FILE: src/extension/completions-core/vscode-node/lib/src/test/networking.test.ts function getJsonError (line 46) | async function getJsonError(json: string, headers?: { [key: string]: str... FILE: src/extension/completions-core/vscode-node/lib/src/test/noopTelemetry.ts class NoopCopilotTelemetryReporter (line 8) | class NoopCopilotTelemetryReporter implements CopilotTelemetryReporter { method sendTelemetryEvent (line 9) | sendTelemetryEvent(): void { method sendTelemetryErrorEvent (line 12) | sendTelemetryErrorEvent(): void { method dispose (line 15) | dispose(): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/test/snapshot.ts type PathSegment (line 8) | interface PathSegment { function querySnapshot (line 28) | function querySnapshot(snapshot: PromptSnapshotNode, path: string): stri... function parsePathSegment (line 59) | function parsePathSegment(segment: string): PathSegment { function validateNodeName (line 73) | function validateNodeName(name: string, current: PromptSnapshotNode, seg... function validateNodeChildrenLength (line 81) | function validateNodeChildrenLength( FILE: src/extension/completions-core/vscode-node/lib/src/test/telemetry.ts type EventData (line 11) | type EventData = { type ExceptionData (line 28) | type ExceptionData = { type CapturedTelemetry (line 62) | type CapturedTelemetry> = { type AuthorizationHeader (line 72) | type AuthorizationHeader = string | undefined; class TestPromiseQueue (line 74) | class TestPromiseQueue extends PromiseQueue { method awaitPromises (line 75) | async awaitPromises() { function isEvent (line 89) | function isEvent(message: CapturedTelemetry): message is CapturedTelemet... function isException (line 93) | function isException(message: CapturedTelemetry): message is CapturedTel... function allEvents (line 97) | function allEvents(messages: CapturedTelemetry[]): messages is CapturedT... function withInMemoryTelemetry (line 106) | async function withInMemoryTelemetry( FILE: src/extension/completions-core/vscode-node/lib/src/test/telemetrySpy.ts type ReportedEvent (line 9) | type ReportedEvent = { name: string; properties: { [key: string]: string... type ReportedError (line 10) | type ReportedError = { class TelemetrySpy (line 17) | class TelemetrySpy implements CopilotTelemetryReporter { method sendTelemetryEvent (line 21) | sendTelemetryEvent( method sendTelemetryErrorEvent (line 37) | sendTelemetryErrorEvent( method sendTelemetryException (line 55) | sendTelemetryException( method dispose (line 71) | dispose(): Promise { method hasEvent (line 75) | get hasEvent(): boolean { method hasError (line 79) | get hasError(): boolean { method exceptions (line 83) | get exceptions(): ReportedEvent[] { method hasException (line 87) | get hasException(): boolean { method firstEvent (line 91) | get firstEvent(): ReportedEvent | undefined { method firstError (line 95) | get firstError(): ReportedError | undefined { method firstException (line 99) | get firstException(): ReportedEvent | undefined { method eventsMatching (line 103) | eventsMatching(filter: (event: ReportedEvent) => boolean): ReportedEve... method eventByName (line 107) | eventByName(name: string): ReportedEvent { method errorsMatching (line 113) | errorsMatching(filter: (event: ReportedError) => boolean): ReportedErr... method exceptionsMatching (line 117) | exceptionsMatching(filter: (event: ReportedEvent) => boolean): Reporte... method assertHasProperty (line 122) | assertHasProperty(assertion: (m: { [key: string]: string }) => boolean) { FILE: src/extension/completions-core/vscode-node/lib/src/test/testContentExclusion.ts class MockIgnoreService (line 10) | class MockIgnoreService implements IIgnoreService { method dispose (line 15) | dispose(): void { } method init (line 17) | init(): Promise { method isCopilotIgnored (line 23) | isCopilotIgnored(file: URI, token?: CancellationToken): Promise { method setAlwaysIgnore (line 38) | setAlwaysIgnore() { method setBlockListUris (line 43) | setBlockListUris(uris: string[]) { FILE: src/extension/completions-core/vscode-node/lib/src/test/testHelpers.ts function positionToString (line 9) | function positionToString(p: IPosition) { function rangeToString (line 13) | function rangeToString(r: IRange) { function restoreEnvAfterTest (line 17) | function restoreEnvAfterTest() { class TestNotificationSender (line 34) | class TestNotificationSender implements ICompletionsNotificationSender { method performDismiss (line 42) | performDismiss() { method performAction (line 46) | performAction(title: string) { method showWarningMessage (line 50) | showWarningMessage(message: string, ...actions: ActionItem[]): Promise... method showInformationMessage (line 70) | showInformationMessage(message: string, ...actions: ActionItem[]): Pro... method showInformationModal (line 90) | showInformationModal(message: string, ...actions: ActionItem[]): Promi... method waitForMessages (line 94) | async waitForMessages() { FILE: src/extension/completions-core/vscode-node/lib/src/test/textDocument.ts function createTextDocument (line 19) | function createTextDocument( type JupyterCellVSCodeMetadata (line 34) | interface JupyterCellVSCodeMetadata { type JupyterCellMetadata (line 38) | interface JupyterCellMetadata { type JupyterCell (line 43) | interface JupyterCell { type JupyterNotebook (line 49) | interface JupyterNotebook { function parseNotebook (line 56) | function parseNotebook(doc: ITextDocument): INotebookDocument { class InMemoryNotebookDocument (line 78) | class InMemoryNotebookDocument implements INotebookDocument { method constructor (line 79) | constructor(private readonly _cells: INotebookCell[]) { } method getCells (line 80) | getCells(): INotebookCell[] { method getCellFor (line 83) | getCellFor({ uri }: { uri: string }): INotebookCell | undefined { class SimpleTestTextDocumentManager (line 91) | class SimpleTestTextDocumentManager extends TextDocumentManager { method init (line 96) | init(workspaceFolders: { readonly uri: string; readonly name?: string ... method readTextDocumentFromDisk (line 101) | override async readTextDocumentFromDisk(uri: string): Promise = type TextDocumentIdentifier (line 50) | interface TextDocumentIdentifier { type TextDocumentContents (line 54) | interface TextDocumentContents { type ITextDocument (line 120) | interface ITextDocument extends TextDocumentContents { type INotebookCell (line 157) | interface INotebookCell { type INotebookDocument (line 183) | interface INotebookDocument { class CopilotTextDocument (line 194) | class CopilotTextDocument implements ITextDocument { method constructor (line 195) | private constructor( method withChanges (line 205) | static withChanges(textDocument: ITextDocument, changes: TextDocumentC... method applyEdits (line 220) | applyEdits(edits: TextEdit[]) { method create (line 230) | static create( method clientUri (line 244) | get clientUri(): string { method clientLanguageId (line 248) | get clientLanguageId(): string { method languageId (line 252) | get languageId(): string { method version (line 256) | get version(): number { method lineCount (line 260) | get lineCount() { method getText (line 264) | getText(range?: Range): string { method positionAt (line 268) | positionAt(offset: number): Position { method offsetAt (line 272) | offsetAt(position: Position): number { method lineAt (line 276) | lineAt(position: number | Position) { FILE: src/extension/completions-core/vscode-node/lib/src/textDocumentManager.ts type TextDocumentContentChangeEvent (line 24) | interface TextDocumentContentChangeEvent { type TextDocumentOpenEvent (line 47) | interface TextDocumentOpenEvent { type TextDocumentChangeEvent (line 58) | interface TextDocumentChangeEvent { type TextDocumentCloseEvent (line 74) | interface TextDocumentCloseEvent { type TextDocumentFocusedEvent (line 79) | interface TextDocumentFocusedEvent { type WorkspaceFoldersChangeEvent (line 83) | interface WorkspaceFoldersChangeEvent { type ICompletionsTextDocumentManagerService (line 91) | interface ICompletionsTextDocumentManagerService { method constructor (line 158) | constructor( method textDocuments (line 163) | async textDocuments(): Promise { method getTextDocumentUnsafe (line 179) | getTextDocumentUnsafe(docId: TextDocumentIdentifier): ITextDocument | un... method getTextDocument (line 187) | async getTextDocument(docId: TextDocumentIdentifier): Promise { function delay (line 26) | function delay(ms: number, value = undefined) { FILE: src/extension/completions-core/vscode-node/lib/src/util/documentEvaluation.ts function isDocumentValid (line 14) | async function isDocumentValid( FILE: src/extension/completions-core/vscode-node/lib/src/util/event.ts type Event (line 11) | interface Event { class Emitter (line 25) | class Emitter extends lsp.Emitter { method event (line 26) | override get event(): Event { function transformEvent (line 36) | function transformEvent(event: Event, transform:... FILE: src/extension/completions-core/vscode-node/lib/src/util/map.ts function setDefault (line 6) | function setDefault(map: Map, key: K, defaultValue: (key: K)... FILE: src/extension/completions-core/vscode-node/lib/src/util/priorityQueue.ts type PrioritizedItem (line 6) | type PrioritizedItem = { class PriorityQueue (line 14) | class PriorityQueue { method constructor (line 17) | constructor(items?: PrioritizedItem[]) { method size (line 27) | get size(): number { method insert (line 34) | insert(item: T, priority: number): void { method peek (line 45) | peek(): PrioritizedItem | null { method pop (line 56) | pop(): PrioritizedItem | null { method clear (line 72) | clear(): PrioritizedItem[] { method siftUp (line 81) | private siftUp(index: number): void { method siftDown (line 102) | private siftDown(index: number): void { FILE: src/extension/completions-core/vscode-node/lib/src/util/promiseQueue.ts type ICompletionsPromiseQueueService (line 9) | interface ICompletionsPromiseQueueService { class PromiseQueue (line 16) | class PromiseQueue implements ICompletionsPromiseQueueService { method register (line 20) | register(promise: Promise) { method flush (line 25) | async flush() { FILE: src/extension/completions-core/vscode-node/lib/src/util/runtimeMode.ts type RuntimeFlag (line 8) | type RuntimeFlag = 'debug' | 'verboseLogging' | 'testMode' | 'simulation'; type ICompletionsRuntimeModeService (line 11) | interface ICompletionsRuntimeModeService { class RuntimeMode (line 22) | class RuntimeMode implements ICompletionsRuntimeModeService { method constructor (line 24) | constructor(readonly flags: Record) { } method fromEnvironment (line 26) | static fromEnvironment(isRunningInTest: boolean, argv = process.argv, ... method isRunningInTest (line 35) | isRunningInTest(): boolean { method shouldFailForDebugPurposes (line 39) | shouldFailForDebugPurposes(): boolean { method isDebugEnabled (line 43) | isDebugEnabled(): boolean { method isVerboseLoggingEnabled (line 47) | isVerboseLoggingEnabled(): boolean { method isRunningInSimulation (line 51) | isRunningInSimulation(): boolean { function determineDebugFlag (line 56) | function determineDebugFlag(argv: string[], env: NodeJS.ProcessEnv): boo... function determineSimulationFlag (line 60) | function determineSimulationFlag(env: NodeJS.ProcessEnv): boolean { function determineVerboseLoggingEnabled (line 64) | function determineVerboseLoggingEnabled(argv: string[], env: NodeJS.Proc... function determineEnvFlagEnabled (line 73) | function determineEnvFlagEnabled(env: NodeJS.ProcessEnv, name: string): ... FILE: src/extension/completions-core/vscode-node/lib/src/util/shortCircuit.ts type ShortCircuitableFunction (line 6) | type ShortCircuitableFunction = (this: T, ...... function shortCircuit (line 9) | function shortCircuit( FILE: src/extension/completions-core/vscode-node/lib/src/util/subject.ts type Observer (line 9) | interface Observer { class Subject (line 16) | class Subject { method constructor (line 19) | constructor() { } method subscribe (line 21) | subscribe(observer: Observer): () => void { method next (line 26) | next(value: T): void { method error (line 32) | error(err: unknown): void { method complete (line 38) | complete(): void { class ReplaySubject (line 46) | class ReplaySubject extends Subject { method subscribe (line 49) | override subscribe(observer: Observer): () => void { method next (line 55) | override next(value: T): void { FILE: src/extension/completions-core/vscode-node/lib/src/util/test/priorityQueue.test.ts type TestObject (line 106) | interface TestObject { FILE: src/extension/completions-core/vscode-node/lib/src/util/test/shortCircuit.test.ts function fn (line 32) | async function fn(n: number): Promise { FILE: src/extension/completions-core/vscode-node/lib/src/util/test/uri.test.ts function verifyBasename (line 109) | function verifyBasename(fsPath: string) { FILE: src/extension/completions-core/vscode-node/lib/src/util/unknown.ts function hasKey (line 7) | function hasKey(value: unknown, key:... function getKey (line 15) | function getKey(value: unknown, key:... FILE: src/extension/completions-core/vscode-node/lib/src/util/uri.ts type URIContainer (line 11) | type URIContainer = { readonly uri: string }; function decodeURIComponentGraceful (line 14) | function decodeURIComponentGraceful(str: string): string { function percentDecode (line 26) | function percentDecode(str: string): string { function makeFsUri (line 33) | function makeFsUri(fsPath: string): string { function parseUri (line 42) | function parseUri(uri: URIContainer | string): URI { function validateUri (line 64) | function validateUri(uri: T): T { function normalizeUri (line 69) | function normalizeUri(uri: string): string { function fsPath (line 87) | function fsPath(arg: URIContainer | string): string { function getFsPath (line 115) | function getFsPath(uri: URIContainer | string): string | undefined { function getFsUri (line 126) | function getFsUri(uri: URIContainer | string): string | undefined { function joinPath (line 139) | function joinPath(arg: URIContainer | string, ...paths: string[]): URICo... function pathToURIPath (line 144) | function pathToURIPath(fileSystemPath: string): string { function isWinPath (line 160) | function isWinPath(path: string): boolean { function basename (line 167) | function basename(uri: URIContainer | string): string { function dirname (line 183) | function dirname(arg: URIContainer | string): URIContainer | string { FILE: src/extension/completions-core/vscode-node/prompt/jsx-runtime/jsx-runtime.ts function functionComponentFunction (line 20) | function functionComponentFunction( function fragmentFunction (line 42) | function fragmentFunction(children: PromptComponentChild[]): PromptFragm... type IntrinsicElements (line 51) | interface IntrinsicElements { type IntrinsicAttributes (line 55) | interface IntrinsicAttributes { type ElementType (line 63) | type ElementType

= FunctionComponent

; type Element (line 64) | type Element = PromptElement; type ElementAttributesProperty (line 66) | interface ElementAttributesProperty { type ElementChildrenAttribute (line 70) | interface ElementChildrenAttribute { FILE: src/extension/completions-core/vscode-node/prompt/src/components/components.ts type PromptComponentChild (line 12) | type PromptComponentChild = PromptElement | string | number | undefined; type PromptComponentChildren (line 14) | type PromptComponentChildren = PromptComponentChild[] | PromptComponentC... type PromptAttributes (line 16) | interface PromptAttributes { type PromptElementProps (line 23) | type PromptElementProps

= P & Readonly { type PromptElement (line 79) | interface PromptElement

{ type PromptSnapshotNodeStatistics (line 85) | interface PromptSnapshotNodeStatistics { type PromptSnapshotNode (line 92) | interface PromptSnapshotNode { type PromptRenderer (line 101) | interface PromptRenderer { type PromptMetadata (line 105) | type PromptMetadata = { type ComponentStatistics (line 115) | type ComponentStatistics = { type StatusOk (line 124) | type StatusOk = { status: 'ok' }; type StatusNotOk (line 125) | type StatusNotOk = { status: 'cancelled' } | { status: 'error'; error: E... type Status (line 126) | type Status = StatusOk | StatusNotOk; type PromptOk (line 128) | type PromptOk = StatusOk & { type Prompt (line 131) | type Prompt = PromptOk | StatusNotOk; type PromptRenderOptions (line 133) | interface PromptRenderOptions { type TextPromptComponentChild (line 139) | type TextPromptComponentChild = string | number | undefined; type TextPromptElementProps (line 140) | interface TextPromptElementProps extends PromptElementProps { function Text (line 147) | function Text(props: TextPromptElementProps) { function Chunk (line 161) | function Chunk(props: PromptElementProps) { FILE: src/extension/completions-core/vscode-node/prompt/src/components/hooks.ts type Dispatch (line 6) | type Dispatch = (value: A) => void; type StateUpdater (line 7) | type StateUpdater = S | ((prevState: S) => S); class UseState (line 9) | class UseState { method constructor (line 13) | constructor(private readonly states: unknown[]) { } method useState (line 17) | useState(initialState?: S | (() => S)): [S | undefined, Dispatch = (data: unknown) => data is T; type DataConsumer (line 43) | type DataConsumer = (data: T) => void | Promise; class UseData (line 45) | class UseData { method constructor (line 48) | constructor(private readonly measureUpdateTime: (updateTimeMs: number)... method useData (line 50) | useData(typePredicate: TypePredicate, consumer: DataConsumer)... method updateData (line 58) | async updateData(data: unknown) { FILE: src/extension/completions-core/vscode-node/prompt/src/components/reconciler.ts type VirtualPromptNode (line 22) | type VirtualPromptNode = { type VirtualPromptNodeChild (line 31) | type VirtualPromptNodeChild = VirtualPromptNode | undefined; class VirtualPromptReconciler (line 37) | class VirtualPromptReconciler { method constructor (line 41) | constructor(prompt: PromptElement) { method reconcile (line 46) | reconcile(cancellationToken?: CancellationToken): VirtualPromptNode | ... method reconcileNode (line 57) | private reconcileNode( method virtualizeElement (line 94) | private virtualizeElement( method virtualizeFunctionComponent (line 129) | private virtualizeFunctionComponent( method ensureUniqueKeys (line 154) | private ensureUniqueKeys(nodes: VirtualPromptNodeChild[]) { method collectChildPaths (line 172) | private collectChildPaths(node: VirtualPromptNode | undefined) { method cleanupState (line 185) | private cleanupState(oldChildrenPaths: string[], newChildrenPaths: str... method getOrCreateLifecycleData (line 193) | private getOrCreateLifecycleData(path: string) { method createPipe (line 200) | createPipe(): DataPipe { method pumpData (line 208) | private async pumpData(data: T) { method recursivelyPumpData (line 215) | private async recursivelyPumpData(data: T, node: VirtualPromptNode) { class PromptElementLifecycleData (line 226) | class PromptElementLifecycleData { method constructor (line 230) | constructor(state: unknown[]) { method getUpdateTimeMsAndReset (line 235) | getUpdateTimeMsAndReset() { class PromptElementLifecycle (line 242) | class PromptElementLifecycle implements ComponentContext { method constructor (line 246) | constructor(readonly lifecycleData: PromptElementLifecycleData) { method useState (line 255) | useState(initialState?: S | (() => S)): [S | undefined, Dispatch(typePredicate: TypePredicate, consumer: DataConsumer)... method isRemountRequired (line 263) | isRemountRequired(): boolean { function isFragmentFunction (line 268) | function isFragmentFunction(element: FragmentFunction | FunctionComponen... FILE: src/extension/completions-core/vscode-node/prompt/src/components/virtualPrompt.ts type PromptSnapshot (line 10) | type PromptSnapshot = Status & { snapshot: PromptSnapshotNode | undefine... class VirtualPrompt (line 15) | class VirtualPrompt { method constructor (line 18) | constructor(prompt: PromptElement) { method snapshotNode (line 22) | private snapshotNode( method snapshot (line 57) | snapshot(cancellationToken?: CancellationToken): PromptSnapshot { method createPipe (line 81) | createPipe(): DataPipe { type DataPipe (line 88) | interface DataPipe { FILE: src/extension/completions-core/vscode-node/prompt/src/components/walker.ts type WalkContext (line 12) | interface WalkContext { type WalkContextTransformer (line 28) | type WalkContextTransformer = ( class SnapshotWalker (line 39) | class SnapshotWalker { method constructor (line 46) | constructor( method walkSnapshot (line 57) | walkSnapshot( method walkSnapshotNode (line 63) | private walkSnapshotNode( function defaultTransformers (line 85) | function defaultTransformers(): WalkContextTransformer[] { FILE: src/extension/completions-core/vscode-node/prompt/src/error.ts class CopilotPromptLoadFailure (line 5) | class CopilotPromptLoadFailure extends Error { method constructor (line 7) | constructor(message: string, cause?: unknown) { FILE: src/extension/completions-core/vscode-node/prompt/src/fileLoader.ts function readFile (line 8) | async function readFile(filename: string): Promise { function locateFile (line 12) | function locateFile(filename: string): string { function locationInPath (line 21) | function locationInPath(filePath: string, directoryName: string): string { FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/classes.ts type IndentationTree (line 6) | type IndentationTree = TopNode | VirtualNode | LineNode | Bl... type IndentationSubTree (line 7) | type IndentationSubTree = Exclude, TopNode>; type NodeBase (line 9) | interface NodeBase { type VirtualNode (line 17) | interface VirtualNode extends NodeBase { type TopNode (line 22) | interface TopNode extends NodeBase { type LineNode (line 30) | interface LineNode extends NodeBase { type BlankNode (line 40) | interface BlankNode extends NodeBase { function virtualNode (line 47) | function virtualNode(indentation: number, subs: IndentationSubTree... function lineNode (line 52) | function lineNode( function blankNode (line 66) | function blankNode(line: number): BlankNode { function topNode (line 71) | function topNode(subs?: IndentationSubTree[]): TopNode { function isBlank (line 79) | function isBlank(tree: IndentationTree): tree is BlankNode { function isLine (line 83) | function isLine(tree: IndentationTree): tree is LineNode { function isVirtual (line 87) | function isVirtual(tree: IndentationTree): tree is VirtualNode { function isTop (line 91) | function isTop(tree: IndentationTree): tree is TopNode { function cutTreeAfterLine (line 105) | function cutTreeAfterLine(tree: IndentationTree, lineNumber: nu... type JsonStable (line 125) | type JsonStable = string | number | JsonStable[] | { [key: string]: Json... function duplicateTree (line 130) | function duplicateTree(tree: IndentationTree): ... FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/description.ts function deparseLine (line 13) | function deparseLine(node: LineNode): string { function deparseTree (line 20) | function deparseTree(tree: IndentationTree): string { function deparseAndCutTree (line 45) | function deparseAndCutTree(tree: IndentationTree, cutAt: L[]): { l... function describeTree (line 80) | function describeTree(tree: IndentationTree, indent = 0): string { function encodeTree (line 111) | function encodeTree(tree: IndentationTree, inde... function firstLineOf (line 134) | function firstLineOf(tree: IndentationTree): number | undefined { function lastLineOf (line 150) | function lastLineOf(tree: IndentationTree): number | undefined { FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/java.ts function processJava (line 49) | function processJava(originalTree: IndentationTree): IndentationTr... FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/manipulation.ts function clearLabels (line 12) | function clearLabels(tree: IndentationTree): IndentationTree { function clearLabelsIf (line 24) | function clearLabelsIf( function mapLabels (line 50) | function mapLabels(tree: IndentationTree, map: (arg: L1) => ... function resetLineNumbers (line 71) | function resetLineNumbers(tree: IndentationTree): void { function visitTree (line 89) | function visitTree( function visitTreeConditionally (line 117) | function visitTreeConditionally( function foldTree (line 148) | function foldTree( type Rebuilder (line 162) | type Rebuilder = (tree: IndentationTree) => IndentationTree | u... function rebuildTree (line 170) | function rebuildTree( FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/markdown.ts function processMarkdown (line 29) | function processMarkdown(originalTree: IndentationTree): Indentati... FILE: src/extension/completions-core/vscode-node/prompt/src/indentation/parsing.ts function parseRaw (line 38) | function parseRaw(source: string): IndentationTree { type LineMatcher (line 89) | type LineMatcher = (sourceLine: string) => boolean; type LabelRule (line 90) | interface LabelRule { function labelLines (line 96) | function labelLines(tree: IndentationTree, labelRules: LabelRule(tree: IndentationTree): void { function buildLabelRules (line 128) | function buildLabelRules( function groupBlocks (line 224) | function groupBlocks( function flattenVirtual (line 281) | function flattenVirtual(tree: IndentationTree): IndentationTree { constant LANGUAGE_SPECIFIC_PARSERS (line 310) | const LANGUAGE_SPECIFIC_PARSERS: { [key: string]: (raw: IndentationTree<... function registerLanguageSpecificParser (line 315) | function registerLanguageSpecificParser( function parseTree (line 322) | function parseTree(source: string, languageId?: string): IndentationTree... FILE: src/extension/completions-core/vscode-node/prompt/src/languageMarker.ts type CommentMarker (line 12) | interface CommentMarker { type ILanguageInfo (line 17) | interface ILanguageInfo { type ILanguage (line 25) | interface ILanguage extends ILanguageInfo { function mdCodeBlockLangToLanguageId (line 332) | function mdCodeBlockLangToLanguageId(mdLanguageId: string): string | und... function isShebangLine (line 357) | function isShebangLine(line: string): boolean { function hasLanguageMarker (line 368) | function hasLanguageMarker({ source }: DocumentInfo): boolean { function comment (line 379) | function comment(text: string, languageId: string) { function commentBlockAsSingles (line 394) | function commentBlockAsSingles(text: string, languageId: string) { function getLanguageMarker (line 412) | function getLanguageMarker(doc: DocumentInfo): string { function getPathMarker (line 431) | function getPathMarker(doc: DocumentInfo): string { function newLineEnded (line 445) | function newLineEnded(str: string): string { function getLanguage (line 455) | function getLanguage(languageId: string | undefined): ILanguage { function _getLanguage (line 462) | function _getLanguage(languageId: string): ILanguage { FILE: src/extension/completions-core/vscode-node/prompt/src/parse.ts type WASMLanguage (line 9) | enum WASMLanguage { function isSupportedLanguageId (line 38) | function isSupportedLanguageId(languageId: string): boolean { function languageIdToWasmLanguage (line 51) | function languageIdToWasmLanguage(languageId: string): WASMLanguage { function loadWasmLanguage (line 60) | async function loadWasmLanguage(language: WASMLanguage): Promise { class WrappedError (line 89) | class WrappedError extends Error { method constructor (line 90) | constructor(message: string, cause: unknown) { function parseTreeSitter (line 96) | async function parseTreeSitter(language: string, source: string): Promis... function parseTreeSitterIncludingVersion (line 101) | async function parseTreeSitterIncludingVersion(language: string, source:... function getBlockCloseToken (line 130) | function getBlockCloseToken(language: string): string | null { function innerQuery (line 149) | function innerQuery(queries: [string, Parser.Query?][], root: Parser.Syn... function queryPythonIsDocstring (line 170) | function queryPythonIsDocstring(blockNode: Parser.SyntaxNode): boolean { FILE: src/extension/completions-core/vscode-node/prompt/src/parseBlock.ts type BlockParser (line 15) | interface BlockParser { method constructor (line 38) | constructor( method getNodeMatchAtPosition (line 49) | protected async getNodeMatchAtPosition( method getNextBlockAtPosition (line 94) | protected getNextBlockAtPosition( method isBlockBodyFinished (line 154) | async isBlockBodyFinished(prefix: string, completion: string, offset: nu... method getNodeStart (line 168) | getNodeStart(text: string, offset: number): Promise { class RegexBasedBlockParser (line 174) | class RegexBasedBlockParser extends BaseBlockParser { method constructor (line 175) | constructor( method isBlockStart (line 185) | private isBlockStart(line: string): boolean { method isBlockBodyEmpty (line 189) | private async isBlockBodyEmpty(text: string, offset: number): Promise<... method isEmptyBlockStart (line 206) | async isEmptyBlockStart(text: string, offset: number): Promise { function getLineAtOffset (line 212) | function getLineAtOffset(text: string, offset: number): string { function rewindToNearestNonWs (line 225) | function rewindToNearestNonWs(text: string, offset: number): number { function indent (line 238) | function indent(nd: Parser.SyntaxNode, source: string): string | undefin... function outdented (line 252) | function outdented(fst: Parser.SyntaxNode, snd: Parser.SyntaxNode, sourc... class TreeSitterBasedBlockParser (line 261) | class TreeSitterBasedBlockParser extends BaseBlockParser { method constructor (line 262) | constructor( method isBlockEmpty (line 280) | private isBlockEmpty(block: Parser.SyntaxNode, offset: number): boolean { method isEmptyBlockStart (line 310) | async isEmptyBlockStart(text: string, offset: number): Promise { function getBlockParser (line 949) | function getBlockParser(languageId: string): BlockParser { function isEmptyBlockStart (line 956) | async function isEmptyBlockStart(languageId: string, text: string, offse... function isBlockBodyFinished (line 963) | async function isBlockBodyFinished(languageId: string, prefix: string, c... function getNodeStart (line 970) | async function getNodeStart(languageId: string, text: string, offset: nu... FILE: src/extension/completions-core/vscode-node/prompt/src/prompt.ts constant DEFAULT_MAX_COMPLETION_LENGTH (line 15) | const DEFAULT_MAX_COMPLETION_LENGTH = 500; constant DEFAULT_MAX_PROMPT_LENGTH (line 18) | const DEFAULT_MAX_PROMPT_LENGTH = 8192 - DEFAULT_MAX_COMPLETION_LENGTH; constant DEFAULT_NUM_SNIPPETS (line 21) | const DEFAULT_NUM_SNIPPETS = 4; constant DEFAULT_SUFFIX_MATCH_THRESHOLD (line 26) | const DEFAULT_SUFFIX_MATCH_THRESHOLD = 10; constant DEFAULT_PROMPT_ALLOCATION_PERCENT (line 29) | const DEFAULT_PROMPT_ALLOCATION_PERCENT = { type PromptComponentId (line 36) | type PromptComponentId = keyof typeof DEFAULT_PROMPT_ALLOCATION_PERCENT; type PromptComponentAllocation (line 37) | type PromptComponentAllocation = Record; type DocumentInfo (line 42) | interface DocumentInfo { type DocumentInfoWithOffset (line 57) | interface DocumentInfoWithOffset extends DocumentInfo { type SimilarFileInfo (line 65) | type SimilarFileInfo = Omit; type PromptOptions (line 67) | type PromptOptions = { function normalizeLanguageId (line 96) | function normalizeLanguageId(languageId: string): string { FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/cursorContext.ts type CursorContextOptions (line 19) | type CursorContextOptions = { function cursorContextOptions (line 34) | function cursorContextOptions(options?: Partial): ... type CursorContextInfo (line 38) | interface CursorContextInfo { function getCursorContext (line 58) | function getCursorContext( FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/jaccardMatching.ts class FixedWindowSizeJaccardMatcher (line 11) | class FixedWindowSizeJaccardMatcher extends WindowedMatcher { method constructor (line 14) | private constructor(referenceDoc: DocumentInfoWithOffset, windowLength... method id (line 25) | protected id(): string { method getWindowsDelineations (line 29) | protected getWindowsDelineations(lines: string[]): [number, number][] { method _getCursorContextInfo (line 33) | protected _getCursorContextInfo(referenceDoc: DocumentInfoWithOffset):... method similarityScore (line 39) | protected similarityScore(a: Set, b: Set): number { function computeScore (line 48) | function computeScore(a: Set, b: Set) { FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/selectRelevance.ts class FifoCache (line 10) | class FifoCache { method constructor (line 14) | constructor(size: number) { method put (line 17) | put(key: string, value: T) { method get (line 25) | get(key: string): T | undefined { type ScoredSnippetMarker (line 30) | interface ScoredSnippetMarker { type ScoredSnippet (line 41) | interface ScoredSnippet extends ScoredSnippetMarker { type SortOptions (line 46) | enum SortOptions { class Tokenizer (line 52) | class Tokenizer { method constructor (line 54) | constructor(doc: DocumentInfo) { method tokenize (line 57) | tokenize(a: string): Set { constant WINDOWED_TOKEN_SET_CACHE (line 71) | const WINDOWED_TOKEN_SET_CACHE = new FifoCache[]>(20); method constructor (line 99) | protected constructor(referenceDoc: DocumentInfoWithOffset) { method referenceTokens (line 110) | get referenceTokens(): Promise> { method createReferenceTokens (line 114) | private createReferenceTokens(): Set { method sortScoredSnippets (line 125) | sortScoredSnippets(snippets: ScoredSnippetMarker[], sortOption = SortOpt... method retrieveAllSnippets (line 137) | async retrieveAllSnippets( method findMatches (line 193) | findMatches(objectDoc: SimilarFileInfo, maxSnippetsPerFile: number): Pro... method findBestMatch (line 205) | async findBestMatch(objectDoc: SimilarFileInfo, maxSnippetsPerFile: numb... function splitIntoWords (line 240) | function splitIntoWords(a: string): string[] { constant ENGLISH_STOPS (line 244) | const ENGLISH_STOPS = new Set([ constant GENERIC_STOPS (line 354) | const GENERIC_STOPS = new Set([ constant SPECIFIC_STOPS (line 395) | const SPECIFIC_STOPS: Map> = new Map([ FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/similarFiles.ts constant DEFAULT_SNIPPET_THRESHOLD (line 11) | const DEFAULT_SNIPPET_THRESHOLD = 0.0; constant DEFAULT_SNIPPET_WINDOW_SIZE (line 12) | const DEFAULT_SNIPPET_WINDOW_SIZE = 60; constant DEFAULT_MAX_TOP_SNIPPETS (line 13) | const DEFAULT_MAX_TOP_SNIPPETS = 4; constant DEFAULT_MAX_SNIPPETS_PER_FILE (line 14) | const DEFAULT_MAX_SNIPPETS_PER_FILE = 1; constant DEFAULT_MAX_NUMBER_OF_FILES (line 15) | const DEFAULT_MAX_NUMBER_OF_FILES = 20; constant DEFAULT_MAX_CHARACTERS_PER_FILE (line 16) | const DEFAULT_MAX_CHARACTERS_PER_FILE = 10000; type SimilarFilesOptions (line 18) | interface SimilarFilesOptions { function getMatcher (line 66) | function getMatcher(doc: DocumentInfoWithOffset, selection: SimilarFiles... function getSimilarSnippets (line 76) | async function getSimilarSnippets( FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/snippets.ts type SnippetProviderType (line 9) | enum SnippetProviderType { type SnippetSemantics (line 20) | enum SnippetSemantics { type SnippetWithProviderInfo (line 39) | interface SnippetWithProviderInfo extends ScoredSnippet { type SnippetToAnnounce (line 46) | type SnippetToAnnounce = Pick> { method createReferenceTokensForLanguage (line 51) | private async createReferenceTokensForLanguage(): Promise> { method syntaxAwareReferenceTokens (line 65) | private async syntaxAwareReferenceTokens(): Promise> { method syntaxAwareSupportsLanguage (line 82) | private static syntaxAwareSupportsLanguage(languageId: string): boolean { method similarityScore (line 91) | protected similarityScore(a: Set, b: Set): number { method getEnclosingMemberStart (line 95) | async getEnclosingMemberStart(text: string, offset: number): Promise, b: Set) { FILE: src/extension/completions-core/vscode-node/prompt/src/snippetInclusion/windowDelineations.ts function getBasicWindowDelineations (line 17) | function getBasicWindowDelineations(windowLength: number, lines: string[... function getIndentationWindowsDelineations (line 46) | function getIndentationWindowsDelineations( FILE: src/extension/completions-core/vscode-node/prompt/src/suffixMatchCriteria.ts type ScoredSuffix (line 5) | interface ScoredSuffix { function findEditDistanceScore (line 9) | function findEditDistanceScore(a: number[], b: number[]): ScoredSuffix { FILE: src/extension/completions-core/vscode-node/prompt/src/test/components/reconciler.test.tsx type ChildComponentProps (line 298) | type ChildComponentProps = { parentState: string }; type ChildComponentProps (line 340) | type ChildComponentProps = { parentState: string }; type ChildComponentProps (line 386) | type ChildComponentProps = { parentState: string }; type ChildComponentProps (line 424) | type ChildComponentProps = { parentState: string }; type ChildComponentProps (line 473) | type ChildComponentProps = { parentState: string }; type ChildComponentProps (line 514) | type ChildComponentProps = { parentState: string }; FILE: src/extension/completions-core/vscode-node/prompt/src/test/components/testHelpers.ts function extractNodesWitPath (line 9) | function extractNodesWitPath(node: VirtualPromptNode | PromptSnapshotNod... function isString (line 16) | function isString(value: unknown): value is string { function isNumber (line 20) | function isNumber(value: unknown): value is number { FILE: src/extension/completions-core/vscode-node/prompt/src/test/components/virtualPrompt.test.tsx type NodeName (line 168) | type NodeName = { name: string; children: NodeName[] }; function getNodeNames (line 170) | function getNodeNames(node: PromptSnapshotNode): NodeName { FILE: src/extension/completions-core/vscode-node/prompt/src/test/components/walker.test.ts function createTestSnapshot (line 202) | function createTestSnapshot( FILE: src/extension/completions-core/vscode-node/prompt/src/test/indentation.test.ts function doParseTest (line 35) | function doParseTest(source: string, expectedTree: IndentationTree) { constant SOURCE (line 40) | const SOURCE = { function setOfLabels (line 167) | function setOfLabels(tree: IndentationTree): Set { FILE: src/extension/completions-core/vscode-node/prompt/src/test/indentationParsing.test.ts function parseAsIfVirtual (line 40) | function parseAsIfVirtual(sourceParsedAsIf: string) { function assertChildrenAreTheFollowingLines (line 83) | function assertChildrenAreTheFollowingLines( FILE: src/extension/completions-core/vscode-node/prompt/src/test/parseBlock.test.ts type TestCase (line 10) | interface TestCase { type TrimMode (line 19) | enum TrimMode { class IsEmptyBlockStartTestCase (line 37) | class IsEmptyBlockStartTestCase { method constructor (line 43) | private constructor( method trimText (line 76) | private trimText(offset: number): string { method test (line 91) | async test(): Promise { method setTrimMode (line 106) | setTrimMode(mode: TrimMode): IsEmptyBlockStartTestCase { method python (line 111) | static python(testCase: string): IsEmptyBlockStartTestCase { method javascript (line 115) | static javascript(testCase: string): IsEmptyBlockStartTestCase { method typescript (line 119) | static typescript(testCase: string): IsEmptyBlockStartTestCase { method ruby (line 123) | static ruby(testCase: string): IsEmptyBlockStartTestCase { method go (line 127) | static go(testCase: string): IsEmptyBlockStartTestCase { function runTestCase (line 132) | function runTestCase(languageId: string, testCase: TestCase) { function runTestCases (line 160) | function runTestCases(languageId: string, testCases: TestCase[]) { function getNodeStartTestCase (line 166) | function getNodeStartTestCase(testCase: string): [string, number[], numb... function testGetNodeStart (line 206) | async function testGetNodeStart(languageId: string, testCase: string) { function mkTestCase (line 1649) | function mkTestCase(src: string, stripTypes: boolean) { FILE: src/extension/completions-core/vscode-node/prompt/src/test/similarFiles.test.ts function retrieveAllSnippetsWithJaccardScore (line 21) | async function retrieveAllSnippetsWithJaccardScore( function findBestJaccardMatch (line 38) | async function findBestJaccardMatch( FILE: src/extension/completions-core/vscode-node/prompt/src/test/subsetMatching.test.ts function findAndScoreBlocks (line 14) | async function findAndScoreBlocks( function fileScore (line 32) | function fileScore(snippets: SnippetWithProviderInfo[], partialFileName:... FILE: src/extension/completions-core/vscode-node/prompt/src/test/testHelpers.ts function compareTreeWithSpec (line 18) | function compareTreeWithSpec( function failCompare (line 49) | function failCompare( FILE: src/extension/completions-core/vscode-node/prompt/src/test/testdata/example.py class Import (line 19) | class Import: method add_source (line 28) | def add_source(self): class ImportAnalysis (line 34) | class ImportAnalysis: method __init__ (line 38) | def __init__(self, imp: Import, clean_environment=None, import_directl... method _import (line 58) | def _import(self, statement, filename): method _get_imported_objects (line 78) | def _get_imported_objects(self, include_private=False): method _unpack_dict (line 94) | def _unpack_dict(cls, dictionary, include_private, depth, prefix=""): method get_names_of_imported_by_type (line 109) | def get_names_of_imported_by_type(self): method get_methods_of_type (line 120) | def get_methods_of_type(self, class_name, include_private=False): method get_function_description (line 127) | def get_function_description(self, func_name): method get_class_description (line 133) | def get_class_description(self, class_name): method describe (line 137) | def describe(self) -> str: method description_comment (line 167) | def description_comment(self) -> str: method describe_from_the_outside (line 171) | def describe_from_the_outside(self, path): method describe_from_the_outside_as_comment (line 206) | def describe_from_the_outside_as_comment(self, path): class ImportParser (line 209) | class ImportParser: method __init__ (line 218) | def __init__(self): method get_text_from (line 224) | def get_text_from(text, capture): method replace_text_from (line 239) | def replace_text_from(text, capture, replacement): method get_list_of_import_captures (line 253) | def get_list_of_import_captures(self, text): method get_import_statements (line 259) | def get_import_statements(self, text): method parse_single_import (line 267) | def parse_single_import(self, relevant_text): method get_all_imports (line 287) | def get_all_imports(self, source_text, source_filename): method remove_imports (line 311) | def remove_imports(self, text, imps): method truncate_left_but_keep_module_level_imports (line 326) | def truncate_left_but_keep_module_level_imports(self, text, length_in_... function test_import_parser (line 340) | def test_import_parser(): class FunctionWithImportsKept (line 345) | class FunctionWithImportsKept(fun_run.PythonFunctionInTheWild): method make_prompt_for_fct (line 346) | def make_prompt_for_fct(self, max_length_in_tokens = synthesis.CONTEXT... class FunctionWithImports (line 350) | class FunctionWithImports(fun_run.PythonFunctionInTheWild): method __init__ (line 351) | def __init__(self, function_location, discriminative_model): method make_prompt_for_fct_without_imports (line 360) | def make_prompt_for_fct_without_imports(self): class FunctionWithImportsPastedVerbatim (line 371) | class FunctionWithImportsPastedVerbatim(FunctionWithImports): method make_prompt_for_fct (line 375) | def make_prompt_for_fct(self, max_length_in_tokens): class FunctionWithImportsPastedWithComments (line 381) | class FunctionWithImportsPastedWithComments(FunctionWithImports): method make_prompt_for_fct (line 385) | def make_prompt_for_fct(self, max_length_in_tokens): class FunctionWithImportsNamespacedInClasses (line 396) | class FunctionWithImportsNamespacedInClasses(FunctionWithImports): method make_prompt_for_fct (line 400) | def make_prompt_for_fct(self, max_length_in_tokens): class FunctionWithImportsReplacedOneByOne (line 412) | class FunctionWithImportsReplacedOneByOne(fun_run.PythonFunctionInTheWild): method __init__ (line 417) | def __init__(self, function_location, discriminative_model): method replace_import (line 427) | def replace_import(self, imp: Import): method make_prompt_for_fct (line 435) | def make_prompt_for_fct(self, max_length_in_tokens): class FunctionWithImportsCommentedWithTheFunctionsTheyImport (line 462) | class FunctionWithImportsCommentedWithTheFunctionsTheyImport(FunctionWit... method replace_import (line 466) | def replace_import(self, imp: Import): class FunctionWithImportsCommentedWithImportAnalysis (line 495) | class FunctionWithImportsCommentedWithImportAnalysis(FunctionWithImports... method replace_import (line 496) | def replace_import(self, imp: Import): FILE: src/extension/completions-core/vscode-node/prompt/src/test/testdata/lazy_greet.py function greet (line 1) | def greet(name: str) -> str: FILE: src/extension/completions-core/vscode-node/prompt/src/test/testdata/testTokenizer.ts type Tokenizer (line 5) | interface Tokenizer { FILE: src/extension/completions-core/vscode-node/prompt/src/test/testdata/testWishlist.ts class PromptWishlist (line 7) | class PromptWishlist { method constructor (line 13) | constructor(_tokenizer: Tokenizer) { } FILE: src/extension/completions-core/vscode-node/prompt/src/test/tokenizer.test.ts function check (line 172) | function check(n: number): void { function check (line 237) | function check(n: number): void { function check (line 372) | function check(n: number): void { function check (line 437) | function check(n: number): void { FILE: src/extension/completions-core/vscode-node/prompt/src/test/windowDelineation.test.ts constant SOURCE (line 9) | const SOURCE = { FILE: src/extension/completions-core/vscode-node/prompt/src/tokenization/tokenizer.ts type TokenizerName (line 11) | enum TokenizerName { function getTokenizer (line 19) | function getTokenizer(name: TokenizerName = TokenizerName.o200k): Tokeni... type Tokenizer (line 29) | interface Tokenizer { class TTokenizer (line 96) | class TTokenizer implements Tokenizer { method constructor (line 97) | constructor(private readonly _tokenizer: TikTokenizer) { } method create (line 99) | static async create(encoder: TokenizerName): Promise { method tokenize (line 116) | tokenize(text: string): number[] { method detokenize (line 120) | detokenize(tokens: number[]): string { method tokenLength (line 124) | tokenLength(text: string): number { method tokenizeStrings (line 128) | tokenizeStrings(text: string): string[] { method takeLastTokens (line 133) | takeLastTokens(text: string, n: number): { text: string; tokens: numbe... method takeFirstTokens (line 158) | takeFirstTokens(text: string, n: number): { text: string; tokens: numb... method takeLastLinesTokens (line 191) | takeLastLinesTokens(text: string, n: number): string { class MockTokenizer (line 202) | class MockTokenizer implements Tokenizer { method tokenize (line 213) | tokenize(text: string): number[] { method detokenize (line 216) | detokenize(tokens: number[]): string { method tokenizeStrings (line 221) | tokenizeStrings(text: string): string[] { method tokenLength (line 224) | tokenLength(text: string): number { method takeLastTokens (line 228) | takeLastTokens(text: string, n: number): { text: string; tokens: numbe... method takeFirstTokens (line 232) | takeFirstTokens(text: string, n: number): { text: string; tokens: numb... method takeLastLinesTokens (line 236) | takeLastLinesTokens(text: string, n: number): string { constant EFFECTIVE_TOKEN_LENGTH (line 249) | const EFFECTIVE_TOKEN_LENGTH: Partial; FILE: src/extension/completions-core/vscode-node/types/src/codeCitation.ts type IPCodeCitation (line 10) | type IPCodeCitation = { type CopilotIPCodeCitationNotificationParams (line 15) | type CopilotIPCodeCitationNotificationParams = { FILE: src/extension/completions-core/vscode-node/types/src/contextProviderApiV1.ts type ContextProviderApiV1 (line 32) | interface ContextProviderApiV1 { type ContextProvider (line 55) | interface ContextProvider { type ResolveOnTimeoutResult (line 61) | type ResolveOnTimeoutResult = T | readonly T[]; type ResolveResult (line 62) | type ResolveResult = Promise | Promise | AsyncIterab... type ContextResolver (line 64) | interface ContextResolver { type ResolutionStatus (line 79) | type ResolutionStatus = 'full' | 'partial' | 'none' | 'error'; type UsageStatus (line 80) | type UsageStatus = ResolutionStatus | 'partial_content_excluded' | 'none... type ContextItemUsageDetails (line 82) | type ContextItemUsageDetails = { type ContextUsageStatistics (line 95) | type ContextUsageStatistics = { type ProposedTextEdit (line 101) | type ProposedTextEdit = TextEdit & { type DocumentContext (line 107) | interface DocumentContext { type ResolveRequest (line 120) | interface ResolveRequest { type ContextItem (line 161) | interface ContextItem { type Trait (line 186) | interface Trait extends ContextItem { type CodeSnippet (line 192) | interface CodeSnippet extends ContextItem { type DiagnosticBag (line 200) | interface DiagnosticBag extends ContextItem { type SupportedContextItem (line 205) | type SupportedContextItem = Trait | CodeSnippet | DiagnosticBag; type SupportedContextItemType (line 206) | type SupportedContextItemType = 'Trait' | 'CodeSnippet' | 'DiagnosticBag'; type ContextItemOrigin (line 207) | type ContextItemOrigin = 'request' | 'update'; function is (line 209) | function is(value: string): value is ContextItemOrigin { FILE: src/extension/completions-core/vscode-node/types/src/status.ts type StatusKind (line 20) | type StatusKind = 'Normal' | 'Error' | 'Warning' | 'Inactive'; FILE: src/extension/completions/common/config.ts type BlockMode (line 7) | enum BlockMode { function shouldDoParsingTrimming (line 33) | function shouldDoParsingTrimming(blockMode: BlockMode): boolean { function shouldDoServerTrimming (line 37) | function shouldDoServerTrimming(blockMode: BlockMode): boolean { FILE: src/extension/completions/common/copilotInlineCompletionItemProviderService.ts type ICopilotInlineCompletionItemProviderService (line 10) | interface ICopilotInlineCompletionItemProviderService { class NullCopilotInlineCompletionItemProviderService (line 19) | class NullCopilotInlineCompletionItemProviderService implements ICopilot... method getOrCreateInstantiationService (line 22) | getOrCreateInstantiationService(): IInstantiationService { method getOrCreateProvider (line 25) | getOrCreateProvider(): InlineCompletionItemProvider { FILE: src/extension/completions/common/parseBlock.ts function isContinuationLine (line 48) | function isContinuationLine(line: string) { function indentationOfLine (line 59) | function indentationOfLine(line: string): number | undefined { type ContextIndentation (line 83) | interface ContextIndentation { function contextIndentation (line 98) | function contextIndentation(doc: StringText, offset: number, languageId:... function contextIndentationFromText (line 105) | function contextIndentationFromText(source: string, offset: number, lang... function completionCutOrContinue (line 187) | function completionCutOrContinue( function indentationBlockFinished (line 233) | function indentationBlockFinished( FILE: src/extension/completions/vscode-node/completionsCoreContribution.ts class CompletionsCoreContribution (line 16) | class CompletionsCoreContribution extends Disposable { method constructor (line 20) | constructor( FILE: src/extension/completions/vscode-node/completionsUnificationContribution.ts class CompletionsUnificationContribution (line 12) | class CompletionsUnificationContribution extends Disposable { method constructor (line 14) | constructor( function unificationStateObservable (line 28) | function unificationStateObservable(owner: DebugOwner) { type languagesMaybeWithUnification (line 36) | interface languagesMaybeWithUnification { type InlineCompletionsUnificationState (line 41) | interface InlineCompletionsUnificationState { FILE: src/extension/completions/vscode-node/copilotInlineCompletionItemProviderService.ts class CopilotInlineCompletionItemProviderService (line 13) | class CopilotInlineCompletionItemProviderService extends Disposable impl... method constructor (line 19) | constructor( method getOrCreateInstantiationService (line 25) | getOrCreateInstantiationService(): IInstantiationService { method getOrCreateProvider (line 32) | getOrCreateProvider(): InlineCompletionItemProvider { FILE: src/extension/configuration/vscode-node/configurationMigration.ts type IConfigurationNode (line 19) | interface IConfigurationNode { class ConfigurationMigrationContribution (line 38) | class ConfigurationMigrationContribution implements IExtensionContributi... method constructor (line 41) | constructor() { method migrateConfigurations (line 51) | private async migrateConfigurations(migrations: ConfigurationMigration... method migrateConfigurationForFolder (line 60) | private async migrateConfigurationForFolder(folder: WorkspaceFolder | ... method migrateConfigurationsForFolder (line 64) | private async migrateConfigurationsForFolder(migration: ConfigurationM... method runMigration (line 101) | private async runMigration(migration: ConfigurationMigration, value: a... method _register (line 106) | private _register(disposable: IDisposable): void { method dispose (line 110) | dispose(): void { FILE: src/extension/context/node/resolvers/extensionApi.tsx type BaseApiContext (line 17) | type BaseApiContext = { text: string; embedding: EmbeddingVector; type: ... type CodeApiContext (line 18) | type CodeApiContext = BaseApiContext & { type: 'code'; lang: string }; type CommandApiContext (line 19) | type CommandApiContext = BaseApiContext & { type: 'command' }; type DocumentationCodeBlockApiContext (line 20) | type DocumentationCodeBlockApiContext = BaseApiContext & { type: 'docume... type ApiContext (line 21) | type ApiContext = CodeApiContext | CommandApiContext | DocumentationCode... class ApiEmbeddingsIndex (line 23) | class ApiEmbeddingsIndex implements IApiEmbeddingsIndex { method constructor (line 28) | constructor( method updateIndex (line 39) | async updateIndex(): Promise { method nClosestValues (line 43) | public nClosestValues(queryEmbedding: Embedding, n: number): string[] { method toContextString (line 52) | private toContextString(context: ApiContext): string { type IApiEmbeddingsIndex (line 65) | interface IApiEmbeddingsIndex { type VSCodeAPIContextProps (line 74) | interface VSCodeAPIContextProps extends BasePromptElementProps { class VSCodeAPIContextElement (line 78) | class VSCodeAPIContextElement extends PromptElement { method getSnippets (line 92) | private async getSnippets(token: CancellationToken | undefined): Promi... method render (line 102) | override async render(state: undefined, sizing: PromptSizing, progress... FILE: src/extension/context/node/resolvers/fixSelection.ts type IFixCodeContextInfo (line 16) | interface IFixCodeContextInfo { function generateFixContext (line 24) | function generateFixContext( function processFixSelection (line 73) | function processFixSelection(range: CodeContextRegion, diagnosticsRange:... function findDiagnosticForSelectionAndPrompt (line 99) | function findDiagnosticForSelectionAndPrompt(diagnosticService: ILanguag... function findFixRangeOfInterest (line 114) | async function findFixRangeOfInterest(treeSitterAST: TreeSitterAST, rang... FILE: src/extension/context/node/resolvers/genericInlineIntentInvocation.ts type GenericInlinePromptProps (line 27) | interface GenericInlinePromptProps extends BasePromptElementProps { class GenericInlineIntentInvocation (line 32) | class GenericInlineIntentInvocation implements IIntentInvocation { method constructor (line 36) | constructor( method buildPrompt (line 45) | async buildPrompt( method processResponse (line 74) | public processResponse(context: IResponseProcessorContext, inputStream... FILE: src/extension/context/node/resolvers/genericPanelIntentInvocation.ts type GenericBasePromptElementProps (line 19) | interface GenericBasePromptElementProps extends BasePromptElementProps { class GenericPanelIntentInvocation (line 24) | class GenericPanelIntentInvocation extends RendererIntentInvocation impl... method constructor (line 26) | constructor( method createRenderer (line 37) | createRenderer( FILE: src/extension/context/node/resolvers/inlineChatSelection.ts function getSelectionAndCodeAroundSelection (line 27) | function getSelectionAndCodeAroundSelection( function processCodeAroundSelection (line 96) | function processCodeAroundSelection( function removeBodiesOutsideRange (line 130) | function removeBodiesOutsideRange( function generateNotebookCellContext (line 171) | function generateNotebookCellContext( FILE: src/extension/context/node/resolvers/inlineFixIntentInvocation.ts class InlineFixIntentInvocation (line 19) | class InlineFixIntentInvocation implements IIntentInvocation { method constructor (line 23) | constructor( method buildPrompt (line 33) | async buildPrompt( method processResponse (line 48) | processResponse(context: IResponseProcessorContext, inputStream: Async... type IInlineFixFeatures (line 56) | interface IInlineFixFeatures { type InlineFixProps (line 61) | interface InlineFixProps extends BasePromptElementProps { FILE: src/extension/context/node/resolvers/promptWorkspaceLabels.ts type IPromptWorkspaceLabels (line 18) | interface IPromptWorkspaceLabels { type PromptWorkspaceLabelsStrategy (line 27) | const enum PromptWorkspaceLabelsStrategy { class PromptWorkspaceLabels (line 32) | class PromptWorkspaceLabels implements IPromptWorkspaceLabels { method workspaceLabels (line 39) | private get workspaceLabels(): IPromptWorkspaceLabelsStrategy { method constructor (line 43) | constructor( method labels (line 53) | public get labels(): string[] { method collectContext (line 58) | public async collectContext(): Promise { type IPromptWorkspaceLabelsStrategy (line 81) | interface IPromptWorkspaceLabelsStrategy { class BasicPromptWorkspaceLabels (line 86) | class BasicPromptWorkspaceLabels implements IPromptWorkspaceLabelsStrate... method constructor (line 92) | constructor( method labels (line 100) | public get labels(): string[] { method collectContext (line 110) | public async collectContext() { method addContextForFolders (line 119) | private async addContextForFolders(f: Uri) { method addLabelIfApplicable (line 125) | private async addLabelIfApplicable(rootFolder: Uri, filename: string, ... method initIndicators (line 150) | private initIndicators() { method addIndicator (line 176) | private addIndicator(filename: string, ...labels: string[]) { method addContentIndicator (line 180) | protected addContentIndicator(filename: string, callback: (contents: s... method collectCMakeListsTxtIndicators (line 184) | private collectCMakeListsTxtIndicators(contents: string): string[] { method collectPackageJsonIndicators (line 215) | private collectPackageJsonIndicators(contents: string): string[] { class ExpandedPromptWorkspaceLabels (line 249) | class ExpandedPromptWorkspaceLabels extends BasicPromptWorkspaceLabels { method constructor (line 251) | constructor( method collectPackageJsonIndicatorsExpanded (line 262) | protected collectPackageJsonIndicatorsExpanded(contents: string): stri... method collectPythonRequirementsIndicators (line 476) | private collectPythonRequirementsIndicators(contents: string): string[] { method collectPythonTomlIndicators (line 490) | private collectPythonTomlIndicators(contents: string): string[] { FILE: src/extension/context/node/resolvers/selectionContextHelpers.ts function findAllReferencedFunctionImplementationsInSelection (line 22) | async function findAllReferencedFunctionImplementationsInSelection( function findAllReferencedClassDeclarationsInSelection (line 112) | async function findAllReferencedClassDeclarationsInSelection( function findAllReferencedTypeDeclarationsInSelection (line 196) | async function findAllReferencedTypeDeclarationsInSelection( function raceWithTimeout (line 235) | function raceWithTimeout( function asyncComputeWithTimeBudget (line 261) | async function asyncComputeWithTimeBudget( function asyncComputeWithValidDocumentVersion (line 295) | async function asyncComputeWithValidDocumentVersion( class FilePathCodeMarker (line 317) | class FilePathCodeMarker { method forDocument (line 319) | public static forDocument(language: ILanguage, document: TextDocumentS... method forUri (line 323) | public static forUri(language: ILanguage, uri: vscode.Uri): string { method forLanguage (line 327) | public static forLanguage(language: ILanguage): string { method testLine (line 334) | public static testLine(language: ILanguage, code: string): boolean { function getStructure (line 341) | async function getStructure(parserService: IParserService, document: Tex... FILE: src/extension/context/node/resolvers/test/vscodeContext.spec.ts class MockWorkbenchService (line 11) | class MockWorkbenchService implements IWorkbenchService { method constructor (line 14) | constructor( method getAllExtensions (line 19) | getAllExtensions(): readonly any[] { method getAllCommands (line 23) | async getAllCommands(): Promise<{ label: string; command: string; keyb... method getAllSettings (line 27) | async getAllSettings(): Promise<{ [key: string]: any }> { FILE: src/extension/context/node/resolvers/vscodeContext.ts type VSCodeParticipantMetadata (line 10) | interface VSCodeParticipantMetadata { function parseSettingsAndCommands (line 18) | async function parseSettingsAndCommands(workbenchService: IWorkbenchServ... type ParsedItem (line 142) | type ParsedItem = { FILE: src/extension/context/vscode/context.contribution.ts function create (line 10) | function create(accessor: ServicesAccessor): IDisposable { function registerContextCommands (line 22) | function registerContextCommands(accessor: ServicesAccessor) { FILE: src/extension/contextKeys/vscode-node/contextKeys.contribution.ts class ContextKeysContribution (line 44) | class ContextKeysContribution extends Disposable { method constructor (line 51) | constructor( method _scheduleOfflineCheck (line 87) | private _scheduleOfflineCheck() { method _runOfflineCheck (line 100) | private _runOfflineCheck(trigger: string) { method _cancelPendingOfflineCheck (line 108) | private _cancelPendingOfflineCheck() { method _inspectContext (line 116) | private async _inspectContext() { method _updateQuotaExceededContext (line 178) | private async _updateQuotaExceededContext() { method _updatePreviewFeaturesDisabledContext (line 187) | private async _updatePreviewFeaturesDisabledContext() { method _updateShowLogViewContext (line 200) | private _updateShowLogViewContext() { method _updateDebugContext (line 211) | private _updateDebugContext() { method _updatePrExtensionInstalledContext (line 215) | private _updatePrExtensionInstalledContext() { method _onAuthenticationChange (line 220) | private async _onAuthenticationChange() { method _updatePermissiveSessionContext (line 228) | private async _updatePermissiveSessionContext() { FILE: src/extension/conversation/common/languageModelChatMessageHelpers.ts type ChatImageMimeType (line 9) | enum ChatImageMimeType { function isImageDataPart (line 17) | function isImageDataPart(part: unknown): part is LanguageModelDataPart { function isChatImageMimeType (line 25) | function isChatImageMimeType(mimeType: string): mimeType is ChatImageMim... FILE: src/extension/conversation/node/aiMappedEditsProvider.ts class AIMappedEditsProvider2 (line 8) | class AIMappedEditsProvider2 implements vscode.MappedEditsProvider2 { method constructor (line 10) | constructor( method provideMappedEdits (line 15) | async provideMappedEdits( FILE: src/extension/conversation/node/githubPullRequestProviders.ts class GitHubPullRequestProviders (line 19) | class GitHubPullRequestProviders implements Disposable { method constructor (line 23) | constructor( method dispose (line 32) | dispose() { method getExtension (line 36) | private getExtension(): Extension | undefined { method initializeGitHubPRExtensionApi (line 40) | private initializeGitHubPRExtensionApi() { method registerTitleAndDescriptionProvider (line 77) | private async registerTitleAndDescriptionProvider() { method registerReviewerCommentsProvider (line 95) | private async registerReviewerCommentsProvider() { method getRepositoryDescription (line 124) | public async getRepositoryDescription(uri: Uri): Promise Intent); FILE: src/extension/conversation/vscode-node/conversationFeature.ts class ConversationFeature (line 49) | class ConversationFeature implements IExtensionContribution { method constructor (line 67) | constructor( method enabled (line 113) | get enabled() { method enabled (line 117) | set enabled(value: boolean) { method activated (line 127) | get activated() { method activated (line 131) | set activated(value: boolean) { method dispose (line 152) | dispose(): void { method registerParticipants (line 160) | private registerParticipants(options: IConversationOptions): IDisposab... method registerSearchProvider (line 164) | private registerSearchProvider(): IDisposable | undefined { method registerSettingsSearchProvider (line 180) | private registerSettingsSearchProvider(): IDisposable | undefined { method registerProviders (line 189) | private registerProviders(): IDisposable { method registerParticipantDetectionProvider (line 212) | private registerParticipantDetectionProvider() { method registerCommands (line 219) | private registerCommands(options: IConversationOptions): IDisposable { method triggerTerminalChat (line 304) | private async triggerTerminalChat(options: { query: string; isPartialQ... method registerRelatedInformationProviders (line 325) | private registerRelatedInformationProviders(): IDisposable { method registerCopilotTokenListener (line 340) | private registerCopilotTokenListener() { method registerTerminalQuickFixProviders (line 348) | private registerTerminalQuickFixProviders() { method [Symbol.dispose] (line 158) | public [Symbol.dispose]() { this.dispose(); } function registerSearchIntentCommand (line 381) | function registerSearchIntentCommand(): IDisposable { function registerGitHubPullRequestTitleAndDescriptionProvider (line 391) | function registerGitHubPullRequestTitleAndDescriptionProvider(instantiat... FILE: src/extension/conversation/vscode-node/feedbackCollection.ts function startFeedbackCollection (line 23) | function startFeedbackCollection(accessor: ServicesAccessor) { FILE: src/extension/conversation/vscode-node/feedbackContribution.ts class FeedbackCommandContribution (line 11) | class FeedbackCommandContribution extends Disposable { method constructor (line 12) | constructor( function appendPromptDetailsSection (line 33) | function appendPromptDetailsSection(output: string[], logs: string, requ... FILE: src/extension/conversation/vscode-node/feedbackReporter.ts constant SEPARATOR (line 28) | const SEPARATOR = '---------------------------------'; class FeedbackReporter (line 30) | class FeedbackReporter extends Disposable implements IFeedbackReporter { method constructor (line 36) | constructor( method _findChatParamsForTurn (line 48) | private _findChatParamsForTurn(turn: Turn): ILoggedPendingRequest | un... method reportInline (line 62) | async reportInline(conversation: Conversation, promptQuery: PromptQuer... method reportChat (line 96) | async reportChat(turn: Turn): Promise { method reportSearch (line 153) | async reportSearch(kind: SearchFeedbackKind): Promise { method _embedCodeblock (line 181) | private _embedCodeblock(header: string, text: string) { method _headerSeparator (line 186) | private _headerSeparator() { method _bodySeparator (line 190) | private _bodySeparator() { method _reportIssue (line 194) | private async _reportIssue(title: string, body: string) { function openIssueReporter (line 199) | async function openIssueReporter(args: { title: string; issueBody?: stri... function appendPromptDetailsSection (line 210) | function appendPromptDetailsSection(output: string[], ...dumps: string[]... function appendSTestSection (line 221) | async function appendSTestSection(output: string[], turn: Turn): Promise... function generateSTest (line 238) | async function generateSTest(turn: Turn): Promise { function generateInlineChatSTest (line 249) | function generateInlineChatSTest(turn: Turn): string[] | undefined { function selectionAsArray (line 284) | function selectionAsArray(range: vscode.Range) { FILE: src/extension/conversation/vscode-node/languageModelAccess.ts function buildConfigurationSchema (line 51) | function buildConfigurationSchema(endpoint: IChatEndpoint): { configurat... function getModelCapabilitiesDescription (line 100) | function getModelCapabilitiesDescription(endpoint: IChatEndpoint): strin... class LanguageModelAccess (line 161) | class LanguageModelAccess extends Disposable implements IExtensionContri... method constructor (line 173) | constructor( method dispose (line 200) | override dispose(): void { method currentModels (line 204) | get currentModels(): vscode.LanguageModelChatInformation[] { method _registerChatProvider (line 208) | private async _registerChatProvider(): Promise { method _provideLanguageModelChatInfo (line 229) | private async _provideLanguageModelChatInfo(options: { silent: boolean... method _getEndpointForModel (line 366) | private async _getEndpointForModel(model: vscode.LanguageModelChatInfo... method _provideLanguageModelChatResponse (line 374) | private async _provideLanguageModelChatResponse( method _provideTokenCount (line 392) | private async _provideTokenCount( method _registerEmbeddings (line 405) | private async _registerEmbeddings(): Promise { method _getToken (line 437) | private async _getToken(): Promise { class LanguageModelAccessPromptBaseCountCache (line 449) | class LanguageModelAccessPromptBaseCountCache { method constructor (line 450) | constructor( method getBaseCount (line 456) | public async getBaseCount(endpoint: IChatEndpoint): Promise { method _computeBaseCount (line 476) | private async _computeBaseCount(endpoint: IChatEndpoint): Promise boolean)[]): (value: unknown... class LanguageModelOptions (line 817) | class LanguageModelOptions { method constructor (line 829) | constructor(private _description: Record b... method convert (line 831) | convert(options: { [name: string]: unknown }): Record { method render (line 24) | async render() { FILE: src/extension/conversation/vscode-node/logWorkspaceState.ts class LogWorkspaceStateContribution (line 22) | class LogWorkspaceStateContribution extends Disposable implements IExten... method constructor (line 23) | constructor( class WorkspaceStateSnapshotHelper (line 57) | class WorkspaceStateSnapshotHelper { method constructor (line 69) | constructor( method captureWorkspaceStateSnapshot (line 79) | public async captureWorkspaceStateSnapshot(symbolQueries: string[]): P... function serializeRelatedInformation (line 141) | function serializeRelatedInformation(r: vscode.DiagnosticRelatedInformat... FILE: src/extension/conversation/vscode-node/newWorkspaceFollowup.ts function registerNewWorkspaceIntentCommand (line 15) | function registerNewWorkspaceIntentCommand(previewContentManager: INewWo... function createWorkspace (line 73) | async function createWorkspace(logService: ILogService, workspaceRoot: U... function getUniqueProjectName (line 138) | async function getUniqueProjectName(projectFolder: Uri, projectName: str... function checkFileExists (line 153) | async function checkFileExists(filePath: Uri): Promise { function updateAiGeneratedWorkspacesFile (line 162) | async function updateAiGeneratedWorkspacesFile(workspaceUris: Uri) { function getAiGeneratedWorkspacesFile (line 178) | function getAiGeneratedWorkspacesFile(): Uri | undefined { FILE: src/extension/conversation/vscode-node/remoteAgents.ts type IAgent (line 34) | interface IAgent { type IAgentsResponse (line 44) | interface IAgentsResponse { constant GITHUB_PLATFORM_AGENT_NAME (line 50) | const GITHUB_PLATFORM_AGENT_NAME = 'github'; constant GITHUB_PLATFORM_AGENT_ID (line 51) | const GITHUB_PLATFORM_AGENT_ID = 'platform'; constant GITHUB_PLATFORM_AGENT_SKILLS (line 52) | const GITHUB_PLATFORM_AGENT_SKILLS: { [key: string]: string } = { type IPlatformReference (line 56) | type IPlatformReference = IFileReference | ISelectionReference | IGitHub... type IFileReference (line 58) | interface IFileReference { type ISelectionReference (line 68) | interface ISelectionReference { type IGitHubRepositoryReference (line 79) | interface IGitHubRepositoryReference { class RemoteAgentContribution (line 90) | class RemoteAgentContribution implements IDisposable { method constructor (line 95) | constructor( method dispose (line 120) | dispose() { method refreshRemoteAgents (line 124) | private async refreshRemoteAgents(): Promise { method _doRefreshRemoteAgents (line 132) | private async _doRefreshRemoteAgents(): Promise { method checkAuthorized (line 187) | private checkAuthorized(agent: string) { method setAuthorized (line 195) | private async setAuthorized(agent: string, isGlobal = false) { method registerAgent (line 200) | private registerAgent(agentData: IAgent | null): Disposable { method prepareClientPlatformReferences (line 557) | private async prepareClientPlatformReferences(variables: ChatPromptRef... method listEnabledSkills (line 692) | private async listEnabledSkills(authToken: string) { method resolveCopilotSkills (line 706) | private async resolveCopilotSkills(agent: string, request: ChatRequest... method getPlatformAgentSkills (line 720) | private async getPlatformAgentSkills() { function prepareConfirmations (line 735) | function prepareConfirmations(request: ChatRequest) { function prepareRemoteAgentHistory (line 744) | function prepareRemoteAgentHistory(agentId: string, context: ChatContext... function getOrCreateSessionId (line 783) | function getOrCreateSessionId(context: ChatContext): string { FILE: src/extension/conversation/vscode-node/resolveModelId.ts function resolveModelIdForTelemetry (line 13) | function resolveModelIdForTelemetry(modelId: string, resolvedModel: stri... FILE: src/extension/conversation/vscode-node/terminalFixGenerator.ts type CommandRelevance (line 23) | const enum CommandRelevance { function relevanceToString (line 29) | function relevanceToString(relevance: CommandRelevance): string { function parseRelevance (line 37) | function parseRelevance(relevance: 'low' | 'medium' | 'high'): CommandRe... type ICommandSuggestion (line 45) | interface ICommandSuggestion { function setLastCommandMatchResult (line 51) | function setLastCommandMatchResult(value: vscode.TerminalCommandMatchRes... function generateTerminalFixes (line 54) | async function generateTerminalFixes(instantiationService: IInstantiatio... class TerminalQuickFixGenerator (line 126) | class TerminalQuickFixGenerator { method constructor (line 128) | constructor( method generateTerminalQuickFix (line 136) | async generateTerminalQuickFix(commandMatchResult: vscode.TerminalComm... method _generateTerminalQuickFixFileContext (line 218) | private async _generateTerminalQuickFixFileContext(commandMatchResult:... FILE: src/extension/conversation/vscode-node/test/conversationFeature.test.ts function createAccessor (line 33) | function createAccessor() { FILE: src/extension/conversation/vscode-node/test/interactiveEditorSessionProvider.test.ts function setupTypeScriptDoc (line 30) | async function setupTypeScriptDoc() { function setupPythonDoc (line 78) | async function setupPythonDoc() { function setupJavaDoc (line 114) | async function setupJavaDoc() { function setupCppDoc (line 146) | async function setupCppDoc() { function assertfindFixRangeOfInterestAsync (line 185) | async function assertfindFixRangeOfInterestAsync(accessor: ITestingServi... FILE: src/extension/conversation/vscode-node/test/interactiveSessionProvider.telemetry.test.ts function orderMatches (line 172) | function orderMatches(list1: string[], list2: string[]) { FILE: src/extension/conversation/vscode-node/test/languageModelAccess.test.ts function createAccessor (line 24) | function createAccessor(vscodeExtensionContext?: IVSCodeExtensionContext) { FILE: src/extension/conversation/vscode-node/userActions.ts type IUserFeedbackService (line 30) | interface IUserFeedbackService { class UserFeedbackService (line 37) | class UserFeedbackService implements IUserFeedbackService { method constructor (line 40) | constructor( method handleUserAction (line 50) | handleUserAction(e: vscode.ChatUserActionEvent, agentId: string): void { method handleApplyAction (line 296) | private handleApplyAction(e: vscode.ChatApplyAction, agentId: string, ... method handleFeedback (line 317) | handleFeedback(e: vscode.ChatResultFeedback, agentId: string): void { method _handleChatUserAction (line 368) | private _handleChatUserAction(sessionId: string | undefined, _agentId:... function reportInlineEditSurvivalEvent (line 569) | function reportInlineEditSurvivalEvent(res: EditSurvivalResult, sharedPr... FILE: src/extension/conversation/vscode-node/welcomeMessageProvider.ts function getAdditionalWelcomeMessage (line 13) | function getAdditionalWelcomeMessage(accessor: ServicesAccessor): vscode... FILE: src/extension/conversationStore/node/conversationStore.ts type IConversationStore (line 12) | interface IConversationStore { class ConversationStore (line 20) | class ConversationStore implements IConversationStore { method constructor (line 24) | constructor() { method addConversation (line 28) | addConversation(responseId: string, conversation: Conversation): void { method getConversation (line 32) | getConversation(responseId: string): Conversation | undefined { method lastConversation (line 36) | get lastConversation(): Conversation | undefined { FILE: src/extension/diagnosticsContext/vscode/diagnosticsContextProvider.ts class DiagnosticsContextContribution (line 21) | class DiagnosticsContextContribution extends Disposable { method constructor (line 25) | constructor( method register (line 41) | private register(): IDisposable { type DiagnosticsContextOptions (line 58) | type DiagnosticsContextOptions = { class ContextResolver (line 64) | class ContextResolver implements Copilot.ContextResolver { method stop (line 261) | public stop(): void { method getConfig (line 265) | public getConfig(): ILanguageModelServerConfig { method info (line 269) | private info(message: string): void { method error (line 274) | private error(message: string): void { method exception (line 279) | private exception(err: Error, message?: string): void { method trace (line 283) | private trace(message: string): void { method warn (line 288) | private warn(message: string): void { class StreamingPassThroughEndpoint (line 294) | class StreamingPassThroughEndpoint implements IChatEndpoint { method constructor (line 295) | constructor( method urlOrRequestMetadata (line 305) | public get urlOrRequestMetadata(): string | RequestMetadata { method getExtraHeaders (line 309) | public getExtraHeaders(): Record { method getEndpointFetchOptions (line 317) | getEndpointFetchOptions(): IEndpointFetchOptions { method getUserAgent (line 323) | private getUserAgent(incomingUserAgent: string): string { method interceptBody (line 332) | public interceptBody(body: IEndpointBody | undefined): void { method acquireTokenizer (line 336) | public acquireTokenizer(): ITokenizer { method modelProvider (line 340) | public get modelProvider(): string { method modelMaxPromptTokens (line 344) | public get modelMaxPromptTokens(): number { method maxOutputTokens (line 348) | public get maxOutputTokens(): number { method model (line 352) | public get model(): string { method name (line 356) | public get name(): string { method version (line 360) | public get version(): string { method family (line 364) | public get family(): string { method tokenizer (line 368) | public get tokenizer(): TokenizerType { method showInModelPicker (line 372) | public get showInModelPicker(): boolean { method isPremium (line 376) | public get isPremium(): boolean | undefined { method degradationReason (line 380) | public get degradationReason(): string | undefined { method multiplier (line 384) | public get multiplier(): number | undefined { method restrictedToSkus (line 388) | public get restrictedToSkus(): string[] | undefined { method isFallback (line 392) | public get isFallback(): boolean { method customModel (line 396) | public get customModel(): CustomModel | undefined { method isExtensionContributed (line 400) | public get isExtensionContributed(): boolean | undefined { method apiType (line 404) | public get apiType(): string | undefined { method supportsThinkingContentInHistory (line 408) | public get supportsThinkingContentInHistory(): boolean | undefined { method supportsAdaptiveThinking (line 412) | public get supportsAdaptiveThinking(): boolean | undefined { method minThinkingBudget (line 416) | public get minThinkingBudget(): number | undefined { method maxThinkingBudget (line 420) | public get maxThinkingBudget(): number | undefined { method supportsReasoningEffort (line 424) | public get supportsReasoningEffort(): string[] | undefined { method supportsToolCalls (line 428) | public get supportsToolCalls(): boolean { method supportsVision (line 432) | public get supportsVision(): boolean { method supportsPrediction (line 436) | public get supportsPrediction(): boolean { method supportedEditTools (line 440) | public get supportedEditTools(): readonly EndpointEditToolName[] | und... method processResponseFromChatEndpoint (line 444) | public async processResponseFromChatEndpoint( method makeChatRequest (line 486) | public makeChatRequest( method makeChatRequest2 (line 499) | public makeChatRequest2( method createRequestBody (line 510) | public createRequestBody( method cloneWithTokenOverride (line 516) | public cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEndp... FILE: src/extension/externalAgents/vscode-node/lmProxyContrib.ts class LanguageModelProxyContrib (line 15) | class LanguageModelProxyContrib extends Disposable implements IExtension... method constructor (line 18) | constructor( FILE: src/extension/getting-started/common/newWorkspaceContext.ts constant NEW_WORKSPACE_STORAGE_KEY (line 7) | const NEW_WORKSPACE_STORAGE_KEY = 'copilot.newWorkspaceAgent.workspaceCo... type INewWorkspaceStoredData (line 9) | interface INewWorkspaceStoredData { function saveNewWorkspaceContext (line 15) | function saveNewWorkspaceContext(add: INewWorkspaceStoredData, extension... FILE: src/extension/getting-started/vscode-node/commands.ts class WalkthroughCommandContribution (line 8) | class WalkthroughCommandContribution extends Disposable { method constructor (line 9) | constructor() { FILE: src/extension/getting-started/vscode-node/newWorkspace.contribution.ts function create (line 10) | function create(accessor: ServicesAccessor): IDisposable { FILE: src/extension/getting-started/vscode-node/newWorkspaceInitializer.ts class NewWorkspaceInitializer (line 14) | class NewWorkspaceInitializer extends Disposable { method constructor (line 15) | constructor( method _updateWorkspace (line 24) | private async _updateWorkspace(): Promise { FILE: src/extension/git/common/mergeConflictService.ts type IMergeConflictService (line 12) | interface IMergeConflictService { FILE: src/extension/git/vscode/mergeConflictParser.ts type IScanMergedConflict (line 13) | interface IScanMergedConflict { type IDocumentMergeConflictDescriptor (line 20) | interface IDocumentMergeConflictDescriptor { type IMergeRegion (line 28) | interface IMergeRegion { class MergeConflictParser (line 35) | class MergeConflictParser { method scanDocument (line 37) | static scanDocument(document: vscode.TextDocument): IDocumentMergeConf... method containsConflict (line 99) | static containsConflict(document: vscode.TextDocument): boolean { method scanItemToMergeConflictDescriptor (line 108) | private static scanItemToMergeConflictDescriptor(document: vscode.Text... method shiftBackOneCharacter (line 165) | private static shiftBackOneCharacter(document: vscode.TextDocument, ra... FILE: src/extension/git/vscode/mergeConflictServiceImpl.ts type HistoryItemChange (line 15) | type HistoryItemChange = { uri: vscode.Uri; historyItemId: string }; type HistoryItemChangeRange (line 16) | type HistoryItemChangeRange = { start: HistoryItemChange; end: HistoryIt... class MergeConflictServiceImpl (line 18) | class MergeConflictServiceImpl extends Disposable implements IMergeConfl... method constructor (line 21) | constructor( method resolveMergeConflicts (line 28) | async resolveMergeConflicts(resources: vscode.Uri[], cancellationToken... class TestMergeConflictServiceImpl (line 112) | class TestMergeConflictServiceImpl implements IMergeConflictService { method resolveMergeConflicts (line 115) | async resolveMergeConflicts(resources: vscode.Uri[], cancellationToken... FILE: src/extension/git/vscode/scmContextprovider.ts class ScmContextProviderContribution (line 17) | class ScmContextProviderContribution extends Disposable { method constructor (line 21) | constructor( method registerContextProvider (line 42) | private registerContextProvider(): IDisposable { method _registerCacheInvalidation (line 59) | private _registerCacheInvalidation(): IDisposable { type CachedDiffs (line 82) | interface CachedDiffs { class ScmContextResolver (line 87) | class ScmContextResolver implements Copilot.ContextResolver { function createProvider (line 79) | async function createProvider(configOverrides?: { FILE: src/extension/githubMcp/vscode-node/githubMcp.contribution.ts class GitHubMcpContrib (line 14) | class GitHubMcpContrib extends Disposable { method constructor (line 18) | constructor( method _registerConfigurationListener (line 31) | private _registerConfigurationListener() { method _registerGitHubMcpDefinitionProvider (line 46) | private async _registerGitHubMcpDefinitionProvider() { method enabled (line 55) | private get enabled(): boolean { FILE: src/extension/githubPullRequest.d.ts type TitleAndDescriptionProvider (line 8) | interface TitleAndDescriptionProvider { type ReviewerComments (line 12) | interface ReviewerComments { type ReviewerCommentsProvider (line 20) | interface ReviewerCommentsProvider { type RepositoryDescription (line 24) | interface RepositoryDescription { type API (line 37) | interface API { FILE: src/extension/ignore/vscode-node/ignoreMessage.ts constant HAS_IGNORED_FILES_MESSAGE (line 8) | const HAS_IGNORED_FILES_MESSAGE = l10n.t('\n\n**Note:** Some files were ... FILE: src/extension/ignore/vscode-node/ignoreProvider.ts class IgnoredFileProvider (line 12) | class IgnoredFileProvider implements vscode.LanguageModelIgnoredFileProv... method constructor (line 13) | constructor( method provideFileIgnored (line 17) | provideFileIgnored(uri: vscode.Uri, token: vscode.CancellationToken): ... class IgnoredFileProviderContribution (line 22) | class IgnoredFileProviderContribution extends Disposable implements IExt... method constructor (line 23) | constructor( FILE: src/extension/inlineChat/node/codeContextRegion.ts class CodeContextTracker (line 14) | class CodeContextTracker { method constructor (line 17) | constructor(private readonly charLimit: number) { } method totalChars (line 19) | public get totalChars(): number { method addLine (line 23) | public addLine(line: string): void { method lineWouldFit (line 27) | public lineWouldFit(line: string): boolean { class CodeContextRegion (line 35) | class CodeContextRegion { method hasContent (line 42) | private get hasContent(): boolean { method constructor (line 49) | constructor( method generatePrompt (line 59) | public generatePrompt(): string[] { method prependLine (line 71) | public prependLine(lineIndex: number): boolean { method appendLine (line 85) | public appendLine(lineIndex: number): boolean { method trim (line 104) | public trim(rangeToNotModify?: vscode.Range): void { method toString (line 124) | public toString(): string { FILE: src/extension/inlineChat/node/diagnosticsTelemetry.ts type DiagnosticsTelemetryData (line 9) | interface DiagnosticsTelemetryData { function findDiagnosticsTelemetry (line 16) | function findDiagnosticsTelemetry(selection: vscode.Selection, fileDiagn... FILE: src/extension/inlineChat/node/inlineChatIntent.ts constant INLINE_CHAT_EXIT_TOOL_NAME (line 59) | const INLINE_CHAT_EXIT_TOOL_NAME = 'inline_chat_exit'; type IInlineChatEditResult (line 61) | interface IInlineChatEditResult { type IInlineChatEditStrategy (line 68) | interface IInlineChatEditStrategy { class InlineChatIntent (line 72) | class InlineChatIntent implements IIntent { method constructor (line 91) | constructor( method handleRequest (line 108) | async handleRequest(conversation: Conversation, request: vscode.ChatRe... method _handleRequestWithOldWorld (line 143) | private async _handleRequestWithOldWorld(conversation: Conversation, r... method _selectIntent (line 168) | private async _selectIntent(history: readonly Turn[], documentContext:... method _handleRequestWithNewWorld (line 193) | private async _handleRequestWithNewWorld(endpoint: IChatEndpoint, conv... method invoke (line 293) | invoke(): Promise { class InlineChatEditToolsStrategy (line 298) | class InlineChatEditToolsStrategy implements IInlineChatEditStrategy { method constructor (line 304) | constructor( method executeEdit (line 311) | async executeEdit(endpoint: IChatEndpoint, conversation: Conversation,... method _makeRequestAndRunTools (line 431) | private async _makeRequestAndRunTools(endpoint: IChatEndpoint, request... method _getAvailableTools (line 546) | private async _getAvailableTools(request: vscode.ChatRequest, isLargeF... class InlineChatEditHeuristicStrategy (line 602) | class InlineChatEditHeuristicStrategy implements IInlineChatEditStrategy { method constructor (line 608) | constructor( method executeEdit (line 613) | async executeEdit(endpoint: IChatEndpoint, conversation: Conversation,... FILE: src/extension/inlineChat/node/progressMessages.ts constant MESSAGES_PER_FETCH (line 17) | const MESSAGES_PER_FETCH = 10; constant REFETCH_THRESHOLD (line 18) | const REFETCH_THRESHOLD = 3; type MessageCache (line 20) | interface MessageCache { class InlineChatProgressMessages (line 29) | class InlineChatProgressMessages { method constructor (line 34) | constructor( method getNextMessage (line 59) | getNextMessage(scenario: ProgressMessageScenario): string { method getContextualMessage (line 89) | async getContextualMessage(prompt: string, documentContext: IDocumentC... method _parseContextualMessage (line 142) | private _parseContextualMessage(responseText: string): string | undefi... method prewarm (line 157) | prewarm(): void { method _triggerBackgroundFetch (line 162) | private _triggerBackgroundFetch(scenario: ProgressMessageScenario): vo... method _fetchMessages (line 187) | private async _fetchMessages(scenario: ProgressMessageScenario): Promi... method _parseMessages (line 227) | private _parseMessages(responseText: string): string[] { FILE: src/extension/inlineChat/node/promptCraftingTypes.ts class InteractionOutcomeComputer (line 22) | class InteractionOutcomeComputer { method _interactionOutcomeKind (line 30) | private get _interactionOutcomeKind(): InteractionOutcomeKind { method interactionOutcome (line 48) | public get interactionOutcome(): InteractionOutcome { method constructor (line 52) | constructor(private readonly _currentDocument: vscode.Uri | undefined) { method spyOnStream (line 55) | public spyOnStream(outStream: vscode.ChatResponseStream): vscode.ChatR... method _markEmittedMarkdown (line 69) | private _markEmittedMarkdown(str: vscode.MarkdownString) { method _markEmittedEdits (line 73) | private _markEmittedEdits(uri: vscode.Uri, edits: vscode.TextEdit[]) { method _markEmittedNotebookEdits (line 77) | private _markEmittedNotebookEdits(uri: vscode.Uri, edits: vscode.Noteb... method addAnnotations (line 81) | public addAnnotations(annotations: OutcomeAnnotation[] = []): void { method storeInInlineSession (line 86) | storeInInlineSession(store: ISessionTurnStorage): void { class InteractionOutcome (line 91) | class InteractionOutcome { method constructor (line 92) | constructor( type InteractionOutcomeKind (line 98) | type InteractionOutcomeKind = 'noopEdit' | 'inlineEdit' | 'workspaceEdit... type OutcomeAnnotation (line 100) | interface OutcomeAnnotation { type OutcomeAnnotationLabel (line 106) | enum OutcomeAnnotationLabel { type ISessionTurnStorage (line 124) | interface ISessionTurnStorage { type PromptQuery (line 131) | interface PromptQuery extends IDocumentContext { type ICodeContextInfo (line 136) | interface ICodeContextInfo { class CopilotInteractiveEditorResponse (line 143) | class CopilotInteractiveEditorResponse { method constructor (line 144) | constructor( FILE: src/extension/inlineChat/node/rendererVisualization.ts class RendererVisualizations (line 9) | class RendererVisualizations { method getIfVisualizationTestIsRunning (line 10) | public static getIfVisualizationTestIsRunning(): RendererVisualization... method decorateAndRegister (line 21) | public decorateAndRegister>(rendere... class RendererVisualization (line 41) | class RendererVisualization { method constructor (line 42) | constructor( method getData (line 49) | getData() { class VisualizationTestRun (line 123) | class VisualizationTestRun { method instance (line 125) | public static get instance() { return this._instance; } method startRun (line 127) | public static startRun() { method constructor (line 136) | constructor() { method addData (line 140) | public addData(label: string, getData: () => unknown, suffix?: string,... method reload (line 160) | public reload(): void { FILE: src/extension/inlineChat/test/vscode-node/inlineChat.test.ts method provideLanguageModelChatInformation (line 25) | async provideLanguageModelChatInformation(options: { silent: boolean }, ... method provideLanguageModelChatResponse (line 37) | async provideLanguageModelChatResponse(model: vscode.LanguageModelChatIn... method provideTokenCount (line 40) | async provideTokenCount(model: vscode.LanguageModelChatInformation, text... FILE: src/extension/inlineChat/test/vscode-node/naturalLanguageHint.test.ts function createMockDocument (line 12) | async function createMockDocument(lines: string[], languageId: string = ... FILE: src/extension/inlineChat/vscode-node/inlineChatCodeActions.ts class AICodeAction (line 14) | class AICodeAction extends vscode.CodeAction { type ImageCodeAction (line 18) | interface ImageCodeAction extends AICodeAction { class QuickFixesProvider (line 24) | class QuickFixesProvider implements vscode.CodeActionProvider { method constructor (line 26) | constructor( method getWarningOrErrorDiagnostics (line 43) | static getWarningOrErrorDiagnostics(diagnostics: ReadonlyArray void): IDisposable { FILE: src/extension/inlineEdits/common/correlationId.ts function createCorrelationId (line 8) | function createCorrelationId(engine: string, flags: Partial<{ isFromCurs... FILE: src/extension/inlineEdits/common/delay.ts class DelaySession (line 7) | class DelaySession { method constructor (line 10) | constructor( method setExtraDebounce (line 17) | public setExtraDebounce(extraDebounce: number): void { method setBaseDebounceTime (line 21) | public setBaseDebounceTime(baseDebounceTime: number): void { method setExpectedTotalTime (line 25) | public setExpectedTotalTime(expectedTotalTime: number): void { method getDebounceTime (line 29) | getDebounceTime() { method getArtificialDelay (line 42) | getArtificialDelay() { FILE: src/extension/inlineEdits/common/editRebase.ts constant TROUBLESHOOT_EDIT_CONSISTENCY (line 15) | const TROUBLESHOOT_EDIT_CONSISTENCY = false; type NesRebaseConfigs (line 17) | interface NesRebaseConfigs { class EditDataWithIndex (line 28) | class EditDataWithIndex implements IEditData { method constructor (line 29) | constructor( method join (line 33) | join(data: EditDataWithIndex): EditDataWithIndex | undefined { function tryRebase (line 41) | function tryRebase(originalDocument: string, editWindow: OffsetRange | u... function _tryRebase (line 53) | function _tryRebase(originalDocument: string, editWindow: OffsetRange | ... function checkEditConsistency (line 118) | function checkEditConsistency(original: string, edit: StringEdit, curren... function tryRebaseStringEdits (line 129) | function tryRebaseStringEdits>(content: string, o... function tryRebaseEdits (line 133) | function tryRebaseEdits>(content: string, ours: A... function isSubsequenceOf (line 243) | function isSubsequenceOf(typed: string, suggestion: string): boolean { function agreementIndexOf (line 255) | function agreementIndexOf>(content: string, ourE:... function computeDiff (line 281) | function computeDiff(original: string, modified: string, offset: number,... FILE: src/extension/inlineEdits/common/informationDelta.tsx constant N_GRAM_UNDO_RATIO_TO_FILTER_OUT (line 9) | const N_GRAM_UNDO_RATIO_TO_FILTER_OUT = 0.7; class InformationDelta (line 14) | class InformationDelta { method constructor (line 16) | constructor( method combine (line 21) | combine(other: InformationDelta) { method isUndoneBy (line 25) | isUndoneBy(other: InformationDelta) { function getInformationDelta (line 44) | function getInformationDelta(source: string, edit: StringEdit): Informat... function trimOverlap (line 85) | function trimOverlap(stringToEliminateEnd: string, stringToEliminateStar... function to4grams (line 97) | function to4grams(text: string) { function setUnion (line 106) | function setUnion(a: Set, b: Set): Set { function setMinus (line 117) | function setMinus(a: Set, b: Set): Set { function setIntersectionCount (line 127) | function setIntersectionCount(a: Set, b: Set): number { FILE: src/extension/inlineEdits/common/nearbyCursorInlineEditProvider.ts function getOrDeduceSelectionFromLastEdit (line 15) | function getOrDeduceSelectionFromLastEdit(activeDoc: StatelessNextEditDo... function deduceSelectionFromLastEdit (line 25) | function deduceSelectionFromLastEdit(activeDoc: StatelessNextEditDocumen... type Tokens (line 46) | type Tokens = Token[]; class Token (line 48) | class Token { method id (line 51) | get id(): string { method constructor (line 55) | constructor(public readonly text: string, public readonly value: T, of... method equals (line 59) | public equals(other: Token): boolean { method deltaOffset (line 63) | public deltaOffset(offset: number): Token { function clipTokensToRange (line 68) | function clipTokensToRange(tokens: Tokens, range: OffsetRange): Tokens { function clipTokensToRangeAndAdjustOffsets (line 72) | function clipTokensToRangeAndAdjustOffsets(tokens: Tokens, range: Offset... function removeTokensInRangeAndAdjustOffsets (line 76) | function removeTokensInRangeAndAdjustOffsets(tokens: Tokens, range: Offs... function getTokensFromLogProbs (line 94) | function getTokensFromLogProbs(logProbs: ChoiceLogProbs, offset: number)... class LineWithTokens (line 103) | class LineWithTokens { method stringEquals (line 105) | static stringEquals(a: LineWithTokens, b: LineWithTokens): boolean { method fromText (line 109) | static fromText(text: string, tokens: Tokens | undefined): LineWithTok... method text (line 136) | get text(): string { return this._text; } method tokens (line 137) | get tokens(): Tokens { return this._tokens; } method length (line 138) | get length(): number { return this._text.length; } method lengthWithEOL (line 139) | get lengthWithEOL(): number { return this._text.length + this._eol.len... method eol (line 140) | get eol(): '\n' | '\r\n' { return this._eol; } method constructor (line 142) | constructor( method trim (line 148) | trim() { method trimStart (line 152) | trimStart() { method trimEnd (line 159) | trimEnd() { method substring (line 165) | substring(start: number, end: number): LineWithTokens { method stringEquals (line 171) | stringEquals(other: LineWithTokens): boolean { method equals (line 175) | equals(other: LineWithTokens): boolean { method dropTokens (line 181) | dropTokens(tokens: Tokens): LineWithTokens { method findTokens (line 185) | findTokens(fn: (token: Token) => boolean): Token[] { function getTokensFromLinesWithTokens (line 190) | function getTokensFromLinesWithTokens(lines: LineWithTokens[]): Tokens { function mergeOffsetRangesAtDistance (line 212) | function mergeOffsetRangesAtDistance(ranges: OffsetRange[], distance: nu... FILE: src/extension/inlineEdits/common/nesTriggerHint.ts type NesTriggerReason (line 6) | enum NesTriggerReason { type NesChangeHintPayload (line 11) | interface NesChangeHintPayload { type NesChangeHint (line 16) | interface NesChangeHint { function is (line 21) | function is(obj: unknown): obj is NesChangeHint { FILE: src/extension/inlineEdits/common/observableWorkspaceRecordingReplayer.ts type IRecordingInformation (line 20) | interface IRecordingInformation { class ObservableWorkspaceRecordingReplayer (line 25) | class ObservableWorkspaceRecordingReplayer extends Disposable { method workspace (line 27) | public get workspace(): MutableObservableWorkspace { return this._work... method stepIdx (line 31) | public get stepIdx() { return this._stepIdx; } method constructor (line 32) | constructor( method getPreviousLogEntry (line 49) | getPreviousLogEntry(): LogEntry | undefined { method step (line 57) | step(): boolean { method finishReplaySimulateTime (line 61) | async finishReplaySimulateTime() { method getLastTime (line 67) | public getLastTime(): number | undefined { method stepSimulateTime (line 72) | public stepSimulateTime(): Promise { method _step (line 94) | private _step(cb: (entry: LogEntry, cont: () => void) => void): boolean { method stepTo (line 223) | stepTo(idx: number): boolean { method stepUntilFirstDocument (line 232) | stepUntilFirstDocument(): IObservableDocument | undefined { method replay (line 243) | replay(): { lastDocId: DocumentId } { function joinUriWithRelativePath (line 254) | function joinUriWithRelativePath(baseUri: string, relativePath: string):... function guessLanguageId (line 264) | function guessLanguageId(docId: DocumentId): LanguageId { FILE: src/extension/inlineEdits/common/rejectionCollector.ts class RejectionCollector (line 15) | class RejectionCollector extends Disposable { method constructor (line 20) | constructor( method reject (line 48) | public reject(docId: DocumentId, edit: StringReplacement): void { method isRejected (line 59) | public isRejected(docId: DocumentId, edit: StringReplacement): boolean { method clear (line 71) | public clear() { class DocumentRejectionTracker (line 76) | class DocumentRejectionTracker { method constructor (line 79) | constructor( method handleEdit (line 86) | public handleEdit(edit: StringEdit, currentContent: StringText): void { method reject (line 92) | public reject(edit: StringReplacement): void { method isRejected (line 105) | public isRejected(edit: StringReplacement): boolean { class RejectedEdit (line 115) | class RejectedEdit implements IDisposable { method constructor (line 116) | constructor( method handleEdit (line 121) | public handleEdit(edit: StringEdit, currentContent: StringText): void { method isRejected (line 130) | public isRejected(edit: StringReplacement): boolean { method dispose (line 134) | public dispose(): void { class LRUGarbageCollector (line 139) | class LRUGarbageCollector implements IDisposable { method constructor (line 142) | constructor( method put (line 147) | put(disposable: IDisposable): void { method clear (line 154) | public clear(): void { method dispose (line 161) | public dispose(): void { FILE: src/extension/inlineEdits/common/userInteractionMonitor.ts type ActionKind (line 14) | enum ActionKind { type NESUserAction (line 23) | interface NESUserAction { constant MAX_INTERACTIONS_CONSIDERED (line 28) | const MAX_INTERACTIONS_CONSIDERED = 10; constant MAX_INTERACTIONS_STORED (line 29) | const MAX_INTERACTIONS_STORED = 30; function getWindowWithIgnoredLimit (line 37) | function getWindowWithIgnoredLimit( function getUserHappinessScore (line 93) | function getUserHappinessScore( class UserInteractionMonitor (line 156) | class UserInteractionMonitor { method constructor (line 172) | constructor( method handleAcceptance (line 181) | public handleAcceptance(): void { method handleRejection (line 185) | public handleRejection(): void { method handleIgnored (line 189) | public handleIgnored(): void { method wasLastActionAcceptance (line 197) | get wasLastActionAcceptance(): boolean { method _recordUserAction (line 201) | private _recordUserAction(kind: ActionKind): void { method createDelaySession (line 219) | public createDelaySession(requestTime: number | undefined): DelaySessi... method _getExpectedTotalTime (line 228) | private _getExpectedTotalTime(baseDebounceTime: number): number { method getAggressivenessLevel (line 265) | public getAggressivenessLevel(): { aggressivenessLevel: Aggressiveness... method _getUserHappinessScoreConfiguration (line 294) | protected _getUserHappinessScoreConfiguration(): UserHappinessScoreCon... method _getUserHappinessScore (line 321) | private _getUserHappinessScore(config: UserHappinessScoreConfiguration... FILE: src/extension/inlineEdits/node/createNextEditProvider.ts function createNextEditProvider (line 17) | function createNextEditProvider(nextEditProviderId: string | undefined, ... FILE: src/extension/inlineEdits/node/debugRecorder.ts class DebugRecorder (line 25) | class DebugRecorder extends Disposable { method constructor (line 31) | constructor( method getTimestamp (line 78) | public getTimestamp(): number { method getRecentLog (line 87) | public getRecentLog(bookmark: DebugRecorderBookmark | undefined = unde... method createBookmark (line 108) | public createBookmark(): DebugRecorderBookmark { class DocumentHistory (line 113) | class DocumentHistory { method constructor (line 131) | constructor( method handleSelections (line 144) | public handleSelections(selections: readonly OffsetRange[]): void { method handleEdit (line 148) | public handleEdit(edit: StringEdit): void { method cleanUpHistory (line 158) | public cleanUpHistory(): void { method getDocumentLog (line 176) | getDocumentLog(bookmark: DebugRecorderBookmark | undefined): { entry: ... FILE: src/extension/inlineEdits/node/diffNextEdits.ts function generateDiffNextEdits (line 15) | async function generateDiffNextEdits( function eliminateTrimEmptyLinesDifference (line 34) | function eliminateTrimEmptyLinesDifference(sourceLines: Lines, resultLin... function getLeadingEmptyLineCount (line 49) | function getLeadingEmptyLineCount(lines: readonly string[]): number { function createLineEditFromDiff (line 58) | function createLineEditFromDiff(changes: readonly LineRangeMapping[], re... function createSingleLineEditFromDiff (line 64) | function createSingleLineEditFromDiff(diff: LineRangeMapping, newLines: ... FILE: src/extension/inlineEdits/node/importFiltering.ts class IgnoreImportChangesAspect (line 12) | class IgnoreImportChangesAspect { method isImportChange (line 13) | public static isImportChange(edit: LineReplacement, languageId: string... method filterEdit (line 17) | public static filterEdit(resultDocument: StatelessNextEditDocument, si... function getOldLines (line 29) | function getOldLines(edit: LineReplacement, lines: string[]): string[] { FILE: src/extension/inlineEdits/node/nesConfigs.ts type INesConfigs (line 6) | interface INesConfigs { FILE: src/extension/inlineEdits/node/nextEditCache.ts type CachedEditOpts (line 22) | interface CachedEditOpts { type CachedEdit (line 32) | interface CachedEdit { type CachedOrRebasedEdit (line 57) | type CachedOrRebasedEdit = CachedEdit & { rebasedEdit?: StringReplacemen... class NextEditCache (line 59) | class NextEditCache extends Disposable { method constructor (line 63) | constructor( method setKthNextEdit (line 100) | public setKthNextEdit(docId: DocumentId, documentContents: StringText,... method setNoNextEdit (line 108) | public setNoNextEdit(docId: DocumentId, documentContents: StringText, ... method _getNesRebaseConfigs (line 116) | private _getNesRebaseConfigs(): NesRebaseConfigs { method lookupNextEdit (line 122) | public lookupNextEdit(docId: DocumentId, currentDocumentContents: Stri... method tryRebaseCacheEntry (line 130) | public tryRebaseCacheEntry(cachedEdit: CachedEdit, currentDocumentCont... method rejectedNextEdit (line 138) | public rejectedNextEdit(requestId: string): void { method isRejectedNextEdit (line 144) | public isRejectedNextEdit(docId: DocumentId, currentDocumentContents: ... method evictedCachedEdit (line 152) | public evictedCachedEdit(cachedEdit: CachedEdit) { method clear (line 159) | public clear() { class DocumentEditCache (line 165) | class DocumentEditCache { method constructor (line 170) | constructor( method handleEdit (line 180) | public handleEdit(edit: StringEdit): void { method evictedCachedEdit (line 193) | public evictedCachedEdit(cachedEdit: CachedEdit) { method clear (line 200) | public clear() { method setKthNextEdit (line 204) | public setKthNextEdit(documentContents: StringText, editWindow: Offset... method setNoNextEdit (line 225) | public setNoNextEdit(documentContents: StringText, editWindow: OffsetR... method lookupNextEdit (line 238) | public lookupNextEdit(currentDocumentContents: StringText, currentSele... method tryRebaseCacheEntry (line 264) | public tryRebaseCacheEntry(cachedEdit: CachedEdit, currentDocumentCont... method isRejectedNextEdit (line 303) | public isRejectedNextEdit(currentDocumentContents: StringText, edit: S... method _getKey (line 327) | private _getKey(val: string): string { FILE: src/extension/inlineEdits/node/nextEditProvider.ts function computeReducedWindow (line 57) | function computeReducedWindow( function convertLineEditToEdit (line 79) | function convertLineEditToEdit(nextLineEdit: LineEdit, document: StringT... function createDocStateLookupMap (line 85) | function createDocStateLookupMap(projectedDocuments: readonly ProcessedD... type NESInlineCompletionContext (line 123) | interface NESInlineCompletionContext extends vscode.InlineCompletionCont... type NesOutcome (line 128) | enum NesOutcome { type INextEditProvider (line 134) | interface INextEditProvider(value: T | undefined): T { class NextEditFetchRequest (line 1480) | class NextEditFetchRequest { method constructor (line 1481) | constructor( FILE: src/extension/inlineEdits/node/nextEditProviderTelemetry.ts type NextEditTelemetryStatus (line 30) | type NextEditTelemetryStatus = 'new' | 'requested' | `noEdit:${string}` ... type NesAcceptance (line 32) | type NesAcceptance = 'accepted' | 'notAccepted' | 'rejected'; type EnhancedTelemetrySendingReasonKind (line 34) | type EnhancedTelemetrySendingReasonKind = 'idle' | 'hard_cap' | 'user_ju... type IEnhancedTelemetrySendingReason (line 36) | interface IEnhancedTelemetrySendingReason { type IAlternativeAction (line 46) | interface IAlternativeAction { type ITelemetryEdit (line 55) | interface ITelemetryEdit { type ITelemetryRange (line 62) | interface ITelemetryRange { type ITelemetryRecording (line 67) | interface ITelemetryRecording { type ReusedRequestKind (line 73) | const enum ReusedRequestKind { type ILlmNESTelemetry (line 78) | interface ILlmNESTelemetry extends Partial ... type IDiagnosticsTelemetry (line 103) | interface IDiagnosticsTelemetry { type INextEditProviderTelemetry (line 116) | interface INextEditProviderTelemetry extends ILlmNESTelemetry, IDiagnost... class LlmNESTelemetryBuilder (line 149) | class LlmNESTelemetryBuilder extends Disposable { method build (line 151) | public build(includeAlternativeAction: boolean): ILlmNESTelemetry { method originalSelectionLine (line 271) | public get originalSelectionLine(): number | undefined { method constructor (line 278) | constructor( method setNESConfigs (line 313) | public setNESConfigs(nesConfigs: INesConfigs): this { method setHeaderRequestId (line 319) | public setHeaderRequestId(uuid: string): this { method setIsFromCache (line 325) | public setIsFromCache(): this { method setReusedRequest (line 331) | public setReusedRequest(kind: ReusedRequestKind): this { method setSubsequentEditOrder (line 337) | public setSubsequentEditOrder(subsequentEditOrder: number | undefined)... method setRequest (line 343) | public setRequest(request: StatelessNextEditRequest): this { method setStatelessNextEditTelemetry (line 349) | public setStatelessNextEditTelemetry(statelessNextEditTelemetry: IStat... method setHasNextEdit (line 355) | public setHasNextEdit(hasNextEdit: boolean): this { method setWasPreviouslyRejected (line 361) | public setWasPreviouslyRejected(): this { method markEndTime (line 367) | public markEndTime(): this { method setStatus (line 373) | public setStatus(status: NextEditTelemetryStatus): this { method setNextEditProviderError (line 379) | public setNextEditProviderError(nextEditProviderError: string | undefi... type IDiagnosticTelemetryRun (line 385) | interface IDiagnosticTelemetryRun { class DiagnosticsTelemetryBuilder (line 394) | class DiagnosticsTelemetryBuilder { method build (line 396) | public build(): IDiagnosticsTelemetry { method populate (line 410) | public populate(telemetry: DiagnosticsTelemetryBuilder) { method setType (line 421) | setType(type: string): this { method addDroppedReason (line 427) | addDroppedReason(reason: string): this { method setDiagnosticRunTelemetry (line 433) | setDiagnosticRunTelemetry(diagnosticRun: IDiagnosticTelemetryRun): this { class NextEditProviderTelemetryBuilder (line 439) | class NextEditProviderTelemetryBuilder extends Disposable { method isSent (line 447) | public get isSent(): boolean { method markAsSent (line 450) | public markAsSent(): void { method build (line 454) | public build(includeAlternativeAction: boolean): INextEditProviderTele... method nesBuilder (line 492) | public get nesBuilder(): LlmNESTelemetryBuilder { method diagnosticsBuilder (line 496) | public get diagnosticsBuilder(): DiagnosticsTelemetryBuilder { method constructor (line 503) | constructor( method setOpportunityId (line 523) | public setOpportunityId(uuid: string): this { method setAsShown (line 529) | public setAsShown(): this { method setAcceptance (line 535) | public setAcceptance(acceptance: NesAcceptance): this { method setDisposalReason (line 541) | public setDisposalReason(disposalReason: string | undefined): this { method setSupersededBy (line 547) | public setSupersededBy(opportunityId: string | undefined): this { method setUserTypingDisagreed (line 553) | public setUserTypingDisagreed(userTypingDisagreed: boolean): this { method setPickedNESType (line 559) | public setPickedNESType(nesTypePicked: 'llm' | 'diagnostics'): this { method setIsActiveDocument (line 565) | public setIsActiveDocument(isActive: boolean): this { method setNotebookCellMarkerCount (line 571) | public setNotebookCellMarkerCount(count: number): this { method setIsMultilineEdit (line 577) | public setIsMultilineEdit(isMultiLine: boolean): this { method setIsEolDifferent (line 583) | public setIsEolDifferent(isEolDifferent: boolean): this { method setIsNextEditorVisible (line 589) | public setIsNextEditorVisible(isVisible: boolean): this { method setIsNextEditorRangeVisible (line 595) | public setIsNextEditorRangeVisible(isVisible: boolean): this { method setNotebookId (line 601) | public setNotebookId(notebookId: string): this { method setNotebookCellLines (line 607) | public setNotebookCellLines(notebookCellLines: string): this { method setNotebookCellMarkerIndex (line 613) | public setNotebookCellMarkerIndex(index: number): this { method setIsNESForOtherEditor (line 619) | public setIsNESForOtherEditor(isForAnotherDoc: boolean): this { method setHadLlmNES (line 625) | public setHadLlmNES(boolean: boolean): this { method setHadDiagnosticsNES (line 631) | public setHadDiagnosticsNES(boolean: boolean): this { method setStatus (line 636) | public setStatus(status: NextEditTelemetryStatus): this { method setConfigIsDiagnosticsNESEnabled (line 642) | public setConfigIsDiagnosticsNESEnabled(boolean: boolean): this { method setIsNaturalLanguageDominated (line 648) | public setIsNaturalLanguageDominated(isNaturalLanguageDominated: boole... method setPostProcessingOutcome (line 654) | public setPostProcessingOutcome(suggestion: { class IdleDetector (line 689) | class IdleDetector { method isDisposed (line 699) | get isDisposed(): boolean { return this._store.isDisposed; } method constructor (line 701) | constructor( method scheduleIdleTimer (line 788) | scheduleIdleTimer(): void { this._idleScheduler?.schedule(); } method acquire (line 790) | acquire(): void { this._disposalTracker.acquire(); } method release (line 791) | release(): void { this._disposalTracker.release(); } method forceDispose (line 792) | forceDispose(): void { this._store.dispose(); } class TelemetrySender (line 795) | class TelemetrySender implements IDisposable { method constructor (line 800) | constructor( method scheduleSendingEnhancedTelemetry (line 821) | public scheduleSendingEnhancedTelemetry(nextEditResult: INextEditResul... method _enterIdleDetection (line 836) | private _enterIdleDetection(nextEditResult: INextEditResult, builder: ... method _releaseIdleDetector (line 868) | private _releaseIdleDetector(): void { method _sendAllPendingInIdlePhase (line 876) | private _sendAllPendingInIdlePhase(reason: IEnhancedTelemetrySendingRe... method _sendAllPendingInIdlePhaseWithJump (line 889) | private _sendAllPendingInIdlePhaseWithJump(toDocId: string, toLine: nu... method _sendForEntry (line 913) | private _sendForEntry(nextEditResult: INextEditResult, reason: IEnhanc... method _removeEntry (line 932) | private _removeEntry(nextEditResult: INextEditResult, data: { builder:... method _buildAndSendEnhancedTelemetry (line 941) | private _buildAndSendEnhancedTelemetry(nextEditResult: INextEditResult... method sendTelemetry (line 955) | public sendTelemetry(nextEditResult: INextEditResult | undefined, buil... method sendTelemetryForBuilder (line 970) | public sendTelemetryForBuilder(builder: NextEditProviderTelemetryBuild... method _doSendTelemetry (line 979) | private async _doSendTelemetry(telemetry: INextEditProviderTelemetry):... method _sendTelemetryToBoth (line 1244) | private _sendTelemetryToBoth(properties?: TelemetryEventProperties, me... method _doSendEnhancedTelemetry (line 1249) | private async _doSendEnhancedTelemetry(telemetry: INextEditProviderTel... method _boolToNum (line 1309) | private _boolToNum(value: boolean | undefined): number | undefined { method dispose (line 1313) | dispose(): void { FILE: src/extension/inlineEdits/node/nextEditResult.ts type INextEditDisplayLocation (line 14) | interface INextEditDisplayLocation { type INextEditResult (line 19) | interface INextEditResult { class NextEditResult (line 29) | class NextEditResult implements INextEditResult { method constructor (line 30) | constructor( FILE: src/extension/inlineEdits/node/rebaseResult.ts type RebaseResult (line 12) | interface RebaseResult { class RebaseFailureInfo (line 17) | class RebaseFailureInfo implements MarkdownLoggable { method constructor (line 18) | constructor( method toMarkdown (line 28) | toMarkdown(): string { method _generateTest (line 90) | private _generateTest(): string { function toBacktickLiteral (line 134) | function toBacktickLiteral(value: string): string { FILE: src/extension/inlineEdits/test/common/userHappinessScore.spec.ts function action (line 10) | function action(kind: ActionKind): NESUserAction { function v1GetUserHappinessScore (line 18) | function v1GetUserHappinessScore(actions: NESUserAction[]): number { constant CONFIG_MIMICS_V1 (line 50) | const CONFIG_MIMICS_V1: UserHappinessScoreConfiguration = { FILE: src/extension/inlineEdits/test/common/userInteractionMonitor.spec.ts class TestUserInteractionMonitor (line 22) | class TestUserInteractionMonitor extends UserInteractionMonitor { method getActionsForAggressiveness (line 26) | getActionsForAggressiveness(): { time: number; kind: ActionKind }[] { method getActionsForTiming (line 34) | getActionsForTiming(): { time: number; kind: ActionKind.Accepted | Act... method getUserHappinessScoreConfiguration (line 41) | getUserHappinessScoreConfiguration(): UserHappinessScoreConfiguration { class MockConfigurationService (line 49) | class MockConfigurationService extends InMemoryConfigurationService { method constructor (line 50) | constructor() { type TelemetryCall (line 55) | interface TelemetryCall { class MockTelemetryService (line 64) | class MockTelemetryService extends NullTelemetryService { method sendMSFTTelemetryEvent (line 67) | override sendMSFTTelemetryEvent(eventName: string, properties?: Teleme... method reset (line 71) | reset(): void { FILE: src/extension/inlineEdits/test/node/debugRecorder.spec.ts function createRepeatingGetNow (line 17) | function createRepeatingGetNow() { function assertMonotonousTime (line 32) | function assertMonotonousTime(log: LogEntry[]) { FILE: src/extension/inlineEdits/test/node/fileLoading.ts type FileRef (line 9) | type FileRef = { filePath: string | { fullPath: string } } | {/** Relati... type ILoadedFile (line 11) | interface ILoadedFile { function loadFile (line 20) | async function loadFile(data: FileRef): Promise { function loadJSON (line 42) | async function loadJSON(data: FileRef): Promise { type RelativeFilePath (line 48) | type RelativeFilePath = string & { baseDir?: T }; type IInlineEditBaseFile (line 48) | interface IInlineEditBaseFile { function relativeFile (line 55) | function relativeFile(relativePath: RelativeFilePath<'$dir'>): { fullPat... FILE: src/extension/inlineEdits/test/node/ignoreImportChanges.spec.ts function computeDiff (line 19) | async function computeDiff(val1: StringText, val2: StringText): Promise<... function computeDiff (line 122) | async function computeDiff(val1: StringText, val2: StringText): Promise<... function makeDoc (line 127) | function makeDoc(languageId: string, lines: string[]): Pick { method _resolveCallDeferred (line 90) | private _resolveCallDeferred(): void { method provideNextEdit (line 97) | public async *provideNextEdit(request: StatelessNextEditRequest, _logg... function createInlineContext (line 159) | function createInlineContext(): NESInlineCompletionContext { function flushMicrotasks (line 170) | async function flushMicrotasks(ticks = 20): Promise { function lineReplacement (line 176) | function lineReplacement(lineNumberOneBased: number, newLine: string): L... function createProviderAndWorkspace (line 205) | function createProviderAndWorkspace(statelessProvider: IStatelessNextEdi... function getNextEdit (line 223) | async function getNextEdit(nextEditProvider: NextEditProvider, docId: Do... function getNextEditWithTelemetry (line 234) | async function getNextEditWithTelemetry(nextEditProvider: NextEditProvid... FILE: src/extension/inlineEdits/test/node/nextEditProviderTelemetry.spec.ts class RecordingTelemetryService (line 17) | class RecordingTelemetryService extends NullTelemetryService { method sendEnhancedGHTelemetryEvent (line 20) | override sendEnhancedGHTelemetryEvent(eventName: string, properties?: ... function createMockNextEditResult (line 25) | function createMockNextEditResult(): INextEditResult { function createMockBuilder (line 29) | function createMockBuilder(doc?: MutableObservableDocument): NextEditPro... function getSendingReason (line 183) | function getSendingReason(event: { properties?: TelemetryEventProperties... FILE: src/extension/inlineEdits/test/node/rejectionCollector.spec.ts function createEdit (line 170) | function createEdit(base: string, match: string, newValue: string): Stri... FILE: src/extension/inlineEdits/test/node/runRecording.ts type IRunRecordingContext (line 26) | interface IRunRecordingContext { function runRecording (line 37) | async function runRecording( class RecordingPlayground (line 161) | class RecordingPlayground { method constructor (line 165) | constructor( method recording (line 180) | get recording(): IRecordingDoc { method recording (line 189) | set recording(value: IRecordingDoc) { method getResult (line 205) | getResult() { type IRecordingDoc (line 210) | interface IRecordingDoc { class SyncDiffService (line 217) | class SyncDiffService implements IDiffService { method computeDiff (line 220) | computeDiff(original: string, modified: string, options: ILinesDiffCom... FILE: src/extension/inlineEdits/test/vscode-node/diagnosticsCollection.spec.ts function createDiagnostic (line 17) | function createDiagnostic(message: string, range: OffsetRange): Diagnost... FILE: src/extension/inlineEdits/test/vscode-node/documentFilter.ts function createDoc (line 19) | function createDoc(languageId: string): vscode.TextDocument { FILE: src/extension/inlineEdits/test/vscode-node/inlineEditTriggerer.spec.ts class MockNextEditProvider (line 41) | class MockNextEditProvider { class MockVSCodeWorkspace (line 47) | class MockVSCodeWorkspace { method addDoc (line 49) | public addDoc(doc: TextDocument, obsDoc: IVSCodeObservableDocument): v... method getDocumentByTextDocument (line 52) | public getDocumentByTextDocument(doc: TextDocument, _reader?: IReader)... function triggerTextChange (line 85) | function triggerTextChange(document: TextDocument, reason?: TextDocument... function triggerTextSelectionChange (line 94) | function triggerTextSelectionChange(textEditor: TextEditor, selection: S... function triggerMultipleSelectionChange (line 102) | function triggerMultipleSelectionChange(textEditor: TextEditor, selectio... function createObservableTextDoc (line 110) | function createObservableTextDoc(uri: Uri): IVSCodeObservableDocument { function createTextDocument (line 117) | function createTextDocument( function createOutputDocument (line 132) | function createOutputDocument(): { document: TextDocument; textEditor: T... function getLastFiredReason (line 140) | function getLastFiredReason(): NesTriggerReason | undefined { function createNotebookCellDocument (line 665) | function createNotebookCellDocument( function setupForDocSwitch (line 961) | function setupForDocSwitch() { FILE: src/extension/inlineEdits/test/vscode-node/isInlineSuggestion.spec.ts function createMockDocument (line 13) | function createMockDocument(lines: string[], languageId: string = 'types... function getBaseCompletionScenario (line 17) | function getBaseCompletionScenario() { FILE: src/extension/inlineEdits/vscode-node/components/expectedEditCaptureController.ts type CaptureState (line 21) | interface CaptureState { class ExpectedEditCaptureController (line 43) | class ExpectedEditCaptureController extends Disposable { method constructor (line 53) | constructor( method isEnabled (line 72) | public get isEnabled(): boolean { method captureOnReject (line 79) | public get captureOnReject(): boolean { method isCaptureActive (line 86) | public get isCaptureActive(): boolean { method startCapture (line 95) | public async startCapture( method confirmCapture (line 140) | public async confirmCapture(): Promise { method abortCapture (line 199) | public async abortCapture(): Promise { method cleanup (line 211) | private async cleanup(): Promise { method _createStatusBarItem (line 220) | private _createStatusBarItem(): void { method _disposeStatusBarItem (line 270) | private _disposeStatusBarItem(): void { method _extractEditsBetweenBookmarks (line 285) | private _extractEditsBetweenBookmarks( method _pathMatchesDocument (line 344) | private _pathMatchesDocument(logPath: string, documentId: DocumentId):... method _composeSerializedEdits (line 354) | private _composeSerializedEdits( method _filterLogForNonInteractedDocuments (line 370) | private _filterLogForNonInteractedDocuments(log: LogEntry[]): LogEntry... method _saveRecording (line 410) | private async _saveRecording( method _saveMetadata (line 446) | private async _saveMetadata( method submitCaptures (line 471) | public async submitCaptures(): Promise { method dispose (line 482) | override dispose(): void { FILE: src/extension/inlineEdits/vscode-node/components/inlineEditDebugComponent.ts type InlineCompletionCommand (line 23) | type InlineCompletionCommand = { command: Command; icon: ThemeIcon }; class InlineEditDebugComponent (line 25) | class InlineEditDebugComponent extends Disposable { method constructor (line 27) | constructor( method getCommands (line 115) | getCommands(logContext: InlineEditRequestLogContext): InlineCompletion... method _getAvailableProviderIds (line 141) | private _getAvailableProviderIds(): string[] { function generateSTest (line 153) | function generateSTest(log: LogEntry[]): string { constant SENSITIVE_FILE_PATTERNS (line 168) | const SENSITIVE_FILE_PATTERNS = { function isSensitiveFile (line 228) | function isSensitiveFile(relativePath: string): boolean { function filterLogForSensitiveFiles (line 274) | function filterLogForSensitiveFiles(log: LogEntry[]): LogEntry[] { function extractInlineEditRepro (line 328) | async function extractInlineEditRepro() { class SimpleMarkdownBuilder (line 334) | class SimpleMarkdownBuilder { method constructor (line 337) | constructor() { method appendLine (line 340) | appendLine(line: string): void { method toString (line 344) | toString(): string { method appendSection (line 348) | appendSection(header: string, lines: string[]): void { FILE: src/extension/inlineEdits/vscode-node/components/logContextRecorder.ts class LogContextRecorder (line 18) | class LogContextRecorder extends Disposable { method constructor (line 28) | constructor( method cleanupOldRecordings (line 51) | public static async cleanupOldRecordings(recordingDirPath: string) { method handleShown (line 61) | public handleShown(nextEditResult: INextEditResult) { method handleAcceptance (line 75) | public handleAcceptance(nextEditResult: INextEditResult) { method handleRejection (line 85) | public handleRejection(nextEditResult: INextEditResult) { method writeLog (line 96) | private writeLog(req: InlineEditRequestLogContext) { class LogContextRecorderImpl (line 105) | class LogContextRecorderImpl extends Disposable { method create (line 106) | public static async create(recordingDirPath: string, logFilePath: stri... method constructor (line 162) | private constructor( method _scheduleFlush (line 177) | private _scheduleFlush() { method _forceFlush (line 188) | private _forceFlush(): void { method shouldLog (line 195) | private shouldLog(entry: InlineEditRequestLogContext): boolean { method appendEntry (line 212) | public appendEntry(entry: InlineEditRequestLogContext): void { type LogFileState (line 223) | type LogFileState = { FILE: src/extension/inlineEdits/vscode-node/components/nesFeedbackSubmitter.ts type FeedbackFile (line 16) | interface FeedbackFile { type FeedbackRepoConfig (line 24) | interface FeedbackRepoConfig { class NesFeedbackSubmitter (line 34) | class NesFeedbackSubmitter { method constructor (line 44) | constructor( method submitFromFolder (line 57) | public async submitFromFolder(feedbackFolderUri: Uri): Promise { method _showSuccessDialog (line 116) | private async _showSuccessDialog(prUrl: string): Promise { method _collectFeedbackFiles (line 134) | private async _collectFeedbackFiles(folderUri: Uri): Promise { method _readFeedbackFiles (line 148) | private async _readFeedbackFiles(fileUris: Uri[], folderUri: Uri): Pro... method _extractDocumentPathsFromRecordings (line 172) | private _extractDocumentPathsFromRecordings(files: FeedbackFile[]): st... method _extractNextUserEditPaths (line 202) | private _extractNextUserEditPaths(files: FeedbackFile[]): Map { method constructor (line 149) | constructor(private readonly _workspaceService: IWorkspaceService, pri... method updateNodeModules (line 154) | async updateNodeModules(): Promise { class ImportDiagnosticCompletionProvider (line 182) | class ImportDiagnosticCompletionProvider implements IDiagnosticCompletio... method constructor (line 192) | constructor( method providesCompletionsForDiagnostic (line 216) | public providesCompletionsForDiagnostic(workspaceDocument: IVSCodeObse... method provideDiagnosticCompletionItem (line 229) | async provideDiagnosticCompletionItem(workspaceDocument: IVSCodeObserv... method completionItemRejected (line 276) | completionItemRejected(item: ImportDiagnosticCompletionItem): void { method isCompletionItemStillValid (line 287) | isCompletionItemStillValid(item: ImportDiagnosticCompletionItem, works... method _hasImportBeenRejected (line 294) | private _hasImportBeenRejected(item: ImportDiagnosticCompletionItem): ... method _getImportCodeActions (line 299) | private _getImportCodeActions(codeActions: CodeActionData[], workspace... type ImportSource (line 352) | enum ImportSource { type ImportDetails (line 358) | type ImportDetails = { type ILanguageImportHandler (line 366) | interface ILanguageImportHandler { class JavascriptImportHandler (line 373) | class JavascriptImportHandler implements ILanguageImportHandler { method isImportDiagnostic (line 379) | isImportDiagnostic(diagnostic: Diagnostic): boolean { method isImportCodeAction (line 383) | isImportCodeAction(codeAction: CodeActionData): boolean { method isImportInIgnoreList (line 387) | isImportInIgnoreList(importCodeAction: ImportCodeAction): boolean { method getImportDetails (line 411) | getImportDetails(codeAction: CodeActionData, importName: string, works... method _getImportSource (line 434) | private _getImportSource(importPath: string, workspaceInfo: WorkspaceI... class PythonImportHandler (line 460) | class PythonImportHandler implements ILanguageImportHandler { method isImportDiagnostic (line 462) | isImportDiagnostic(diagnostic: Diagnostic): boolean { method isImportCodeAction (line 466) | isImportCodeAction(codeAction: CodeActionData): boolean { method isImportInIgnoreList (line 470) | isImportInIgnoreList(importCodeAction: ImportCodeAction): boolean { method getImportDetails (line 474) | getImportDetails(codeAction: CodeActionData, importName: string, works... method _getImportSource (line 498) | private _getImportSource(importPath: string): ImportSource { class JavaImportHandler (line 507) | class JavaImportHandler implements ILanguageImportHandler { method isImportDiagnostic (line 509) | isImportDiagnostic(diagnostic: Diagnostic): boolean { method isImportCodeAction (line 513) | isImportCodeAction(codeAction: CodeActionData): boolean { method isImportInIgnoreList (line 517) | isImportInIgnoreList(importCodeAction: ImportCodeAction): boolean { method getImportDetails (line 521) | getImportDetails(codeAction: CodeActionData, importName: string, works... FILE: src/extension/inlineEdits/vscode-node/features/diagnosticsCompletionProcessor.ts type IDiagnosticsCompletionState (line 42) | interface IDiagnosticsCompletionState { method _getDiagnostics (line 290) | private _getDiagnostics(workspaceDocument: IVSCodeObservableDocument, ... method _runCompletionHandler (line 316) | private async _runCompletionHandler(workspaceDocument: IVSCodeObservab... method getCurrentState (line 336) | getCurrentState(docId: DocumentId): DiagnosticCompletionState { method _getCompletionFromDiagnostics (line 366) | private async _getCompletionFromDiagnostics(workspaceDocument: IVSCode... method _fetchDiagnosticsBasedCompletions (line 377) | private async _fetchDiagnosticsBasedCompletions(workspaceDocument: IVS... method handleEndOfLifetime (line 396) | public handleEndOfLifetime(completionItem: DiagnosticCompletionItem, r... method _acceptDiagnosticCompletion (line 410) | private _acceptDiagnosticCompletion(provider: IDiagnosticCompletionPro... method _rejectDiagnosticCompletion (line 414) | private _rejectDiagnosticCompletion(provider: IDiagnosticCompletionPro... method _isCompletionItemValid (line 422) | private _isCompletionItemValid(item: DiagnosticCompletionItem, workspa... method _isDiagnosticCompletionRejected (line 469) | private _isDiagnosticCompletionRejected(diagnostic: DiagnosticCompleti... method _hasRecentlyBeenAddedWithoutNES (line 473) | private _hasRecentlyBeenAddedWithoutNES(item: DiagnosticCompletionItem... method _hasDiagnosticRecentlyBeenAccepted (line 483) | private _hasDiagnosticRecentlyBeenAccepted(diagnostic: Diagnostic): bo... method _isUndoRecentEdit (line 490) | private _isUndoRecentEdit(diagnostic: DiagnosticCompletionItem): boole... method _filterDiagnosticsByRecentEditNearby (line 499) | private _filterDiagnosticsByRecentEditNearby(diagnostics: Diagnostic[]... function diagnosticWouldUndoUserEdit (line 513) | function diagnosticWouldUndoUserEdit(diagnostic: DiagnosticCompletionIte... function isEditorFromEditorGrid (line 532) | function isEditorFromEditorGrid(editor: vscode.TextEditor): boolean { class AsyncWorker (line 536) | class AsyncWorker extends Disposable { method _currentResult (line 546) | private get _currentResult(): T | undefined { method _currentResult (line 549) | private set _currentResult(value: T) { method constructor (line 557) | constructor(delay: number, private readonly _equals: (a: T, b: T) => b... method schedule (line 563) | async schedule(fn: (token: CancellationToken) => Promise): Promise<... method _doSchedule (line 578) | private async _doSchedule(fn: (token: CancellationToken) => Promise... method getCurrentResult (line 597) | getCurrentResult(): T | undefined { method workInProgress (line 605) | workInProgress(): boolean { method dispose (line 609) | override dispose(): void { type IDiagnosticsCompletionTelemetry (line 617) | interface IDiagnosticsCompletionTelemetry { class DiagnosticsCompletionHandlerTelemetry (line 627) | class DiagnosticsCompletionHandlerTelemetry { method addDroppedReason (line 630) | addDroppedReason(reason: string, item?: DiagnosticCompletionItem): this { method setDistanceToAlternativeDiagnostic (line 640) | setDistanceToAlternativeDiagnostic(distance: number | undefined): this { method setDistanceToUnknownDiagnostic (line 646) | setDistanceToUnknownDiagnostic(distance: number | undefined): this { method setHasAlternativeDiagnosticForSameRange (line 652) | setHasAlternativeDiagnosticForSameRange(has: boolean | undefined): this { method setImportTelemetry (line 661) | setImportTelemetry(item: ImportDiagnosticCompletionItem): this { method build (line 668) | build(): IDiagnosticsCompletionTelemetry { FILE: src/extension/inlineEdits/vscode-node/features/diagnosticsInlineEditProvider.ts class DiagnosticsNextEditResult (line 26) | class DiagnosticsNextEditResult implements INextEditResult { method constructor (line 27) | constructor( class DiagnosticsNextEditProvider (line 39) | class DiagnosticsNextEditProvider extends Disposable implements INextEdi... method lastRejectionTime (line 43) | public get lastRejectionTime(): number { method lastTriggerTime (line 48) | public get lastTriggerTime(): number { method lastOutcome (line 53) | public get lastOutcome(): NesOutcome | undefined { method constructor (line 60) | constructor( method getNextEdit (line 72) | async getNextEdit(docId: DocumentId, context: NESInlineCompletionConte... method runUntilNextEdit (line 77) | async runUntilNextEdit(docId: DocumentId, context: NESInlineCompletion... method _getResultForCurrentState (line 121) | private _getResultForCurrentState(docId: DocumentId, logContext: Inlin... method _createNextEditResult (line 131) | private _createNextEditResult(diagnosticEditResult: DiagnosticCompleti... method handleShown (line 161) | handleShown(suggestion: DiagnosticsNextEditResult): void { } method handleAcceptance (line 163) | handleAcceptance(docId: DocumentId, suggestion: DiagnosticsNextEditRes... method _hasRecentlyBeenAccepted (line 175) | private _hasRecentlyBeenAccepted(item: DiagnosticCompletionItem): bool... method handleRejection (line 187) | handleRejection(docId: DocumentId, suggestion: DiagnosticsNextEditResu... method handleIgnored (line 199) | handleIgnored(docId: DocumentId, suggestion: DiagnosticsNextEditResult... FILE: src/extension/inlineEdits/vscode-node/inlineCompletionProvider.ts type NesCompletionItem (line 63) | interface NesCompletionItem extends InlineCompletionItem { class NesCompletionList (line 70) | class NesCompletionList extends InlineCompletionList { method constructor (line 74) | constructor( method constructor (line 88) | constructor( class LlmCompletionInfo (line 96) | class LlmCompletionInfo extends BaseNesCompletionInfo { class DiagnosticsCompletionInfo (line 100) | class DiagnosticsCompletionInfo extends BaseNesCompletionInfo { function trackMarkdownCells (line 653) | function trackMarkdownCells(cells: NotebookCell[], resources: ResourceSe... function toDiagnosticData (line 661) | function toDiagnosticData(diagnostic: Diagnostic, uri: URI, translateRan... function toCodeActionData (line 680) | function toCodeActionData(codeAction: CodeAction, workspaceDocument: IVS... function getCommandDiagnostics (line 701) | function getCommandDiagnostics(codeAction: CodeAction, uri: URI, transla... function getDocumentEdits (line 715) | function getDocumentEdits(codeAction: CodeAction, workspaceDocument: IVS... function getQuickFixCodeActions (line 734) | async function getQuickFixCodeActions(uri: Uri, range: Range, itemResolv... FILE: src/extension/inlineEdits/vscode-node/raceAndAll.ts function raceAndAll (line 12) | function raceAndAll( FILE: src/extension/inlineEdits/vscode-node/similarFilesContext.ts class SimilarFilesContextService (line 16) | class SimilarFilesContextService implements ISimilarFilesContextService { method constructor (line 20) | constructor( method compute (line 24) | async compute(uri: string, languageId: string, source: string, cursorO... FILE: src/extension/inlineEdits/vscode-node/utils/observablesUtils.ts function makeSettable (line 8) | function makeSettable(obs: IObservable): ISettableObservable { FILE: src/extension/inlineEdits/vscode-node/utils/translations.ts function toInternalRange (line 11) | function toInternalRange(range: vscode.Range): Range { function toExternalRange (line 15) | function toExternalRange(range: Range): vscode.Range { function toInternalPosition (line 19) | function toInternalPosition(position: vscode.Position): Position { function toExternalPosition (line 23) | function toExternalPosition(position: Position): vscode.Position { function toInternalTextEdit (line 27) | function toInternalTextEdit(range: vscode.Range, newText: string): TextR... function toExternalTextEdit (line 31) | function toExternalTextEdit(edit: TextReplacement): vscode.TextEdit { FILE: src/extension/inlineEdits/vscode-node/utils/virtualTextDocumentProvider.ts class VirtualTextDocumentProvider (line 9) | class VirtualTextDocumentProvider extends Disposable { method constructor (line 16) | constructor( method clear (line 31) | clear(): void { method createDocument (line 35) | createDocument(data: string = '', extension: string = 'txt'): VirtualD... method createUriForData (line 43) | createUriForData(data: string, extension: string = 'txt'): Uri { method createDocumentForUri (line 48) | createDocumentForUri(uri: Uri): VirtualDocument { method openUri (line 57) | openUri(uri: Uri): void { class VirtualDocument (line 62) | class VirtualDocument { method content (line 65) | public get content(): string { method constructor (line 69) | constructor( method setContent (line 74) | public setContent(content: string): void { FILE: src/extension/intents/common/agentConfig.ts function getAgentMaxRequests (line 10) | function getAgentMaxRequests(accessor: ServicesAccessor,): number { FILE: src/extension/intents/common/intents.ts function participantIdToModeName (line 11) | function participantIdToModeName(participantId: string): string { FILE: src/extension/intents/node/agentIntent.ts function isResponsesCompactionContextManagementEnabled (line 61) | function isResponsesCompactionContextManagementEnabled(endpoint: IChatEn... class AgentIntent (line 156) | class AgentIntent extends EditCodeIntent { method constructor (line 164) | constructor( method getOrCreateBackgroundSummarizer (line 183) | getOrCreateBackgroundSummarizer(sessionId: string, modelMaxPromptToken... method getIntentHandlerOptions (line 192) | protected override getIntentHandlerOptions(request: vscode.ChatRequest... method handleRequest (line 202) | override async handleRequest( method handleSummarizeCommand (line 220) | private async handleSummarizeCommand( class AgentIntentInvocation (line 327) | class AgentIntentInvocation extends EditCodeIntentInvocation implements ... method constructor (line 339) | constructor( method getAvailableTools (line 363) | public override getAvailableTools(): Promise { method render (line 182) | override render(state: void, sizing: PromptSizing): PromptPiece = { type EditCodeIntentOptions (line 73) | interface EditCodeIntentOptions extends EditCodeIntentInvocationOptions { type EditCodeIntentInvocationOptions (line 77) | interface EditCodeIntentInvocationOptions { class EditCodeIntent (line 81) | class EditCodeIntent implements IIntent { method constructor (line 91) | constructor( method _handleCodesearch (line 101) | private async _handleCodesearch(conversation: Conversation, request: v... method _handleApplyConfirmedEdits (line 131) | private async _handleApplyConfirmedEdits(edits: (MappedEditsRequest & ... method handleRequest (line 164) | async handleRequest(conversation: Conversation, request: vscode.ChatRe... method getIntentHandlerOptions (line 175) | protected getIntentHandlerOptions(_request: vscode.ChatRequest): IDefa... method invoke (line 179) | async invoke(invocationContext: IIntentInvocationContext) { class EditIntentRequestHandler (line 194) | class EditIntentRequestHandler { method constructor (line 196) | constructor( method getResult (line 212) | async getResult(): Promise { type MappedEditsRequest (line 277) | type MappedEditsRequest = IMapCodeRequest & { workingSet: IWorkingSet }; type ConfirmationIds (line 279) | const enum ConfirmationIds { type IEditsOkayConfirmation (line 283) | interface IEditsOkayConfirmation { class EditCodeIntentInvocation (line 298) | class EditCodeIntentInvocation implements IIntentInvocation { method linkification (line 308) | public get linkification(): IntentLinkificationOptions { method constructor (line 314) | constructor( method getAvailableTools (line 334) | getAvailableTools(): vscode.LanguageModelToolInformation[] | Promise, ou... function getUriOfReference (line 710) | function getUriOfReference(ref: PromptReference): vscode.Uri | undefined { function _extractUri (line 717) | function _extractUri(something: vscode.Uri | vscode.Location | undefined... function toNewChatReferences (line 724) | function toNewChatReferences(chatVariables: ChatVariablesCollection, pro... function getToolCallResults (line 749) | function getToolCallResults(metadatas: MetadataMap) { function mergeMetadata (line 758) | function mergeMetadata(m1: MetadataMap, m2: MetadataMap): MetadataMap { function isDirectorySemanticSearch (line 765) | function isDirectorySemanticSearch(toolCall: vscode.ChatLanguageModelToo... FILE: src/extension/intents/node/editCodeIntent2.ts class EditCode2IntentInvocation (line 60) | class EditCode2IntentInvocation extends AgentIntentInvocation { method linkification (line 62) | public override get linkification(): IntentLinkificationOptions { method constructor (line 68) | constructor( method getAvailableTools (line 92) | public override async getAvailableTools(): Promise, new... function filterFilePathFromCodeBlock2 (line 235) | function filterFilePathFromCodeBlock2(source: AsyncIterable)... function newNotebookCodeCell (line 249) | async function newNotebookCodeCell(instantiationService: IInstantiationS... function improveNotebookCodeCell (line 279) | async function improveNotebookCodeCell(instantiationService: IInstantiat... FILE: src/extension/intents/node/notebookEditorIntent.ts class NotebookEditorIntent (line 54) | class NotebookEditorIntent extends EditCodeIntent { method constructor (line 62) | constructor( method getIntentHandlerOptions (line 73) | protected override getIntentHandlerOptions(request: vscode.ChatRequest... class NotebookEditorIntentInvocation (line 82) | class NotebookEditorIntentInvocation extends EditCode2IntentInvocation { method constructor (line 84) | constructor( method getAvailableTools (line 112) | public override async getAvailableTools(): Promise { method render (line 129) | override render(state: void, sizing: PromptSizing): PromptPiece { method render (line 275) | override render(state: void, sizing: PromptSizing): PromptPiece | undefined { function getKnownExtensionInText (line 364) | function getKnownExtensionInText(text: string) { FILE: src/extension/intents/node/testIntent/summarizedDocumentWithSelection.tsx type SelectionSplitKind (line 29) | enum SelectionSplitKind { function isServiceAccessor (line 34) | function isServiceAccessor(obj: any): obj is ServicesAccessor { class SummarizedDocumentData (line 38) | class SummarizedDocumentData { method create (line 50) | static async create( method constructor (line 72) | private constructor( method summarizeDocument (line 95) | summarizeDocument(tokenBudget: number): SummarizedDocumentSplit { type SummarizedDocumentWithSelectionProps (line 120) | type SummarizedDocumentWithSelectionProps = PromptElementProps<{ class SummarizedDocumentSplitMetadata (line 144) | class SummarizedDocumentSplitMetadata extends PromptMetadata { method constructor (line 145) | constructor( class SummarizedDocumentWithSelection (line 152) | class SummarizedDocumentWithSelection extends PromptElement { method constructor (line 17) | constructor( method render (line 24) | override async render(state: void, sizing: PromptSizing) { FILE: src/extension/intents/node/testIntent/testFromSrcInvocation.tsx type TestFileToWriteTo (line 47) | type TestFileToWriteTo = { class TestFromSourceInvocation (line 55) | class TestFromSourceInvocation implements IIntentInvocation { method constructor (line 61) | constructor( method buildPrompt (line 75) | async buildPrompt( method processResponse (line 142) | async processResponse(context: IResponseProcessorContext, inputStream:... method findTestFileForSourceFile (line 242) | private async findTestFileForSourceFile(token: CancellationToken): Pro... type Props (line 273) | type Props = PromptElementProps<{ class Prompt (line 286) | class Prompt extends PromptElement { method constructor (line 288) | constructor( method render (line 296) | override async render(state: void, sizing: PromptSizing) { method computeLangSpecificExtraGuidelines (line 412) | private async computeLangSpecificExtraGuidelines(context: IDocumentCon... FILE: src/extension/intents/node/testIntent/testFromTestInvocation.tsx class TestFromTestInvocation (line 42) | class TestFromTestInvocation implements IIntentInvocation { method constructor (line 46) | constructor( method buildPrompt (line 57) | async buildPrompt( method processResponse (line 89) | async processResponse( type Props (line 113) | type Props = PromptElementProps<{ class TestFromTestPrompt (line 120) | class TestFromTestPrompt extends PromptElement { method constructor (line 122) | constructor( method render (line 130) | override async render(_state: void, sizing: PromptSizing) { FILE: src/extension/intents/node/testIntent/testInfoStorage.ts type ITestGenInfo (line 13) | interface ITestGenInfo { type ITestGenInfoStorage (line 24) | interface ITestGenInfoStorage { class TestGenInfoStorage (line 30) | class TestGenInfoStorage implements ITestGenInfoStorage { FILE: src/extension/intents/node/testIntent/testIntent.tsx class TestsIntent (line 43) | class TestsIntent implements IIntent { method constructor (line 55) | constructor( method handleRequest (line 63) | handleRequest(conversation: Conversation, request: ChatRequest, stream... method invoke (line 67) | async invoke(invocationContext: IIntentInvocationContext): Promise { method getResultInner (line 268) | private async getResultInner(): Promise { FILE: src/extension/intents/node/testIntent/testPromptUtil.ts type TestGenUserQueryParams (line 13) | interface TestGenUserQueryParams { function formatRequestAndUserQuery (line 22) | function formatRequestAndUserQuery({ workspaceService, chatVariables, us... function relativeToWorkspace (line 54) | function relativeToWorkspace(workspaceService: IWorkspaceService, absPat... FILE: src/extension/intents/node/testIntent/userQueryParser.tsx type ParsedUserQuery (line 15) | type ParsedUserQuery = { class UserQueryParser (line 27) | class UserQueryParser { method constructor (line 28) | constructor( method parse (line 34) | public async parse(query: string): Promise { method processResponse (line 53) | private processResponse(response: string) { method isParsedUserQuery (line 75) | private isParsedUserQuery(obj: unknown): obj is ParsedUserQuery { type Props (line 102) | type Props = PromptElementProps<{ class Prompt (line 106) | class Prompt extends PromptElement { method constructor (line 108) | constructor( method render (line 114) | override render(state: void, sizing: PromptSizing) { FILE: src/extension/intents/node/toolCallingLoop.ts type ToolCallLimitBehavior (line 56) | const enum ToolCallLimitBehavior { type IToolCallingLoopOptions (line 61) | interface IToolCallingLoopOptions { type IToolCallingResponseEvent (line 92) | interface IToolCallingResponseEvent { type IToolCallingBuiltPromptEvent (line 98) | interface IToolCallingBuiltPromptEvent { type ToolCallingLoopFetchOptions (line 103) | type ToolCallingLoopFetchOptions = Required { method testShouldAutopilotContinue (line 37) | public testShouldAutopilotContinue(result: IToolCallSingleResult): str... method testShouldAutoRetry (line 41) | public testShouldAutoRetry(response: ChatResponse): boolean { method incrementAutopilotRetryCount (line 45) | public incrementAutopilotRetryCount(): void { method setAutopilotStopHookActive (line 52) | public setAutopilotStopHookActive(value: boolean): void { method addToolCallRound (line 60) | public addToolCallRound(round: IToolCallRound): void { function createMockChatRequest (line 65) | function createMockChatRequest(overrides: Partial = {}): Ch... function createTestConversation (line 85) | function createTestConversation(turnCount: number = 1): Conversation { function createMockRound (line 96) | function createMockRound(toolCallNames: string[] = []): IToolCallRound { function createMockSingleResult (line 109) | function createMockSingleResult(overrides: Partial { method executePostToolUseHook (line 90) | async executePostToolUseHook(): Promise { class TestToolCallingLoop (line 100) | class TestToolCallingLoop extends ToolCallingLoop { method testRunStartHooks (line 118) | public async testRunStartHooks(token: CancellationToken): Promise { method getAdditionalHookContext (line 123) | public getAdditionalHookContext(): string | undefined { function createMockChatRequest (line 130) | function createMockChatRequest(overrides: Partial = {}): Ch... function createTestConversation (line 150) | function createTestConversation(turnCount: number = 1): Conversation { FILE: src/extension/intents/test/node/toolCallingLoopUsage.spec.ts class UsageCapturingStream (line 23) | class UsageCapturingStream extends ChatResponseStreamImpl { method constructor (line 26) | constructor() { class UsageTestToolCallingLoop (line 46) | class UsageTestToolCallingLoop extends ToolCallingLoop { function createMockChatRequest (line 76) | function createMockChatRequest(overrides: Partial = {}): Ch... function createConversation (line 98) | function createConversation(prompt: string): Conversation { FILE: src/extension/intents/test/node/validateToolMessages.spec.ts function textPart (line 10) | function textPart(text: string): Raw.ChatCompletionContentPartText { function assistantMsg (line 14) | function assistantMsg(text: string, toolCalls?: Raw.ChatMessageToolCall[... function toolMsg (line 22) | function toolMsg(toolCallId: string, text: string): Raw.ToolChatMessage { function userMsg (line 30) | function userMsg(text: string): Raw.UserChatMessage { function tc (line 37) | function tc(id: string, name: string, args = '{}'): Raw.ChatMessageToolC... FILE: src/extension/intents/vscode-node/fixTestFailureContributions.ts class FixTestFailureContribution (line 17) | class FixTestFailureContribution extends Disposable implements IExtensio... method constructor (line 18) | constructor( type FixCommandArgs (line 30) | type FixCommandArgs = { message: vscode.TestMessage; test: vscode.TestIt... function registerTestMessageSparkles (line 32) | function registerTestMessageSparkles(store: DisposableStore, telemetrySe... function registerTestFailureCodeAction (line 81) | function registerTestFailureCodeAction(testProvider: ITestProvider, conf... FILE: src/extension/intents/vscode-node/newWorkspacePreviewFileSystemProvider.ts class NewWorkspacePreviewFileSystemProvider (line 10) | class NewWorkspacePreviewFileSystemProvider implements FileSystemProvider { method constructor (line 11) | constructor(private readonly contentManager: INewWorkspacePreviewConte... method stat (line 12) | async stat(uri: Uri): Promise { method readDirectory (line 27) | readDirectory(uri: Uri): [string, FileType][] | Thenable<[string, File... method readFile (line 36) | async readFile(uri: Uri): Promise { method watch (line 52) | watch(uri: Uri, options: { readonly recursive: boolean; readonly exclu... method createDirectory (line 55) | createDirectory(uri: Uri): void | Thenable { method writeFile (line 58) | writeFile(uri: Uri, content: Uint8Array, options: { readonly create: b... method delete (line 61) | delete(uri: Uri, options: { readonly recursive: boolean }): void | The... method rename (line 64) | rename(oldUri: Uri, newUri: Uri, options: { readonly overwrite: boolea... method copy (line 67) | copy?(source: Uri, destination: Uri, options: { readonly overwrite: bo... method dispose (line 72) | dispose(): void { FILE: src/extension/intents/vscode-node/newWorkspaceTextDocumentProvider.ts class NewWorkspaceTextDocumentProvider (line 10) | class NewWorkspaceTextDocumentProvider extends Disposable implements Tex... method constructor (line 14) | constructor(private readonly contentManager: INewWorkspacePreviewConte... method provideTextDocumentContent (line 23) | async provideTextDocumentContent(uri: Uri, token: CancellationToken) { FILE: src/extension/languageContextProvider/vscode-node/languageContextProviderService.ts class LanguageContextProviderService (line 15) | class LanguageContextProviderService extends Disposable implements ILang... method registerContextProvider (line 20) | public registerContextProvider... method getAllProviders (line 34) | public getAllProviders(target: ProviderTarget[]): readonly Copilot.Con... method getContextProviders (line 38) | public getContextProviders(doc: TextDocument, target: ProviderTarget):... method dispose (line 42) | public override dispose(): void { method getContextItems (line 47) | public getContextItems(doc: TextDocument, request: Copilot.ResolveRequ... method convertCopilotContextItem (line 78) | private static convertCopilotContextItem(item: Copilot.SupportedContex... method convertImportanceToPriority (line 101) | private static convertImportanceToPriority(importance: number | undefi... method getContextItemsOnTimeout (line 111) | public getContextItemsOnTimeout(doc: TextDocument, request: Copilot.Re... FILE: src/extension/linkify/common/commands.ts type OpenFileLinkCommandArgs (line 10) | type OpenFileLinkCommandArgs = [path: string | UriComponents, requestId?... type OpenSymbolInFileCommandArgs (line 13) | type OpenSymbolInFileCommandArgs = [inFileUri: UriComponents, symbolText... function commandUri (line 15) | function commandUri(command: string, args: readonly any[]): string { FILE: src/extension/linkify/common/filePathLinkifier.ts class FilePathLinkifier (line 39) | class FilePathLinkifier implements IContributedLinkifier { method constructor (line 41) | constructor( method linkify (line 46) | async linkify(text: string, context: LinkifierContext, token: Cancella... method resolvePathText (line 79) | private async resolvePathText(pathText: string, context: LinkifierCont... method resolveInWorkspaceFolders (line 148) | private async resolveInWorkspaceFolders(workspaceFolders: readonly Uri... method statAndNormalizeUri (line 154) | private async statAndNormalizeUri(uri: Uri, includeDirectorySlash: boo... FILE: src/extension/linkify/common/linkifiedText.ts class LinkifyLocationAnchor (line 9) | class LinkifyLocationAnchor { method constructor (line 10) | constructor( class LinkifySymbolAnchor (line 16) | class LinkifySymbolAnchor { method constructor (line 17) | constructor( type LinkifiedPart (line 23) | type LinkifiedPart = string | LinkifyLocationAnchor | LinkifySymbolAnchor; type LinkifiedText (line 25) | interface LinkifiedText { function coalesceParts (line 32) | function coalesceParts(parts: readonly LinkifiedPart[]): LinkifiedPart[] { FILE: src/extension/linkify/common/linkifier.ts type Type (line 13) | enum Type { type AccumulationType (line 19) | enum AccumulationType { class CodeOrMathBlock (line 27) | class CodeOrMathBlock { method constructor (line 30) | constructor( method appendContents (line 36) | appendContents(text: string): CodeOrMathBlock { class Accumulating (line 41) | class Accumulating { method constructor (line 44) | constructor( method append (line 50) | append(text: string): Accumulating { type State (line 55) | type State = typeof Default | CodeOrMathBlock | Accumulating; class Linkifier (line 63) | class Linkifier implements ILinkifier { method constructor (line 70) | constructor( method totalAddedLinkCount (line 76) | get totalAddedLinkCount(): number { method append (line 80) | async append(newText: string, token: CancellationToken): Promise Thenable): The... method push (line 107) | push(part: ChatResponsePart): ChatResponseStream { method isBlockPart (line 116) | private isBlockPart(part: ChatResponsePart): boolean { method textEdit (line 124) | textEdit(target: Uri, editsOrDone: TextEdit | TextEdit[] | true): Chat... method notebookEdit (line 137) | notebookEdit(target: Uri, editsOrDone: NotebookEdit | NotebookEdit[] |... method workspaceEdit (line 147) | workspaceEdit(edits: ChatWorkspaceFileEdit[]): void { method markdownWithVulnerabilities (line 151) | markdownWithVulnerabilities(value: string | MarkdownString, vulnerabil... method codeblockUri (line 156) | codeblockUri(uri: Uri, isEdit?: boolean): void { method confirmation (line 162) | confirmation(title: string, message: string, data: any): ChatResponseS... method beginToolInvocation (line 167) | beginToolInvocation(toolCallId: string, toolName: string, streamData?:... method updateToolInvocation (line 172) | updateToolInvocation(toolCallId: string, streamData: { partialInput?: ... method questionCarousel (line 177) | questionCarousel(questions: ChatQuestion[], allowSkip?: boolean): Then... method usage (line 181) | usage(usage: ChatResultUsage): ChatResponseStream { method enqueue (line 190) | private enqueue(f: () => T | Thenable, flush: boolean) { method appendMarkdown (line 201) | private async appendMarkdown(md: MarkdownString): Promise { method finalize (line 228) | async finalize() { method doFinalize (line 232) | private async doFinalize() { method outputMarkdown (line 243) | private outputMarkdown(textToApply: LinkifiedText) { FILE: src/extension/linkify/common/statCache.ts type IStatCache (line 10) | interface IStatCache { class StatCache (line 14) | class StatCache implements IStatCache { method constructor (line 17) | constructor( method stat (line 21) | stat(uri: Uri): Promise<{ type: FileType } | undefined> { FILE: src/extension/linkify/test/node/linkifier.spec.ts function runLinkifier (line 16) | async function runLinkifier(linkifier: ILinkifier, parts: readonly strin... method linkify (line 127) | async linkify(newText) { FILE: src/extension/linkify/test/node/modelFilePathLinkifier.spec.ts function createRemoteService (line 180) | function createRemoteService(root: URI, files: readonly URI[]): LinkifyS... function remoteLinkify (line 209) | async function remoteLinkify(service: LinkifyService, text: string) { FILE: src/extension/linkify/test/node/statCaching.spec.ts function createCountingFsService (line 14) | function createCountingFsService(listOfFiles: readonly string[]): { fs: ... FILE: src/extension/linkify/test/node/util.ts function workspaceFile (line 20) | function workspaceFile(path: string) { function createMockFsService (line 24) | function createMockFsService(listOfFiles: readonly (string | URI)[]): IF... function createMockWorkspaceService (line 42) | function createMockWorkspaceService(): IWorkspaceService { function createTestLinkifierService (line 58) | function createTestLinkifierService(...listOfFiles: readonly (string | U... function linkify (line 66) | async function linkify(linkifer: ILinkifyService, text: string, referenc... function assertPartsEqual (line 81) | function assertPartsEqual(actualParts: readonly LinkifiedPart[], expecte... FILE: src/extension/linkify/test/vscode-node/findSymbol.test.ts function docSymbol (line 11) | function docSymbol(name: string, ...children: vscode.DocumentSymbol[]): ... function symbolInfo (line 22) | function symbolInfo(name: string): vscode.SymbolInformation { FILE: src/extension/linkify/test/vscode-node/notebookCellLinkifier.spec.ts function createMockNotebookCell (line 23) | function createMockNotebookCell(uri: Uri, index: number): NotebookCell { function createMockNotebookDocument (line 39) | function createMockNotebookDocument(cells: NotebookCell[]): NotebookDocu... function createMockWorkspaceService (line 55) | function createMockWorkspaceService(notebooks: NotebookDocument[]): IWor... function generateCellId (line 59) | function generateCellId(cellUri: Uri): string { method createSubLogger (line 72) | createSubLogger(): ILogger { return logger; } method withExtraTarget (line 73) | withExtraTarget(): ILogger { return logger; } method show (line 84) | show(preserveFocus?: boolean): void { method createSubLogger (line 87) | createSubLogger(): ILogger { method withExtraTarget (line 90) | withExtraTarget(): ILogger { function normalizeParts (line 95) | function normalizeParts(parts: readonly LinkifiedPart[]): LinkifiedPart[] { FILE: src/extension/linkify/test/vscode-node/symbolLinkifier.test.ts function createTestLinkifierService (line 13) | function createTestLinkifierService(...listOfFiles: readonly string[]): ... FILE: src/extension/linkify/vscode-node/commands.ts type OpenSymbolFromReferencesCommandArgs (line 17) | type OpenSymbolFromReferencesCommandArgs = [_word_unused: string, locati... function registerLinkCommands (line 20) | function registerLinkCommands( function toLocationLink (line 131) | function toLocationLink(def: vscode.Location | vscode.LocationLink): vsc... function findSymbolByName (line 139) | function findSymbolByName(symbols: Array { FILE: src/extension/log/vscode-node/loggingActions.ts type ProxyAgentLog (line 37) | interface ProxyAgentLog { type ProxyAgentParams (line 45) | interface ProxyAgentParams { type ProxyAgent (line 50) | interface ProxyAgent { class LoggingActionsContrib (line 55) | class LoggingActionsContrib { method constructor (line 56) | constructor( method getAuthHeaders (line 296) | private async getAuthHeaders(isGHEnterprise: boolean, url: string) { function appendText (line 316) | async function appendText(editor: vscode.TextEditor, string: string) { function timeoutAfter (line 322) | function timeoutAfter(ms: number) { function loadVSCodeModule (line 326) | function loadVSCodeModule(moduleName: string): T | undefined { function loadSystemCertificates (line 341) | async function loadSystemCertificates(load: NonNullable boolean)... class ToolCallItem (line 743) | class ToolCallItem extends vscode.TreeItem { method constructor (line 746) | constructor( class ChatElementItem (line 762) | class ChatElementItem extends vscode.TreeItem { method constructor (line 765) | constructor( class ChatRequestItem (line 777) | class ChatRequestItem extends vscode.TreeItem { method constructor (line 780) | constructor( class LogTreeFilters (line 816) | class LogTreeFilters extends Disposable { method constructor (line 825) | constructor( method getStorageKey (line 836) | private getStorageKey(name: string): string { method setElementsShown (line 840) | setElementsShown(value: boolean) { method setToolsShown (line 845) | setToolsShown(value: boolean) { method setNesRequestsShown (line 850) | setNesRequestsShown(value: boolean) { method setGhostRequestsShown (line 855) | setGhostRequestsShown(value: boolean) { method itemIncluded (line 860) | itemIncluded(item: TreeItem): boolean { method isGhostRequest (line 887) | private isGhostRequest(item: ChatPromptItem | ChatRequestItem): boolean { method isNesRequest (line 898) | private isNesRequest(item: ChatPromptItem | ChatRequestItem): boolean { method setShown (line 909) | private setShown(name: string, value: boolean): void { class LogTreeFilterCommands (line 916) | class LogTreeFilterCommands extends Disposable { method constructor (line 917) | constructor(filters: LogTreeFilters) { FILE: src/extension/mcp/test/vscode-node/nuget.integration.spec.ts constant RUN_DOTNET_CLI_TESTS (line 16) | const RUN_DOTNET_CLI_TESTS = !!process.env['CI'] && !process.env['BUILD_... FILE: src/extension/mcp/test/vscode-node/util.ts type CommandResult (line 13) | type CommandResult = { fileName?: string; stdout?: string; exitCode: num... class FixtureCommandExecutor (line 15) | class FixtureCommandExecutor implements ICommandExecutor { method constructor (line 18) | constructor(public readonly fullCommandToResultMap: Map { method fetchWithPagination (line 78) | async fetchWithPagination(baseUrl: string, options: PaginationOptio... method getUserAgentLibrary (line 107) | getUserAgentLibrary(): string { throw new Error('Method not implemente... method createWebSocket (line 108) | createWebSocket(_url: string): WebSocketConnection { throw new Error('... method disconnectAll (line 109) | disconnectAll(): Promise { throw new Error('Method not implem... method makeAbortController (line 110) | makeAbortController(): IAbortController { throw new Error('Method not ... method isAbortError (line 111) | isAbortError(e: any): boolean { throw new Error('Method not implemente... method isInternetDisconnectedError (line 112) | isInternetDisconnectedError(e: any): boolean { throw new Error('Method... method isFetcherError (line 113) | isFetcherError(e: any): boolean { throw new Error('Method not implemen... method isNetworkProcessCrashedError (line 114) | isNetworkProcessCrashedError(e: any): boolean { throw new Error('Metho... method getUserMessageForFetcherError (line 115) | getUserMessageForFetcherError(err: any): string { throw new Error('Met... FILE: src/extension/mcp/vscode-node/commands.ts type PackageType (line 28) | type PackageType = 'npm' | 'pip' | 'docker' | 'nuget'; type IValidatePackageArgs (line 30) | interface IValidatePackageArgs { type PromptStringInputInfo (line 36) | interface PromptStringInputInfo { type IPendingSetupArgs (line 44) | interface IPendingSetupArgs { type ValidatePackageErrorType (line 51) | const enum ValidatePackageErrorType { type FlowFinalState (line 59) | const enum FlowFinalState { type ValidatePackageResult (line 66) | type ValidatePackageResult = type AssistedServerConfiguration (line 70) | type AssistedServerConfiguration = { type NpmPackageResponse (line 83) | interface NpmPackageResponse { type PyPiPackageResponse (line 89) | interface PyPiPackageResponse { type DockerHubResponse (line 99) | interface DockerHubResponse { class McpSetupCommands (line 107) | class McpSetupCommands extends Disposable { method constructor (line 117) | constructor( method lowerHash (line 211) | private async lowerHash(input: string | undefined) { method enqueuePendingSetup (line 215) | private async enqueuePendingSetup(validateArgs: IValidatePackageArgs, ... method validatePackageRegistry (line 323) | public static async validatePackageRegistry(args: { type: PackageType;... FILE: src/extension/mcp/vscode-node/mcpToolCallingLoop.tsx type IMcpToolCallingLoopOptions (line 28) | interface IMcpToolCallingLoopOptions extends IToolCallingLoopOptions { class McpToolCallingLoop (line 32) | class McpToolCallingLoop extends ToolCallingLoop) { method pick (line 30) | public async pick() { method input (line 37) | public async input() { method reset (line 44) | public reset() { method dispose (line 60) | public dispose() { method getInput (line 65) | private getInput() { method getPick (line 77) | private getPick() { type IQuickInputToolArgs (line 90) | interface IQuickInputToolArgs { class QuickInputTool (line 97) | class QuickInputTool { method invoke (line 123) | public static async invoke(ref: McpPickRef, args: IQuickInputToolArgs)... type IQuickPickToolArgs (line 156) | interface IQuickPickToolArgs { class QuickPickTool (line 163) | class QuickPickTool { method invoke (line 196) | public static async invoke(ref: McpPickRef, args: IQuickPickToolArgs):... FILE: src/extension/mcp/vscode-node/nuget.ts type NuGetServiceIndexResponse (line 18) | interface NuGetServiceIndexResponse { type DotnetPackageSearchOutput (line 22) | interface DotnetPackageSearchOutput { type SourceResult (line 26) | interface SourceResult { type LatestPackageResult (line 31) | interface LatestPackageResult { type DotnetCli (line 37) | interface DotnetCli { constant MCP_SERVER_SCHEMA_2025_07_09_GH (line 42) | const MCP_SERVER_SCHEMA_2025_07_09_GH = 'https://modelcontextprotocol.io... class NuGetMcpSetup (line 44) | class NuGetMcpSetup { method constructor (line 45) | constructor( method getNuGetPackageMetadata (line 58) | async getNuGetPackageMetadata(id: string): Promise { method getLatestPackageVersion (line 173) | async getLatestPackageVersion(cwd: string, id: string): Promise<{ id: ... method getPackageReadmeFromNuGetOrgAsync (line 187) | async getPackageReadmeFromNuGetOrgAsync(id: string, version: string): ... method getGlobalPackagesPath (line 232) | async getGlobalPackagesPath(id: string, version: string, cwd: string):... method createToolManifest (line 248) | async createToolManifest(id: string, version: string, cwd: string): Pr... method installLocalTool (line 262) | async installLocalTool(id: string, version: string, cwd: string): Prom... method prepareServerJson (line 276) | prepareServerJson(manifest: any, id: string, version: string): any { method readServerManifest (line 320) | async readServerManifest(packagesDir: string, id: string, version: str... function mapServerJsonToMcpServer (line 346) | function mapServerJsonToMcpServer(input: unknown, registryType: Registry... type IGalleryMcpServerDataSerializer (line 370) | interface IGalleryMcpServerDataSerializer { type IRawGalleryMcpServer (line 374) | interface IRawGalleryMcpServer { type RawGalleryMcpServerInput (line 384) | interface RawGalleryMcpServerInput { type RawGalleryMcpServerVariableInput (line 394) | interface RawGalleryMcpServerVariableInput extends RawGalleryMcpServerIn... type RawGalleryMcpServerPositionalArgument (line 398) | interface RawGalleryMcpServerPositionalArgument extends RawGalleryMcpSer... type RawGalleryMcpServerNamedArgument (line 404) | interface RawGalleryMcpServerNamedArgument extends RawGalleryMcpServerVa... type RawGalleryMcpServerKeyValueInput (line 410) | interface RawGalleryMcpServerKeyValueInput extends RawGalleryMcpServerVa... type RawGalleryMcpServerArgument (line 415) | type RawGalleryMcpServerArgument = RawGalleryMcpServerPositionalArgument... type McpServerDeprecatedRemote (line 417) | interface McpServerDeprecatedRemote { type RawGalleryMcpServerRemotes (line 424) | type RawGalleryMcpServerRemotes = ReadonlyArray; type McpServerConfigurationParseResult (line 829) | interface McpServerConfigurationParseResult { class McpMappingUtility (line 837) | class McpMappingUtility { method getMcpServerConfigurationFromManifest (line 838) | getMcpServerConfigurationFromManifest(manifest: IGalleryMcpServerConfi... method getCommandName (line 933) | protected getCommandName(packageType: RegistryType): string { method getVariables (line 943) | protected getVariables(variableInputs: Record... method processKeyValueInputs (line 958) | private processKeyValueInputs(keyValueInputs: ReadonlyArray Promis... method callMethod (line 56) | public async callMethod(method: string, params?: any): Promise { method dispose (line 66) | public dispose() { method handleData (line 75) | private async handleData(data: Buffer) { FILE: src/extension/onboardDebug/node/copilotDebugWorker/shared.ts type StartResultKind (line 9) | const enum StartResultKind { type INoConfigStartResult (line 16) | interface INoConfigStartResult { type INeedExtension (line 21) | interface INeedExtension { type IStartResultOk (line 26) | interface IStartResultOk { type IStartCancelled (line 32) | interface IStartCancelled { type StartResult (line 36) | type StartResult = INoConfigStartResult | IStartResultOk | INeedExtensio... type IStartOptions (line 38) | interface IStartOptions { FILE: src/extension/onboardDebug/node/copilotDebugWorker/streamSplitter.ts class StreamSplitter (line 16) | class StreamSplitter extends Transform { method constructor (line 23) | constructor(splitter: string | number | Buffer) { method _transform (line 34) | override _transform( method _flush (line 64) | override _flush(callback: (error?: Error | null, data?: unknown) => vo... FILE: src/extension/onboardDebug/node/debuggableCommandIdentifier.ts type IDebuggableCommandIdentifier (line 19) | interface IDebuggableCommandIdentifier { class DebuggableCommandIdentifier (line 30) | class DebuggableCommandIdentifier extends Disposable implements IDebugga... method constructor (line 35) | constructor( method isDebuggable (line 66) | public async isDebuggable(cwd: URI | undefined, commandLine: string, t... method isGloballyEnabled (line 80) | private isGloballyEnabled() { method isWorkspaceLocal (line 84) | private async isWorkspaceLocal(cwd: URI | undefined, command: string):... method isModelSuggestedCommand (line 99) | private async isModelSuggestedCommand(command: string, token: Cancella... method isWellKnownCommand (line 127) | private isWellKnownCommand(command: string): boolean | undefined { method getSpecificTreatment (line 132) | private getSpecificTreatment(command: string): boolean | undefined { method commandIncludes (line 143) | private commandIncludes(command: string, needle: string) { method loadModelKnownCommands (line 150) | private loadModelKnownCommands() { method storeModelKnownCommands (line 157) | private storeModelKnownCommands(commands: IKnownCommandsState) { type IKnownCommandsState (line 162) | interface IKnownCommandsState { constant DEBUGGABLE_COMMAND_STORAGE_KEY (line 167) | const DEBUGGABLE_COMMAND_STORAGE_KEY = 'chat.debuggableCommands'; function extractCommandNameFromCLI (line 169) | function extractCommandNameFromCLI(command: string) { constant KNOWN_DEBUGGABLE_COMMANDS (line 180) | const KNOWN_DEBUGGABLE_COMMANDS = ['abap', 'ant', 'automake', 'autotools... constant KNOWN_DEBUGGABLE_LANGUAGES (line 186) | const KNOWN_DEBUGGABLE_LANGUAGES = ['abap', 'bat', 'bibtex', 'c', 'cloju... FILE: src/extension/onboardDebug/node/languageToolsProvider.tsx constant LIST_RE (line 15) | const LIST_RE = /\s*(?:. )?([a-z0-9_-]+)\s*/; type ILanguageToolsProvider (line 17) | interface ILanguageToolsProvider { class LanguageToolsProvider (line 25) | class LanguageToolsProvider { method constructor (line 26) | constructor( method getToolsForLanguages (line 32) | public async getToolsForLanguages(languages: string[], token: Cancella... class ToolLanguagesPrompt (line 65) | class ToolLanguagesPrompt extends PromptElement<{ languages: string[] } ... method render (line 66) | override render(_state: void, _sizing: PromptSizing): PromptPiece { FILE: src/extension/onboardDebug/node/parseLaunchConfigFromResponse.ts type IStartDebuggingParsedResponse (line 13) | type IStartDebuggingParsedResponse = ILaunchJSON & Partial; function tryGetJsonDataFromPart (line 46) | function tryGetJsonDataFromPart(attempts: readonly string[], process:... function processSchemaProperties (line 63) | function processSchemaProperties(parsed: any, extensionsService: IExtens... function getSchemasForTypeAsList (line 81) | function getSchemasForTypeAsList(type: string, extensionsService: IExten... function getSchemasForType (line 108) | function getSchemasForType(type: string, extensionsService: IExtensionsS... FILE: src/extension/onboardDebug/vscode-node/copilotDebugCommandContribution.ts constant WAS_REGISTERED_STORAGE_KEY (line 40) | const WAS_REGISTERED_STORAGE_KEY = 'copilot-chat.terminalToDebugging.reg... constant COPILOT_DEBUG_COMMAND (line 41) | const COPILOT_DEBUG_COMMAND = `copilot-debug`; constant DEBUG_COMMAND_JS (line 42) | const DEBUG_COMMAND_JS = 'copilotDebugCommand.js'; class CopilotDebugCommandContribution (line 44) | class CopilotDebugCommandContribution extends Disposable implements vsco... method constructor (line 48) | constructor( method ensureTask (line 102) | private async ensureTask(workspaceFolder: URI | undefined, def: vscode... method handleUri (line 127) | handleUri(uri: vscode.Uri): vscode.ProviderResult { method getVersionNonce (line 224) | private getVersionNonce() { method registerEnvironment (line 233) | private async registerEnvironment() { method fillStoragePath (line 273) | private async fillStoragePath(storagePath: string) { FILE: src/extension/onboardDebug/vscode-node/copilotDebugCommandHandle.ts class CopilotDebugCommandHandle (line 10) | class CopilotDebugCommandHandle { method ended (line 13) | public get ended() { method constructor (line 17) | constructor(private readonly rpc: SimpleRPC) { } method output (line 19) | output(category: string, output: string): Promise { method exit (line 23) | exit(code: number, error?: string): Promise { method question (line 27) | question(message: string, defaultValue?: string, singleKey = false): P... method confirm (line 31) | confirm(message: string, defaultValue?: boolean): Promise { method printJson (line 39) | printJson(data: any): Promise { method getFollowupKeys (line 43) | getFollowupKeys(padStart: number): Promise<'Enter' | 'Q' | 'R' | 'V' |... type KnownColors (line 51) | type KnownColors = 'red' | 'green' | 'blue' | 'cyan'; type Style (line 53) | const enum Style { function withLabel (line 67) | function withLabel(color: KnownColors, label: string, message: string) { FILE: src/extension/onboardDebug/vscode-node/copilotDebugCommandSession.ts constant TRACKED_SESSION_KEY (line 14) | const TRACKED_SESSION_KEY = '__copilotTrackedSession'; function ended (line 30) | async function ended(code: number, message?: string) { function followup (line 50) | async function followup() { method createDebugAdapterTracker (line 82) | createDebugAdapterTracker(session) { FILE: src/extension/onboardDebug/vscode-node/onboardTerminalTestsContribution.ts constant PROVIDER_ID (line 11) | const PROVIDER_ID = 'copilot-chat.terminalToDebugging'; constant PROVIDER_ID2 (line 12) | const PROVIDER_ID2 = 'copilot-chat.terminalToDebuggingSuccess'; class OnboardTerminalTestsContribution (line 14) | class OnboardTerminalTestsContribution extends Disposable implements vsc... method constructor (line 21) | constructor( method provideTerminalQuickFixes (line 44) | async provideTerminalQuickFixes( FILE: src/extension/onboardDebug/vscode/launchConfigService.ts class LaunchConfigService (line 13) | class LaunchConfigService implements ILaunchConfigService { method add (line 18) | async add(workspaceFolder: URI | undefined, toAdd: { configurations: v... method show (line 41) | async show(workspaceFolder: URI, showConfigName?: string): Promise { method _release (line 82) | private _release(): void { method _scheduleStopBlocker (line 92) | private _scheduleStopBlocker(): void { method _stopBlocker (line 104) | private _stopBlocker(): void { method dispose (line 119) | override dispose(): void { FILE: src/extension/power/vscode-node/powerStateLogger.ts class PowerStateLogger (line 15) | class PowerStateLogger extends Disposable implements IExtensionContribut... method constructor (line 20) | constructor( method logInitialPowerState (line 73) | private async logInitialPowerState(): Promise { method _toggleManualPowerSaveBlocker (line 87) | private async _toggleManualPowerSaveBlocker(): Promise { method dispose (line 111) | override dispose(): void { FILE: src/extension/prompt/common/chatVariablesCollection.ts type PromptVariable (line 8) | interface PromptVariable { class ChatVariablesCollection (line 17) | class ChatVariablesCollection { method merge (line 20) | static merge(...collections: ChatVariablesCollection[]): ChatVariables... method constructor (line 45) | constructor( method _getVariables (line 49) | private _getVariables(): PromptVariable[] { method reverse (line 65) | public reverse() { method find (line 71) | public find(predicate: (v: PromptVariable) => boolean): PromptVariable... method filter (line 75) | public filter(predicate: (v: PromptVariable) => boolean): ChatVariable... method substituteVariablesWithReferences (line 89) | public substituteVariablesWithReferences(userQuery: string): string { method hasVariables (line 94) | public hasVariables(): boolean { method uniqueFileName (line 98) | private uniqueFileName(name: string, variables: vscode.ChatPromptRefer... method [Symbol.iterator] (line 85) | public *[Symbol.iterator](): IterableIterator { function isPromptFile (line 108) | function isPromptFile(variable: PromptVariable): variable is PromptVaria... function isInstructionFile (line 117) | function isInstructionFile(variable: PromptVariable): variable is Prompt... function isCustomizationsIndex (line 126) | function isCustomizationsIndex(variable: PromptVariable): variable is Pr... FILE: src/extension/prompt/common/codeGuesser.ts function looksLikeCode (line 8) | function looksLikeCode(text: string): boolean { type GuessedLineType (line 16) | const enum GuessedLineType { function guessLineType (line 22) | function guessLineType(line: string): GuessedLineType { FILE: src/extension/prompt/common/conversation.ts type TurnStatus (line 23) | enum TurnStatus { type TurnMessage (line 33) | type TurnMessage = { method toString (line 42) | toString(): string { class RequestDebugInformation (line 47) | class RequestDebugInformation { method constructor (line 48) | constructor( class Turn (line 58) | class Turn { method fromRequest (line 68) | static fromRequest( method constructor (line 83) | constructor( method promptVariables (line 93) | get promptVariables(): ChatVariablesCollection | undefined { method toolReferences (line 97) | get toolReferences(): readonly InternalToolReference[] { method references (line 101) | get references(): readonly PromptReference[] { method addReferences (line 105) | addReferences(newReferences: readonly PromptReference[]) { method responseMessage (line 111) | get responseMessage(): TurnMessage | undefined { method responseStatus (line 115) | get responseStatus(): TurnStatus { method responseId (line 119) | get responseId(): string | undefined { method responseChatResult (line 123) | get responseChatResult(): ChatResult | undefined { method resultMetadata (line 127) | get resultMetadata(): Partial | undefined { method renderedUserMessage (line 131) | get renderedUserMessage(): string | Raw.ChatCompletionContentPart[] | ... method rounds (line 141) | get rounds(): readonly IToolCallRound[] { method setResponse (line 158) | setResponse(status: TurnStatus, message: TurnMessage | undefined, resp... method getMetadata (line 174) | getMetadata(key: new (...args: any[]) => T): T | und... method getAllMetadata (line 179) | getAllMetadata(key: new (...args: any[]) => T): T[] ... method setMetadata (line 183) | setMetadata(value: T): void { function normalizeSummariesOnRounds (line 199) | function normalizeSummariesOnRounds(turns: readonly Turn[]): void { type IConversationState (line 223) | interface IConversationState { class Conversation (line 227) | class Conversation { method constructor (line 231) | constructor( method turns (line 239) | get turns(): readonly Turn[] { method getLatestTurn (line 243) | getLatestTurn(): Turn { type ResponseStreamParticipant (line 249) | type ResponseStreamParticipant = (inStream: ChatResponseStream) => ChatR... function getUniqueReferences (line 251) | function getUniqueReferences(references: PromptReference[]): PromptRefer... type CodeBlock (line 346) | type CodeBlock = { readonly code: string; readonly language?: string; re... type IResultMetadata (line 348) | interface IResultMetadata { type ICopilotChatResultIn (line 407) | interface ICopilotChatResultIn extends ChatResult { type ICopilotChatResult (line 411) | interface ICopilotChatResult extends ChatResult { class RenderedUserMessageMetadata (line 415) | class RenderedUserMessageMetadata { method constructor (line 416) | constructor( class GlobalContextMessageMetadata (line 421) | class GlobalContextMessageMetadata { method constructor (line 422) | constructor( class AnthropicTokenUsageMetadata (line 433) | class AnthropicTokenUsageMetadata { method constructor (line 434) | constructor( function getGlobalContextCacheKey (line 442) | function getGlobalContextCacheKey(accessor: ServicesAccessor): string { FILE: src/extension/prompt/common/fileTreeParser.ts function convertFileTreeToChatResponseFileTree (line 15) | function convertFileTreeToChatResponseFileTree( function listFilesInResponseFileTree (line 64) | function listFilesInResponseFileTree(tree: vscode.ChatResponseFileTree[]... function calculateDepth (line 82) | function calculateDepth(inputString: string): number { function filterChatResponseFileTree (line 98) | function filterChatResponseFileTree(fileTree: vscode.ChatResponseFileTre... function isNodeInFilterList (line 114) | function isNodeInFilterList(node: vscode.ChatResponseFileTree): boolean { FILE: src/extension/prompt/common/importStatement.ts function isImportStatement (line 6) | function isImportStatement(line: string, languageId: string): boolean { FILE: src/extension/prompt/common/intents.ts type IToolCall (line 21) | interface IToolCall { type IToolCallRound (line 27) | interface IToolCallRound { type InternalToolReference (line 51) | interface InternalToolReference extends vscode.ChatLanguageModelToolRefe... function from (line 57) | function from(base: vscode.ChatLanguageModelToolReference): InternalTool... type IBuildPromptContext (line 66) | interface IBuildPromptContext { type WorkingSetEntryState (line 127) | enum WorkingSetEntryState { type ITextDocumentWorkingSetEntry (line 134) | interface ITextDocumentWorkingSetEntry { type INotebookWorkingSetEntry (line 141) | interface INotebookWorkingSetEntry { type IWorkingSetEntry (line 149) | type IWorkingSetEntry = ITextDocumentWorkingSetEntry | INotebookWorkingS... type IWorkingSet (line 151) | type IWorkingSet = readonly IWorkingSetEntry[]; function isTextDocumentWorkingSetEntry (line 153) | function isTextDocumentWorkingSetEntry(entry: IWorkingSetEntry): entry i... function isNotebookWorkingSetEntry (line 157) | function isNotebookWorkingSetEntry(entry: IWorkingSetEntry): entry is IN... FILE: src/extension/prompt/common/promptCategorizationTaxonomy.ts constant INTENT_DEFINITIONS (line 17) | const INTENT_DEFINITIONS = { constant DOMAIN_DEFINITIONS (line 80) | const DOMAIN_DEFINITIONS = { constant SCOPE_DEFINITIONS (line 159) | const SCOPE_DEFINITIONS = { type CategoryDefinition (line 221) | interface CategoryDefinition { type PromptIntent (line 230) | type PromptIntent = keyof typeof INTENT_DEFINITIONS; type PromptDomain (line 231) | type PromptDomain = keyof typeof DOMAIN_DEFINITIONS; type PromptScope (line 232) | type PromptScope = keyof typeof SCOPE_DEFINITIONS; constant VALID_INTENTS (line 235) | const VALID_INTENTS = new Set(Object.keys(INTENT_DEFINITIONS)) as Readon... constant VALID_DOMAINS (line 236) | const VALID_DOMAINS = new Set(Object.keys(DOMAIN_DEFINITIONS)) as Readon... constant VALID_SCOPES (line 237) | const VALID_SCOPES = new Set(Object.keys(SCOPE_DEFINITIONS)) as Readonly... function isValidIntent (line 240) | function isValidIntent(value: string): value is PromptIntent { function isValidDomain (line 243) | function isValidDomain(value: string): value is PromptDomain { function isValidScope (line 246) | function isValidScope(value: string): value is PromptScope { type PromptClassification (line 253) | interface PromptClassification { function formatCategoryForPrompt (line 273) | function formatCategoryForPrompt(key: string, def: CategoryDefinition): ... function generateIntentPromptSection (line 293) | function generateIntentPromptSection(): string { function generateDomainPromptSection (line 302) | function generateDomainPromptSection(): string { function generateScopePromptSection (line 311) | function generateScopePromptSection(): string { constant CLASSIFICATION_GUIDANCE (line 320) | const CLASSIFICATION_GUIDANCE = `# CLASSIFICATION GUIDANCE function generateTaxonomyPrompt (line 347) | function generateTaxonomyPrompt(): string { constant CATEGORIZE_PROMPT_TOOL_NAME (line 367) | const CATEGORIZE_PROMPT_TOOL_NAME = 'categorize_prompt'; constant CATEGORIZE_PROMPT_TOOL_SCHEMA (line 370) | const CATEGORIZE_PROMPT_TOOL_SCHEMA = { FILE: src/extension/prompt/common/repository.ts type RecentCommitMessages (line 6) | interface RecentCommitMessages { FILE: src/extension/prompt/common/specialRequestTypes.ts type IToolCallIterationIncrease (line 9) | interface IToolCallIterationIncrease { type IContinueOnErrorConfirmation (line 22) | interface IContinueOnErrorConfirmation { function isContinueOnErrorConfirmation (line 26) | function isContinueOnErrorConfirmation(c: unknown): c is IContinueOnErro... type ISwitchToAutoOnRateLimitConfirmation (line 31) | interface ISwitchToAutoOnRateLimitConfirmation { function isSwitchToAutoOnRateLimitConfirmation (line 36) | function isSwitchToAutoOnRateLimitConfirmation(c: unknown): c is ISwitch... FILE: src/extension/prompt/common/streamingGrammar.ts type IToken (line 8) | interface IToken { class StreamingGrammar (line 19) | class StreamingGrammar { method constructor (line 31) | constructor( method visited (line 42) | public visited(state: S) { method accumulate (line 50) | public accumulate(fromIndex = 0, toIndex = this.tokens.length, whenSta... method append (line 67) | public append(deltaText: string): Iterable> { method flush (line 103) | public flush(): Iterable> { FILE: src/extension/prompt/common/toolCallRound.ts class ToolCallRound (line 17) | class ToolCallRound implements IToolCallRound { method create (line 26) | public static create(params: Omit & { id?: strin... method constructor (line 52) | constructor( method generateID (line 63) | private static generateID(): string { class ThinkingDataItem (line 68) | class ThinkingDataItem implements ThinkingData { method createOrUpdate (line 74) | static createOrUpdate(item: ThinkingDataItem | undefined, delta: Think... method constructor (line 83) | constructor( method update (line 87) | public update(delta: ThinkingDelta): void { method updateWithFetchResult (line 118) | public updateWithFetchResult(fetchResult: FetchSuccess): void { FILE: src/extension/prompt/node/chatMLFetcher.ts type IMadeChatRequestEvent (line 51) | interface IMadeChatRequestEvent { method constructor (line 62) | constructor( method preparePostOptions (line 68) | protected preparePostOptions(requestOptions: OptionalChatRequestParams):... method fetchOne (line 81) | public async fetchOne(opts: IFetchMLOptions, token: CancellationToken): ... class ChatMLFetcherImpl (line 98) | class ChatMLFetcherImpl extends AbstractChatMLFetcher { method constructor (line 114) | constructor( method fetchMany (line 137) | public async fetchMany(opts: IFetchMLOptions, token: CancellationToken... method _checkNetworkConnectivity (line 621) | private async _checkNetworkConnectivity(useFetcher?: FetcherId): Promi... method _getAuthHeaders (line 655) | private async _getAuthHeaders(isGHEnterprise: boolean, url: string) { method _retryAfterError (line 674) | private async _retryAfterError(params: { method _fetchAndStreamChat (line 788) | private async _fetchAndStreamChat( method _doFetchAndStreamChat (line 861) | private async _doFetchAndStreamChat( method _doFetchViaWebSocket (line 993) | private async _doFetchViaWebSocket( method _doFetchViaHttp (line 1126) | private async _doFetchViaHttp( method _fetchWithInstrumentation (line 1243) | private async _fetchWithInstrumentation( method _handleError (line 1370) | private async _handleError( method processSuccessfulResponse (line 1608) | private async processSuccessfulResponse( method filterImageMessages (line 1705) | private filterImageMessages(messages: Raw.ChatMessage[]): boolean { method isRepetitive (line 1709) | private isRepetitive(chatCompletion: ChatCompletion, telemetryProperti... method checkRepetitionInDeltas (line 1757) | private checkRepetitionInDeltas( method processCanceledResponse (line 1804) | private processCanceledResponse( method processFailedResponse (line 1823) | private processFailedResponse(response: ChatRequestFailed, requestId: ... method processError (line 1864) | private processError(err: unknown, requestId: string, gitHubRequestId:... method scrubErrorDetail (line 1928) | private scrubErrorDetail(errorDetail: string, usernameToScrub: string ... function isValidChatPayload (line 1942) | function isValidChatPayload(messages: Raw.ChatMessage[], postOptions: Op... function asUnexpected (line 1965) | function asUnexpected(reason: string) { function createTelemetryData (line 1969) | function createTelemetryData(chatEndpointInfo: IChatEndpoint, location: ... function locationToIntent (line 1984) | function locationToIntent(location: ChatLocation): string { FILE: src/extension/prompt/node/chatMLFetcherTelemetry.ts type IChatMLFetcherSuccessfulData (line 15) | interface IChatMLFetcherSuccessfulData { type IChatMLFetcherCancellationProperties (line 33) | interface IChatMLFetcherCancellationProperties { type IChatMLFetcherCancellationMeasures (line 50) | interface IChatMLFetcherCancellationMeasures { type IChatMLFetcherErrorData (line 64) | interface IChatMLFetcherErrorData { class ChatMLFetcherTelemetrySender (line 82) | class ChatMLFetcherTelemetrySender { method sendSuccessTelemetry (line 84) | public static sendSuccessTelemetry( method sendCancellationTelemetry (line 193) | public static sendCancellationTelemetry( method sendResponseErrorTelemetry (line 288) | public static sendResponseErrorTelemetry( FILE: src/extension/prompt/node/chatParticipantRequestHandler.ts type IChatAgentArgs (line 46) | interface IChatAgentArgs { class ChatParticipantRequestHandler (line 57) | class ChatParticipantRequestHandler { method constructor (line 69) | constructor( method getLocation (line 135) | private getLocation(request: ChatRequest) { method sanitizeVariables (line 153) | private async sanitizeVariables(): Promise { method _shouldAskForPermissiveAuth (line 185) | private async _shouldAskForPermissiveAuth(): Promise { method getResult (line 204) | async getResult(): Promise { method selectIntent (line 286) | private async selectIntent(command: CommandDetails | undefined, histor... method checkCommandUsage (line 305) | private checkCommandUsage(command: CommandDetails | undefined): ChatRe... function addHistoryToConversation (line 328) | function addHistoryToConversation(accessor: ServicesAccessor, history: R... function findExistingTurnFromVSCodeChatHistoryTurn (line 365) | function findExistingTurnFromVSCodeChatHistoryTurn(accessor: ServicesAcc... function getResponseIdFromVSCodeChatHistoryTurn (line 372) | function getResponseIdFromVSCodeChatHistoryTurn(turn: ChatRequestTurn | ... function createTurnFromVSCodeChatHistoryTurns (line 383) | function createTurnFromVSCodeChatHistoryTurns( function anchorPartToMarkdown (line 448) | function anchorPartToMarkdown(workspaceService: IWorkspaceService, ancho... FILE: src/extension/prompt/node/chatParticipantTelemetry.ts type ResponseInternalTelemetryProperties (line 38) | type ResponseInternalTelemetryProperties = { type ResponseInternalPanelTelemetryProperties (line 48) | type ResponseInternalPanelTelemetryProperties = ResponseInternalTelemetr... type ResponseInternalPanelTelemetryMeasurements (line 58) | type ResponseInternalPanelTelemetryMeasurements = { type ResponseInternalInlineTelemetryProperties (line 63) | type ResponseInternalInlineTelemetryProperties = ResponseInternalTelemet... type ResponseInternalInlineTelemetryMeasurements (line 81) | type ResponseInternalInlineTelemetryMeasurements = { type RequestInternalPanelTelemetryProperties (line 92) | type RequestInternalPanelTelemetryProperties = { type RequestInternalInlineTelemetryProperties (line 107) | type RequestInternalInlineTelemetryProperties = { type RequestInternalInlineTelemetryMeasurements (line 118) | type RequestInternalInlineTelemetryMeasurements = { type RequestTelemetryProperties (line 130) | type RequestTelemetryProperties = { type RequestPanelTelemetryProperties (line 144) | type RequestPanelTelemetryProperties = RequestTelemetryProperties & { type RequestTelemetryMeasurements (line 154) | type RequestTelemetryMeasurements = { type RequestPanelTelemetryMeasurements (line 168) | type RequestPanelTelemetryMeasurements = RequestTelemetryMeasurements & { type RequestInlineTelemetryProperties (line 180) | type RequestInlineTelemetryProperties = RequestTelemetryProperties & { type RequestInlineTelemetryMeasurements (line 189) | type RequestInlineTelemetryMeasurements = RequestTelemetryMeasurements & { function getSlashCommandForTelemetry (line 214) | function getSlashCommandForTelemetry(request: vscode.ChatRequest): string { class ChatTelemetryBuilder (line 236) | class ChatTelemetryBuilder { method telemetryMessageId (line 242) | public get telemetryMessageId() { method constructor (line 246) | constructor( method makeRequest (line 265) | public makeRequest(intent: IIntent, location: ChatLocation, conversati... method telemetryMessageId (line 326) | public get telemetryMessageId(): string { method editCount (line 330) | public get editCount(): number { method editLineCount (line 334) | public get editLineCount(): number { method sessionId (line 338) | public get sessionId(): string { method constructor (line 342) | constructor( method markReceivedToken (line 380) | public markReceivedToken(): void { method markAddedLinks (line 386) | public markAddedLinks(n: number): void { method markEmittedMarkdown (line 390) | public markEmittedMarkdown(str: vscode.MarkdownString) { method markEmittedEdits (line 401) | public markEmittedEdits(uri: vscode.Uri, edits: vscode.TextEdit[]) { method sendTelemetry (line 406) | public async sendTelemetry(requestId: string, responseType: ChatFetchRes... method _getModeNameForTelemetry (line 464) | protected _getModeNameForTelemetry(): string { method sendToolCallingTelemetry (line 472) | public sendToolCallingTelemetry(toolCallRounds: IToolCallRound[], availa... method _getTelemetryData (line 573) | protected _getTelemetryData(ctor: new (...args:... class PanelChatTelemetry (line 579) | class PanelChatTelemetry extends ChatTelemetry { method _isNotebookDocument (line 827) | private get _isNotebookDocument(): number { method constructor (line 831) | constructor( method _sendInternalRequestTelemetryEvent (line 874) | protected override _sendInternalRequestTelemetryEvent(): void { method _sendResponseTelemetryEvent (line 891) | protected override async _sendResponseTelemetryEvent(responseType: Cha... method _sendResponseInternalTelemetryEvent (line 1003) | protected override _sendResponseInternalTelemetryEvent(responseType: ... FILE: src/extension/prompt/node/codebaseToolCalling.ts type ICodebaseToolCallingLoopOptions (line 29) | interface ICodebaseToolCallingLoopOptions extends IToolCallingLoopOptions { class CodebaseToolCallingLoop (line 34) | class CodebaseToolCallingLoop extends ToolCallingLoop { method _collectRelevantToolCallResults (line 200) | private _collectRelevantToolCallResults(toolCallRounds: IToolCallRound... method _sendInitialChatReferences (line 211) | private _sendInitialChatReferences({ result: buildPromptResult }: IToo... method makeResponseStreamParticipants (line 235) | private makeResponseStreamParticipants(intentInvocation: IIntentInvoca... method _onDidReceiveResponse (line 294) | private async _onDidReceiveResponse({ response, toolCalls, interaction... method runWithToolCalling (line 319) | private async runWithToolCalling(intentInvocation: IIntentInvocation):... method resultWithMetadatas (line 412) | private resultWithMetadatas(chatResult: ChatResult | undefined): ChatR... method handleConfirmationsIfNeeded (line 432) | private async handleConfirmationsIfNeeded(): Promise) { method buildPrompt (line 686) | protected override async buildPrompt(buildPromptContext: IBuildPromptC... method fetch (line 692) | protected override async fetch(opts: ToolCallingLoopFetchOptions, toke... method getAvailableTools (line 735) | protected override async getAvailableTools(outputStream: ChatResponseS... method fixMessageNames (line 766) | private fixMessageNames(messages: Raw.ChatMessage[]): void { method calculateTemperature (line 776) | private calculateTemperature(): number { type IInternalRequestResult (line 788) | interface IInternalRequestResult extends IToolCallLoopResult { FILE: src/extension/prompt/node/definitionAroundCursor.tsx type Props (line 17) | type Props = PromptElementProps<{ type State (line 24) | type State = class DefinitionAroundCursor (line 35) | class DefinitionAroundCursor extends PromptElement { method constructor (line 37) | constructor( method prepare (line 46) | override async prepare(sizing: PromptSizing, progress?: vscode.Progres... method render (line 59) | override render(state: State, sizing: PromptSizing): PromptPiece { method reportSearch (line 38) | async reportSearch(): Promise { FILE: src/extension/prompt/node/gitCommitMessageGenerator.ts type ResponseFormat (line 20) | type ResponseFormat = 'noTextCodeBlock' | 'oneTextCodeBlock' | 'multiple... class GitCommitMessageGenerator (line 22) | class GitCommitMessageGenerator { method constructor (line 23) | constructor( method generateGitCommitMessage (line 33) | async generateGitCommitMessage(repositoryName: string, branchName: str... method processGeneratedCommitMessage (line 110) | private processGeneratedCommitMessage(raw: string): [ResponseFormat, s... FILE: src/extension/prompt/node/githubPullRequestTitleAndDescriptionGenerator.ts class GitHubPullRequestTitleAndDescriptionGenerator (line 23) | class GitHubPullRequestTitleAndDescriptionGenerator implements TitleAndD... method constructor (line 27) | constructor( method dispose (line 39) | dispose() { method isRegenerate (line 43) | private isRegenerate(commitMessages: string[], patches: string[]): boo... method excludePatches (line 60) | private async excludePatches(allPatches: { patch: string; fileUri?: st... method provideTitleAndDescription (line 76) | async provideTitleAndDescription(context: { commitMessages: string[]; ... method parseFetchResult (line 112) | public static parseFetchResult(value: string, hasTemplate: boolean = f... method createPRTitleAndDescriptionPrompt (line 175) | private async createPRTitleAndDescriptionPrompt(commitMessages: string... FILE: src/extension/prompt/node/indentationGuesser.ts type CharCode (line 15) | const enum CharCode { type IIndentationTextBuffer (line 27) | interface IIndentationTextBuffer { class SpacesDiffResult (line 33) | class SpacesDiffResult { function spacesDiff (line 41) | function spacesDiff(a: string, aLength: number, b: string, bLength: numb... type IGuessedIndentation (line 119) | interface IGuessedIndentation { function guessFileIndentInfo (line 130) | function guessFileIndentInfo(source: Lines | TextDocument | TextDocument... function guessIndentation (line 134) | function guessIndentation( function computeIndentLevel (line 264) | function computeIndentLevel(line: string, tabSize: number): number { function computeIndentLevel2 (line 288) | function computeIndentLevel2(line: string, tabSize: number): number { function nextIndentTabStop (line 296) | function nextIndentTabStop(visibleColumn: number, indentSize: number): n... function _normalizeIndentationFromWhitespace (line 300) | function _normalizeIndentationFromWhitespace(str: string, indentSize: nu... function normalizeIndentation (line 326) | function normalizeIndentation(str: string, indentSize: number, insertSpa... function getIndentationChar (line 334) | function getIndentationChar(indentation: IGuessedIndentation): string { function transformIndentation (line 342) | function transformIndentation(content: string, fromIndent: IGuessedInden... FILE: src/extension/prompt/node/intentDetector.tsx class IntentDetector (line 41) | class IntentDetector implements ChatParticipantDetectionProvider { method constructor (line 43) | constructor( method provideParticipantDetection (line 54) | async provideParticipantDetection(chatRequest: ChatRequest, context: C... method getPreferredIntent (line 149) | private async getPreferredIntent(location: ChatLocation, documentConte... method detectIntent (line 171) | async detectIntent( method collectIntentDetectionContextInternal (line 255) | async collectIntentDetectionContextInternal( method validateResult (line 286) | private validateResult( method sendPromptIntentErrorTelemetry (line 371) | private sendPromptIntentErrorTelemetry( method sendTelemetry (line 382) | private sendTelemetry( method prepareInternalTelemetryContext (line 412) | private prepareInternalTelemetryContext(fileExcerpt: string | undefine... method sendInternalTelemetry (line 458) | private sendInternalTelemetry( class DocumentExcerptInfo (line 489) | class DocumentExcerptInfo extends PromptMetadata { method constructor (line 490) | constructor( type IntentDetectionPromptProps (line 498) | type IntentDetectionPromptProps = PromptElementProps<{ class IntentDetectionPrompt (line 509) | class IntentDetectionPrompt extends PromptElement[]) { method getIntents (line 26) | public getIntents(): readonly SyncDescriptor[] { FILE: src/extension/prompt/node/intents.ts type IIntentSlashCommandInfo (line 26) | interface IIntentSlashCommandInfo { type IIntentInvocationContext (line 36) | interface IIntentInvocationContext { type IIntent (line 53) | interface IIntent { class IntentError (line 112) | class IntentError extends Error { method constructor (line 115) | constructor( type IntentLinkificationOptions (line 123) | interface IntentLinkificationOptions { method get (line 139) | get(key: new (...args: any[]) => T): T | undef... method getAll (line 142) | getAll(key: new (...args: any[]) => T): T[] { class TelemetryData (line 151) | class TelemetryData extends PromptMetadata { method toString (line 153) | override toString(): string { type IBuildPromptResult (line 158) | interface IBuildPromptResult extends RenderPromptResult { type IIntentInvocation (line 164) | interface IIntentInvocation extends Partial { class NullIntentInvocation (line 213) | class NullIntentInvocation implements IIntentInvocation { method constructor (line 215) | constructor( method buildPrompt (line 221) | async buildPrompt(): Promise { type IResponseProcessorContext (line 226) | interface IResponseProcessorContext { type IResponseProcessor (line 254) | interface IResponseProcessor { class ReplyInterpreterMetaData (line 271) | class ReplyInterpreterMetaData extends PromptMetadata { method constructor (line 272) | constructor(public readonly replyInterpreter: ReplyInterpreter) { type ReplyInterpreter (line 277) | interface ReplyInterpreter { class StreamingMarkdownReplyInterpreter (line 281) | class StreamingMarkdownReplyInterpreter implements ReplyInterpreter { method processResponse (line 282) | async processResponse(context: IResponseProcessorContext, inputStream:... class NoopReplyInterpreter (line 289) | class NoopReplyInterpreter implements ReplyInterpreter { method processResponse (line 290) | async processResponse(): Promise { function applyEdits (line 295) | function applyEdits(text: string, edits: TextEdit[]): string { type LeadingMarkdownStreaming (line 317) | type LeadingMarkdownStreaming = StreamPipe; type EarlyStopping (line 323) | const enum EarlyStopping { class StreamingEditsController (line 328) | class StreamingEditsController { method constructor (line 335) | constructor( method _process (line 346) | private async _process(textPieceStream: AsyncIterableObject { FILE: src/extension/prompt/node/promptCategorizer.ts constant EXP_FLAG_PROMPT_CATEGORIZATION (line 26) | const EXP_FLAG_PROMPT_CATEGORIZATION = 'copilotchat.promptCategorization'; type IPromptCategorizerService (line 30) | interface IPromptCategorizerService { constant CATEGORIZATION_OUTCOMES (line 49) | const CATEGORIZATION_OUTCOMES = { constant ISO_8601_DURATION_REGEX (line 61) | const ISO_8601_DURATION_REGEX = /^PT(?!$)(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S... function isValidIsoDuration (line 63) | function isValidIsoDuration(duration: string): boolean { function hasValidTimeEstimates (line 70) | function hasValidTimeEstimates(partial: PromptClassification): boolean { function extractPartialClassification (line 81) | function extractPartialClassification(obj: unknown): PromptClassificatio... class PromptCategorizerService (line 122) | class PromptCategorizerService implements IPromptCategorizerService { method constructor (line 125) | constructor( method categorizePrompt (line 136) | categorizePrompt(request: vscode.ChatRequest, context: vscode.ChatCont... method _categorizePromptAsync (line 166) | private async _categorizePromptAsync(request: vscode.ChatRequest, _con... FILE: src/extension/prompt/node/promptVariablesService.ts type IPromptVariablesService (line 12) | interface IPromptVariablesService { class NullPromptVariablesService (line 18) | class NullPromptVariablesService implements IPromptVariablesService { method resolveVariablesInPrompt (line 21) | async resolveVariablesInPrompt(message: string, variables: readonly Ch... method resolveToolReferencesInPrompt (line 25) | async resolveToolReferencesInPrompt(message: string, toolReferences: r... FILE: src/extension/prompt/node/pseudoStartStopConversationCallback.ts type StartStopMapping (line 21) | interface StartStopMapping { class PseudoStopStartResponseProcessor (line 29) | class PseudoStopStartResponseProcessor implements IResponseProcessor { method constructor (line 35) | constructor( method processResponse (line 41) | async processResponse(_context: IResponseProcessorContext, inputStream... method doProcessResponse (line 45) | async doProcessResponse(responseStream: AsyncIterable, ... method applyDeltaToProgress (line 54) | protected applyDeltaToProgress(delta: IResponseDelta, progress: ChatRe... method updateStagedDeltasUpToIndex (line 94) | private updateStagedDeltasUpToIndex(stopWordIdx: number, length: numbe... method checkForKeyWords (line 130) | protected checkForKeyWords(pseudoStopWords: string[], delta: IResponse... method postReportRecordProgress (line 169) | private postReportRecordProgress(delta: IResponseDelta) { method applyDelta (line 173) | protected applyDelta(delta: IResponseDelta, progress: ChatResponseStre... function reportCitations (line 218) | function reportCitations(delta: IResponseDelta, progress: ChatResponseSt... function tryParsePartialToolInput (line 234) | function tryParsePartialToolInput(raw: string | undefined): unknown { FILE: src/extension/prompt/node/repoInfoTelemetry.ts constant STATUS_TO_STRING (line 19) | const STATUS_TO_STRING: Record = { constant MAX_DIFFS_JSON_SIZE (line 43) | const MAX_DIFFS_JSON_SIZE = 900 * 1024; constant MAX_CHANGES (line 46) | const MAX_CHANGES = 100; constant MAX_MERGE_BASE_AGE_DAYS (line 49) | const MAX_MERGE_BASE_AGE_DAYS = 30; constant MAX_DIFF_COMMITS (line 52) | const MAX_DIFF_COMMITS = 30; type RepoInfoTelemetryResult (line 55) | type RepoInfoTelemetryResult = 'success' | 'filesChanged' | 'diffTooLarg... type RepoInfoTelemetryProperties (line 57) | type RepoInfoTelemetryProperties = { type RepoInfoTelemetryMeasurements (line 66) | type RepoInfoTelemetryMeasurements = { type RepoInfoTelemetryData (line 72) | type RepoInfoTelemetryData = { type RepoInfoInternalTelemetryProperties (line 77) | type RepoInfoInternalTelemetryProperties = RepoInfoTelemetryProperties & { function shouldSendEndTelemetry (line 83) | function shouldSendEndTelemetry(result: RepoInfoTelemetryResult | undefi... class RepoInfoTelemetry (line 91) | class RepoInfoTelemetry { method constructor (line 96) | constructor( method sendBeginTelemetryIfNeeded (line 113) | public async sendBeginTelemetryIfNeeded(): Promise { method sendEndTelemetry (line 133) | public async sendEndTelemetry(): Promise { method _sendRepoInfoTelemetry (line 148) | private async _sendRepoInfoTelemetry(location: 'begin' | 'end'): Promi... method _resolveRepoContext (line 174) | private async _resolveRepoContext(): Promise<{ repoContext: RepoContex... method _getRepoInfoTelemetry (line 207) | private async _getRepoInfoTelemetry(): Promise): Promis... method handleFirstReplyLine (line 69) | private handleFirstReplyLine(anchor: MatchedDocumentLine | null, line:... method handleSubsequentReplyLine (line 108) | private handleSubsequentReplyLine(anchorLineIndex: number, line: strin... method matchReplyLine (line 145) | private matchReplyLine(replyLine: ReplyLine, minimumLineIndex: number)... method findInitialAnchor (line 173) | private findInitialAnchor(lineStream: AsyncIterable): Asyn... method searchForEqualSentLines (line 199) | private searchForEqualSentLines(lines: LineOfText[]): MatchedDocumentL... class InsertionStreamingEdits (line 222) | class InsertionStreamingEdits implements IStreamingEditsStrategy { method constructor (line 226) | constructor( method processStream (line 232) | public async processStream(_stream: AsyncIterable): Promis... method handleFirstReplyLine (line 254) | private handleFirstReplyLine(replyLine: string): number { method handleSubsequentReplyLine (line 277) | private handleSubsequentReplyLine(anchorLineIndex: number, line: strin... class ReplaceSelectionStreamingEdits (line 284) | class ReplaceSelectionStreamingEdits implements IStreamingEditsStrategy { method constructor (line 288) | constructor( method processStream (line 294) | public async processStream(_stream: AsyncIterable): Promis... type ILineFilter (line 350) | interface ILineFilter { class StreamingEditsResult (line 354) | class StreamingEditsResult { method constructor (line 355) | constructor( class ReplyIndentationTracker (line 366) | class ReplyIndentationTracker { method constructor (line 371) | constructor( method reindent (line 402) | public reindent(replyLine: string, desiredStyle: vscode.FormattingOpti... class LineWithAnchorInfo (line 425) | class LineWithAnchorInfo { method constructor (line 426) | constructor( class SentLine (line 432) | class SentLine { method constructor (line 433) | constructor( class LineRange (line 439) | class LineRange { method constructor (line 440) | constructor( type IStreamingWorkingCopyDocument (line 446) | interface IStreamingWorkingCopyDocument { class StreamingWorkingCopyDocument (line 467) | class StreamingWorkingCopyDocument implements IStreamingWorkingCopyDocum... method didNoopEdits (line 478) | public get didNoopEdits(): boolean { method didEdits (line 482) | public get didEdits(): boolean { method didReplaceEdits (line 486) | public get didReplaceEdits(): boolean { method additionalImports (line 490) | public get additionalImports(): string[] { method constructor (line 494) | constructor( method getText (line 520) | public getText(): string { method getLineCount (line 524) | public getLineCount(): number { method getLine (line 528) | public getLine(index: number): DocumentLine { method addAdditionalImport (line 535) | public addAdditionalImport(importStatement: string): void { method replaceLine (line 539) | public replaceLine(index: number, line: ReplyLine | string, isPreservi... method replaceLines (line 554) | public replaceLines(fromIndex: number, toIndex: number, line: ReplyLin... method appendLineAtEndOfDocument (line 569) | public appendLineAtEndOfDocument(line: ReplyLine): number { method insertLineAfter (line 577) | public insertLineAfter(index: number, line: ReplyLine): number { method insertLineBefore (line 585) | public insertLineBefore(index: number, line: ReplyLine): number { method deleteLines (line 597) | public deleteLines(fromIndex: number, toIndex: number): number { class ReplyLine (line 607) | class ReplyLine { method constructor (line 610) | constructor( class MatchedDocumentLine (line 618) | class MatchedDocumentLine { method constructor (line 619) | constructor( type SentInCodeBlock (line 624) | const enum SentInCodeBlock { class DocumentLine (line 632) | class DocumentLine { method isSent (line 635) | public get isSent(): boolean { method sentInCodeBlock (line 638) | public get sentInCodeBlock(): SentInCodeBlock { method trimmedContent (line 643) | public get trimmedContent(): string { method normalizedContent (line 651) | public get normalizedContent(): string { method indentLevel (line 659) | public get indentLevel(): number { method constructor (line 666) | constructor( method markSent (line 671) | public markSent(sentInCodeBlock: SentInCodeBlock): void { class IndentUtils (line 676) | class IndentUtils { method getDocumentIndentStyle (line 678) | public static getDocumentIndentStyle(sourceCode: string, fileIndentInf... method guessIndentStyleFromLine (line 688) | public static guessIndentStyleFromLine(line: string): vscode.Formattin... method reindentLine (line 697) | public static reindentLine(line: string, originalIndentStyle: vscode.F... method _outdent (line 717) | private static _outdent(line: string, indentStyle: vscode.FormattingOp... method _getLeadingWhitespace (line 742) | private static _getLeadingWhitespace(line: string): string { class LineFilters (line 753) | class LineFilters { method combine (line 755) | public static combine(...filters: (ILineFilter | undefined)[]): ILineF... method createCodeBlockFilter (line 764) | public static createCodeBlockFilter(): ILineFilter { class LineOfText (line 794) | class LineOfText { method constructor (line 797) | constructor( type TextPieceKind (line 804) | const enum TextPieceKind { class ClassifiedTextPiece (line 819) | class ClassifiedTextPiece { method constructor (line 820) | constructor( type IStreamingTextPieceClassifier (line 829) | interface IStreamingTextPieceClassifier { class TextPieceClassifiers (line 833) | class TextPieceClassifiers { method createCodeBlockClassifier (line 837) | public static createCodeBlockClassifier(): IStreamingTextPieceClassifi... method attemptToRecoverFromMissingCodeBlock (line 843) | private static attemptToRecoverFromMissingCodeBlock(classifier: IStrea... method createAlwaysInsideCodeBlockClassifier (line 881) | public static createAlwaysInsideCodeBlockClassifier(): IStreamingTextP... method createFencedBlockClassifier (line 890) | public static createFencedBlockClassifier(fence: string): IStreamingTe... class PartialAsyncTextReader (line 932) | class PartialAsyncTextReader { method endOfStream (line 937) | public get endOfStream(): boolean { return this._buffer.length === 0 &... method constructor (line 939) | constructor( method extendBuffer (line 944) | private async extendBuffer(): Promise { method waitForLength (line 959) | async waitForLength(n: number): Promise { method peek (line 968) | async peek(n: number): Promise { method read (line 976) | async read(n: number): Promise { method readUntil (line 986) | async readUntil(char: string): Promise { method readLineIncludingLF (line 1004) | async readLineIncludingLF(): Promise { method readLine (line 1016) | async readLine(): Promise { method readImmediateExcept (line 1027) | readImmediateExcept(char: string): string { method readImmediate (line 1035) | readImmediate(n: number): string { class AsyncReaderEndOfStream (line 1042) | class AsyncReaderEndOfStream { } class AsyncReader (line 1044) | class AsyncReader { method endOfStream (line 1051) | public get endOfStream(): boolean { return this._buffer.length === 0 &... method constructor (line 1053) | constructor( method extendBuffer (line 1058) | private async extendBuffer(): Promise { method peek (line 1070) | public async peek(): Promise { method read (line 1080) | public async read(): Promise { method readWhile (line 1090) | public async readWhile(predicate: (value: T) => boolean, callback: (el... method consumeToEnd (line 1104) | public async consumeToEnd(): Promise { function streamLines (line 1114) | function streamLines(source: AsyncIterable): AsyncIterableObject... function hasImportsInRange (line 1140) | function hasImportsInRange(doc: IStreamingWorkingCopyDocument, range: vs... function collectImportsIfNoneWereSentInRange (line 1151) | function collectImportsIfNoneWereSentInRange(stream: AsyncIterableObject... FILE: src/extension/prompt/node/summarizer.ts class ChatSummarizerProvider (line 24) | class ChatSummarizerProvider implements vscode.ChatSummarizer { method constructor (line 26) | constructor( method provideChatSummary (line 33) | async provideChatSummary( FILE: src/extension/prompt/node/telemetry.ts type ConversationalBaseTelemetryData (line 14) | type ConversationalBaseTelemetryData = ConversationalTelemetryData<{ mes... function createTelemetryWithId (line 16) | function createTelemetryWithId(): ConversationalBaseTelemetryData { class ConversationalTelemetryData (line 22) | class ConversationalTelemetryData

{ method fetchWithPagination (line 329) | fetchWithPagination(): Promise { method disconnectAll (line 333) | disconnectAll(): Promise { method makeAbortController (line 337) | makeAbortController(): AbortController { method isAbortError (line 341) | isAbortError(_err: unknown): boolean { method isInternetDisconnectedError (line 345) | isInternetDisconnectedError(_err: unknown): boolean { method isFetcherError (line 349) | isFetcherError(err: unknown): boolean { method getUserMessageForFetcherError (line 353) | getUserMessageForFetcherError(_err: unknown): string { method getUserAgentLibrary (line 357) | getUserAgentLibrary(): string { class TestAuthenticationService (line 362) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 363) | override getCopilotToken(_force?: boolean): Promise { class TestCAPIClientService (line 371) | class TestCAPIClientService extends MockCAPIClientService { method capiPingURL (line 372) | get capiPingURL(): string { function createMockInteractionService (line 377) | function createMockInteractionService(): IInteractionService { function createMockChatQuotaService (line 387) | function createMockChatQuotaService(): IChatQuotaService { function createMockConversationOptions (line 394) | function createMockConversationOptions() { function createMockPowerService (line 404) | function createMockPowerService(): IPowerService { class FakeHeaders (line 408) | class FakeHeaders implements IHeaders { method constructor (line 409) | constructor(private readonly headers = new Map()) { } method get (line 410) | get(name: string): string | null { method [Symbol.iterator] (line 413) | *[Symbol.iterator](): Iterator<[string, string]> { function createSuccessResponse (line 418) | function createSuccessResponse(content: string): Response { FILE: src/extension/prompt/node/test/chatMLFetcherRetry.spec.ts function createBaseOpts (line 94) | function createBaseOpts(): IFetchMLOptions { class MockFetcherService (line 369) | class MockFetcherService { method fetchCallCount (line 373) | get fetchCallCount(): number { method queueResponse (line 377) | queueResponse(response: Response): void { method queueError (line 381) | queueError(error: Error): void { method fetcherIdsUsed (line 391) | get fetcherIdsUsed(): (string | undefined)[] { method fetch (line 395) | async fetch(_url: string, options?: any): Promise { method fetchWithPagination (line 408) | fetchWithPagination(): Promise { method disconnectAll (line 412) | disconnectAll(): Promise { method makeAbortController (line 416) | makeAbortController(): AbortController { method isAbortError (line 420) | isAbortError(_err: unknown): boolean { method isInternetDisconnectedError (line 424) | isInternetDisconnectedError(_err: unknown): boolean { method isFetcherError (line 428) | isFetcherError(err: unknown): boolean { method isNetworkProcessCrashedError (line 432) | isNetworkProcessCrashedError(err: unknown): boolean { method getUserMessageForFetcherError (line 437) | getUserMessageForFetcherError(_err: unknown): string { method getUserAgentLibrary (line 441) | getUserAgentLibrary(): string { class TestAuthenticationService (line 449) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 450) | override getCopilotToken(_force?: boolean): Promise { class TestCAPIClientService (line 461) | class TestCAPIClientService extends MockCAPIClientService { method capiPingURL (line 462) | get capiPingURL(): string { function createMockInteractionService (line 467) | function createMockInteractionService(): IInteractionService { function createMockEndpoint (line 476) | function createMockEndpoint(): IChatEndpoint { function createMockChatQuotaService (line 538) | function createMockChatQuotaService(): IChatQuotaService { function createMockConversationOptions (line 545) | function createMockConversationOptions() { function createMockPowerService (line 555) | function createMockPowerService(): IPowerService { class FakeHeaders (line 562) | class FakeHeaders implements IHeaders { method constructor (line 563) | constructor(private readonly headers = new Map()) { } method get (line 564) | get(name: string): string | null { method [Symbol.iterator] (line 567) | *[Symbol.iterator](): Iterator<[string, string]> { function createSuccessResponse (line 572) | function createSuccessResponse(content: string): Response { function createErrorResponse (line 585) | function createErrorResponse(status: number, statusText: string): Respon... function createNetworkError (line 595) | function createNetworkError(code: string): Error & { code: string } { function createNetworkProcessCrashedError (line 605) | function createNetworkProcessCrashedError(): Error & { code: string; chr... FILE: src/extension/prompt/node/test/defaultIntentRequestHandler.spec.ts function getDerandomizedTelemetry (line 79) | function getDerandomizedTelemetry() { class TestIntent (line 90) | class TestIntent implements IIntent { method invoke (line 94) | invoke(): Promise { class TestIntentInvocation (line 99) | class TestIntentInvocation implements IIntentInvocation { method constructor (line 102) | constructor( method buildPrompt (line 108) | async buildPrompt(context: IBuildPromptContext): Promise Promise { method consumeAndReset (line 102) | consumeAndReset(): IBackgroundSummarizationResult | undefined { method cancel (line 116) | cancel(): void { FILE: src/extension/prompts/node/agent/copilotCLIPrompt.tsx type AgentUserMessageProps (line 27) | interface AgentUserMessageProps extends BasePromptElementProps { class CopilotCLIAgentUserMessage (line 39) | class CopilotCLIAgentUserMessage extends PromptElement> { function detectToolCapabilities (line 28) | function detectToolCapabilities(availableTools: readonly LanguageModelTo... type DefaultAgentPromptProps (line 42) | interface DefaultAgentPromptProps extends BasePromptElementProps { type ToolReferencesHintProps (line 48) | interface ToolReferencesHintProps extends BasePromptElementProps { class DefaultToolReferencesHint (line 52) | class DefaultToolReferencesHint extends PromptElement { method render (line 111) | async render(state: void, sizing: PromptSizing) { class AlternateGPTPrompt (line 215) | class AlternateGPTPrompt extends PromptElement { method render (line 216) | async render(state: void, sizing: PromptSizing) { class McpToolInstructions (line 375) | class McpToolInstructions extends PromptElement<{ tools: readonly Langua... method render (line 376) | render() { class CodesearchModeInstructions (line 395) | class CodesearchModeInstructions extends PromptElement { method render (line 490) | override render() { class NotebookInstructions (line 500) | class NotebookInstructions extends PromptElement { method constructor (line 501) | constructor( method render (line 507) | async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/agent/executionSubagentPrompt.tsx type ExecutionSubagentPromptProps (line 13) | interface ExecutionSubagentPromptProps extends GenericBasePromptElementP... class ExecutionSubagentPrompt (line 21) | class ExecutionSubagentPrompt extends PromptElement { method render (line 10) | render() { class FileLinkificationInstructionsOptimized (line 57) | class FileLinkificationInstructionsOptimized extends PromptElement<{}> { method render (line 58) | render() { FILE: src/extension/prompts/node/agent/geminiPrompts.tsx class DefaultGeminiAgentPrompt (line 24) | class DefaultGeminiAgentPrompt extends PromptElement { method resolveSystemPrompt (line 240) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 247) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... class GeminiReminderInstructions (line 252) | class GeminiReminderInstructions extends PromptElement { method render (line 23) | async render(state: void, sizing: PromptSizing) { class Gpt51CodexResolver (line 123) | class Gpt51CodexResolver implements IAgentPrompt { method matchesModel (line 127) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 132) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveCopilotIdentityRules (line 136) | resolveCopilotIdentityRules(endpoint: IChatEndpoint): CopilotIdentityR... method resolveSafetyRules (line 140) | resolveSafetyRules(endpoint: IChatEndpoint): SafetyRulesConstructor | ... FILE: src/extension/prompts/node/agent/openai/gpt51Prompt.tsx class Gpt51Prompt (line 20) | class Gpt51Prompt extends PromptElement { method render (line 21) | async render(state: void, sizing: PromptSizing) { class Gpt51PromptResolver (line 278) | class Gpt51PromptResolver implements IAgentPrompt { method matchesModel (line 280) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 286) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 290) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... method resolveCopilotIdentityRules (line 294) | resolveCopilotIdentityRules(endpoint: IChatEndpoint): CopilotIdentityR... method resolveSafetyRules (line 298) | resolveSafetyRules(endpoint: IChatEndpoint): SafetyRulesConstructor | ... class Gpt51ReminderInstructions (line 303) | class Gpt51ReminderInstructions extends PromptElement { method render (line 21) | async render(state: void, sizing: PromptSizing) { class Gpt52PromptResolver (line 315) | class Gpt52PromptResolver implements IAgentPrompt { method matchesModel (line 317) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 323) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 327) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... method resolveCopilotIdentityRules (line 331) | resolveCopilotIdentityRules(endpoint: IChatEndpoint): CopilotIdentityR... method resolveSafetyRules (line 335) | resolveSafetyRules(endpoint: IChatEndpoint): SafetyRulesConstructor | ... class HiddenModelBReminderInstructions (line 340) | class HiddenModelBReminderInstructions extends PromptElement { method constructor (line 23) | constructor( method render (line 31) | async render(state: void, sizing: PromptSizing) { class Gpt53CodexPromptResolver (line 422) | class Gpt53CodexPromptResolver implements IAgentPrompt { method matchesModel (line 424) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 430) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 434) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... method resolveCopilotIdentityRules (line 438) | resolveCopilotIdentityRules(endpoint: IChatEndpoint): CopilotIdentityR... method resolveSafetyRules (line 442) | resolveSafetyRules(endpoint: IChatEndpoint): SafetyRulesConstructor | ... class Gpt53CodexReminderInstructions (line 447) | class Gpt53CodexReminderInstructions extends PromptElement { method render (line 21) | async render(state: void, sizing: PromptSizing) { class Gpt54PromptResolver (line 184) | class Gpt54PromptResolver implements IAgentPrompt { method matchesModel (line 186) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 192) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 196) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... method resolveCopilotIdentityRules (line 200) | resolveCopilotIdentityRules(endpoint: IChatEndpoint): CopilotIdentityR... method resolveSafetyRules (line 204) | resolveSafetyRules(endpoint: IChatEndpoint): SafetyRulesConstructor | ... class Gpt54ReminderInstructions (line 209) | class Gpt54ReminderInstructions extends PromptElement { method resolveSystemPrompt (line 95) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { FILE: src/extension/prompts/node/agent/openai/gpt5Prompt.tsx class DefaultGpt5AgentPrompt (line 21) | class DefaultGpt5AgentPrompt extends PromptElement IAge... type PromptWithMatcher (line 40) | type PromptWithMatcher = IAgentPromptCtor & { type AgentPromptCustomizations (line 44) | interface AgentPromptCustomizations { method registerPrompt (line 57) | registerPrompt(prompt: IAgentPromptCtor): void { method getPromptResolver (line 67) | private async getPromptResolver( method resolveAllCustomizations (line 94) | async resolveAllCustomizations( FILE: src/extension/prompts/node/agent/searchSubagentPrompt.tsx type SearchSubagentPromptProps (line 12) | interface SearchSubagentPromptProps extends GenericBasePromptElementProps { class SearchSubagentPrompt (line 20) | class SearchSubagentPrompt extends PromptElement { method render (line 123) | render() { type IRoundHistoryEntry (line 134) | interface IRoundHistoryEntry { FILE: src/extension/prompts/node/agent/summarizedConversationHistory.tsx type ConversationHistorySummarizationPromptProps (line 47) | interface ConversationHistorySummarizationPromptProps extends Summarized... class ConversationHistorySummarizationPrompt (line 157) | class ConversationHistorySummarizationPrompt extends PromptElement { method render (line 195) | override async render(state: void, sizing: PromptSizing) { type NotebookSummaryProps (line 205) | interface NotebookSummaryProps extends BasePromptElementProps { class ConversationHistory (line 212) | class ConversationHistory extends PromptElement { method addSummaryToHistory (line 516) | private addSummaryToHistory(summary: string, toolCallRoundId: string, ... type SummaryMode (line 537) | enum SummaryMode { type SummarizationResult (line 542) | interface SummarizationResult { class ConversationHistorySummarizer (line 552) | class ConversationHistorySummarizer { method constructor (line 555) | constructor( method summarizeHistory (line 569) | async summarizeHistory(): Promise<{ summary: string; toolCallRoundId: ... method getSummaryWithFallback (line 600) | private async getSummaryWithFallback(propsInfo: ISummarizedConversatio... method logInfo (line 617) | private logInfo(message: string, mode: SummaryMode): void { method executePreCompactHook (line 626) | private async executePreCompactHook(): Promise { method getSummary (line 648) | private async getSummary(mode: SummaryMode, propsInfo: ISummarizedConv... method handleSummarizationResponse (line 742) | private async handleSummarizationResponse(response: ChatResponse, mode... method computeRoundCounts (line 769) | private computeRoundCounts(): { numRounds: number; numRoundsSinceLastS... method sendSummarizationTelemetry (line 803) | private sendSummarizationTelemetry(outcome: string, requestId: string,... class AgentPromptWithSummaryPrompt (line 870) | class AgentPromptWithSummaryPrompt extends PromptElement { method render (line 987) | override async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/agent/test/agentPrompt.spec.tsx function getSnapshotFile (line 58) | function getSnapshotFile(name: string): string { function agentPromptToString (line 92) | async function agentPromptToString(accessor: ITestingServicesAccessor, p... function createEditFileToolCall (line 123) | function createEditFileToolCall(idx: number): IToolCall { function createEditFileToolResult (line 133) | function createEditFileToolResult(...idxs: number[]): Record { method render (line 27) | render() { class StaticTasksService (line 36) | class StaticTasksService extends TestTasksService { method constructor (line 37) | constructor(private readonly taskGroups: [URI, vscode.TaskDefinition[]... method getTasks (line 41) | override getTasks(...args: any[]): [] { class TestIgnoreService (line 53) | class TestIgnoreService extends NullIgnoreService { method constructor (line 54) | constructor(private readonly ignoredResources: Set) { method isCopilotIgnored (line 58) | override async isCopilotIgnored(file: URI): Promise { FILE: src/extension/prompts/node/agent/test/parseAttachments.spec.ts method storeImage (line 49) | override storeImage(imageData: Uint8Array, mimeType: string): Promise { method render (line 16) | async render(state: void, sizing: PromptSizing) { class VSCModelPromptB (line 179) | class VSCModelPromptB extends PromptElement { method render (line 180) | async render(state: void, sizing: PromptSizing) { class VSCModelPromptResolverA (line 271) | class VSCModelPromptResolverA implements IAgentPrompt { method matchesModel (line 273) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 277) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 281) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... class VSCModelPromptResolverB (line 286) | class VSCModelPromptResolverB implements IAgentPrompt { method matchesModel (line 288) | static async matchesModel(endpoint: IChatEndpoint): Promise { method resolveSystemPrompt (line 292) | resolveSystemPrompt(endpoint: IChatEndpoint): SystemPrompt | undefined { method resolveReminderInstructions (line 296) | resolveReminderInstructions(endpoint: IChatEndpoint): ReminderInstruct... class VSCModelReminderInstructions (line 301) | class VSCModelReminderInstructions extends PromptElement extends BasePromp... method create (line 59) | public static create

( method constructor (line 80) | constructor( method createElement (line 99) | override createElement(element: QueueItem, P... method render (line 103) | override async render(progress?: Progress | undefine... method validateReference (line 137) | private validateReference(reference: PromptReference) { method countTokens (line 153) | async countTokens(token?: CancellationToken): Promise { function renderPromptElement (line 159) | async function renderPromptElement

( class PromptRendererForJSON (line 174) | class PromptRendererForJSON

extends Ba... method constructor (line 175) | constructor( method createElement (line 200) | override createElement(element: QueueItem, P... function renderPromptElementJSON (line 205) | async function renderPromptElementJSON

( FILE: src/extension/prompts/node/base/responseTranslationRules.tsx class ResponseTranslationRules (line 28) | class ResponseTranslationRules extends PromptElement { method constructor (line 30) | constructor( method render (line 38) | render() { FILE: src/extension/prompts/node/base/safetyRules.tsx class SafetyRules (line 8) | class SafetyRules extends PromptElement { method render (line 9) | render() { class Gpt5SafetyRule (line 21) | class Gpt5SafetyRule extends PromptElement { method render (line 22) | render() { class LegacySafetyRules (line 33) | class LegacySafetyRules extends PromptElement { method render (line 34) | render() { FILE: src/extension/prompts/node/base/tag.tsx type TagProps (line 8) | type TagProps = PromptElementProps<{ class Tag (line 13) | class Tag extends PromptElement { method render (line 17) | render() { class TagInner (line 53) | class TagInner extends PromptElement { method render (line 54) | render() { FILE: src/extension/prompts/node/base/terminalState.tsx type TerminalStateProps (line 10) | interface TerminalStateProps extends BasePromptElementProps { class TerminalStatePromptElement (line 17) | class TerminalStatePromptElement extends PromptElement { method markAccessed (line 158) | private markAccessed(uri: URI): void { method cleanupStaleResources (line 162) | private async cleanupStaleResources(): Promise { method cleanupSessionDirectory (line 209) | private async cleanupSessionDirectory(sessionUri: URI, cutoffTime: num... FILE: src/extension/prompts/node/codeMapper/codeMapper.ts type ICodeMapperDocument (line 58) | type ICodeMapperDocument = TextDocumentSnapshot | NotebookDocumentSnapshot; function processFullRewriteNotebook (line 60) | async function processFullRewriteNotebook(document: NotebookDocument, in... type CellOrNotebookEdit (line 72) | type CellOrNotebookEdit = NotebookEdit | [Uri, TextEdit[]]; function processFullRewriteNewNotebook (line 98) | async function processFullRewriteNewNotebook(uri: URI, source: string, o... function emitCodeLine (line 108) | function emitCodeLine(line: string, uri: Uri, existingDocument: TextDocu... function processFullRewrite (line 128) | async function processFullRewrite(uri: Uri, document: TextDocumentSnapsh... function processFullRewriteStream (line 136) | async function processFullRewriteStream(uri: Uri, existingDocument: Text... function handleTrailingLines (line 144) | async function handleTrailingLines(uri: Uri, existingDocument: TextDocum... function processFullRewriteResponseCode (line 163) | async function processFullRewriteResponseCode(uri: Uri, existingDocument... function extractCodeBlock (line 176) | function extractCodeBlock(inputStream: AsyncIterable, tok... function processPatchResponse (line 202) | async function processPatchResponse(uri: URI, originalText: string | und... type ICodeMapperNewDocument (line 244) | interface ICodeMapperNewDocument { type ICodeMapperExistingDocument (line 253) | interface ICodeMapperExistingDocument { type ICodeMapperRequestInput (line 262) | type ICodeMapperRequestInput = ICodeMapperNewDocument | ICodeMapperExist... function isNewDocument (line 264) | function isNewDocument(input: ICodeMapperRequestInput): input is ICodeMa... type IFullRewritePrompt (line 268) | interface IFullRewritePrompt { type ICompletedRequest (line 286) | interface ICompletedRequest { class CodeMapper (line 293) | class CodeMapper { method constructor (line 298) | constructor( method getGpt4oProxyEndpoint (line 317) | private async getGpt4oProxyEndpoint(): Promise { method getShortIAEndpoint (line 322) | private async getShortIAEndpoint(): Promise, token: Cancellati... type ISuccessfulRewriteInfo (line 823) | interface ISuccessfulRewriteInfo { function isCodeMapperOutcome (line 831) | function isCodeMapperOutcome(thing: unknown): thing is CodeMapperOutcome { type CodeMapperOutcome (line 835) | interface CodeMapperOutcome { type CodeMapperOutcomeTelemetry (line 841) | interface CodeMapperOutcomeTelemetry { class CodeMapperRefusal (line 849) | class CodeMapperRefusal { type ISpeculationFetchResult (line 853) | interface ISpeculationFetchResult { function getTrailingDocumentEmptyLineCount (line 860) | function getTrailingDocumentEmptyLineCount(document: TextDocumentSnapsho... function getTrailingArrayEmptyLineCount (line 873) | function getTrailingArrayEmptyLineCount(lines: readonly string[]): number { function computeAdditionsAndDeletions (line 885) | async function computeAdditionsAndDeletions(diffService: IDiffService, o... FILE: src/extension/prompts/node/codeMapper/codeMapperPrompt.tsx type CodeMapperPromptProps (line 31) | interface CodeMapperPromptProps extends BasePromptElementProps { class CodeMapperPatchRewritePrompt (line 37) | class CodeMapperPatchRewritePrompt extends PromptElement { method render (line 16) | render() { FILE: src/extension/prompts/node/git/gitCommitMessagePrompt.tsx type GitCommitMessagePromptProps (line 16) | interface GitCommitMessagePromptProps extends BasePromptElementProps { class GitCommitMessagePrompt (line 23) | class GitCommitMessagePrompt extends PromptElement( function alignOverlayNodesToNonWsText (line 28) | function alignOverlayNodesToNonWsText(ast: OverlayNode, text: string): O... function alignToNonWsTextRight (line 41) | function alignToNonWsTextRight(idx: number, str: string): number { function alignToNonWsTextLeft (line 52) | function alignToNonWsTextLeft(idx: number, str: string): number { function markSelectedNodes (line 63) | function markSelectedNodes(root: LinkedOverlayNode, start: number, end: ... function moveTowardsContent (line 71) | function moveTowardsContent(root: LinkedOverlayNode, initialStart: numbe... function adjustSelection (line 120) | function adjustSelection(root: LinkedOverlayNode, start: number, end: nu... function moveToStartOfLineOverWhitespace (line 198) | function moveToStartOfLineOverWhitespace(root: LinkedOverlayNode, start:... function moveToEndOfLineOverWhitespace (line 210) | function moveToEndOfLineOverWhitespace(root: LinkedOverlayNode, end: num... function debugstr (line 228) | function debugstr(str: string) { class LinkedOverlayNode (line 235) | class LinkedOverlayNode { method convertToLinkedTree (line 237) | public static convertToLinkedTree(text: string, root: OverlayNode): Li... method _convertChildrenToLinkedTree (line 243) | private static _convertChildrenToLinkedTree(text: string, overlayNode:... method constructor (line 252) | constructor( method text (line 262) | public get text(): string { method textAt (line 266) | public textAt(range: OffsetRange): string { method hasContentInRange (line 273) | public hasContentInRange(range: OffsetRange): boolean { method toString (line 278) | public toString(): string { method gapBeforeChild (line 282) | gapBeforeChild(childIndex: number): LinkedOverlayNodeGap { method childAt (line 288) | childAt(childIndex: number): LinkedOverlayNode | null { method firstGap (line 292) | public get firstGap(): LinkedOverlayNodeGap | null { method lastGap (line 300) | public get lastGap(): LinkedOverlayNodeGap | null { method findLeaf (line 313) | public findLeaf(offset: number): [LinkedOverlayNode, number] { method findLeaf2 (line 336) | public findLeaf2(offset: number): LinkedOverlayNodeOrGap { method nextLeaf (line 344) | public get nextLeaf(): LinkedOverlayNode | null { method leftMostLeafChild (line 357) | public get leftMostLeafChild(): LinkedOverlayNode { method prevSibling (line 365) | public get prevSibling(): LinkedOverlayNode | null { method nextSibling (line 371) | public get nextSibling(): LinkedOverlayNode | null { class LinkedOverlayNodeGap (line 381) | class LinkedOverlayNodeGap { method constructor (line 383) | constructor( method range (line 395) | public get range(): OffsetRange { method isFirstGapInParent (line 399) | public get isFirstGapInParent(): boolean { method isLastGapInParent (line 403) | public get isLastGapInParent(): boolean { method toString (line 407) | public toString(): string { method text (line 411) | public get text(): string { method hasSelectedContent (line 418) | public hasSelectedContent(start: number, end: number): boolean { method firstNonWhitespaceIndex (line 424) | public get firstNonWhitespaceIndex(): number { method lastNonWhitespaceIndex (line 436) | public get lastNonWhitespaceIndex(): number { method nextLeaf (line 448) | public get nextLeaf(): LinkedOverlayNode | null { type LinkedOverlayNodeOrGap (line 455) | type LinkedOverlayNodeOrGap = LinkedOverlayNode | LinkedOverlayNodeGap; FILE: src/extension/prompts/node/inline/diagnosticsContext.tsx type DiagnosticContext (line 22) | type DiagnosticContext = Pick; type DiagnosticsProps (line 24) | interface DiagnosticsProps extends BasePromptElementProps { constant LINE_CONTEXT_MAX_SIZE (line 30) | const LINE_CONTEXT_MAX_SIZE = 200; constant RELATED_INFO_MAX_SIZE (line 31) | const RELATED_INFO_MAX_SIZE = 300; class Diagnostics (line 33) | class Diagnostics extends PromptElement { method constructor (line 35) | constructor( method render (line 43) | async render(state: void, sizing: PromptSizing) { type DiagnosticDescriptionProps (line 71) | interface DiagnosticDescriptionProps extends BasePromptElementProps { class DiagnosticDescription (line 79) | class DiagnosticDescription extends PromptElement { type DiagnosticSuggestedFixProps (line 218) | interface DiagnosticSuggestedFixProps extends BasePromptElementProps { class DiagnosticSuggestedFix (line 222) | class DiagnosticSuggestedFix extends PromptElement>; FILE: src/extension/prompts/node/inline/inlineChat2Prompt.tsx constant LARGE_FILE_LINE_THRESHOLD (line 26) | const LARGE_FILE_LINE_THRESHOLD = 250; constant LARGE_FILE_CONTEXT_LINES (line 29) | const LARGE_FILE_CONTEXT_LINES = 100; constant LARGE_FILE_SELECTION_CONTEXT_LINES (line 32) | const LARGE_FILE_SELECTION_CONTEXT_LINES = 25; type ICompletedToolCallRound (line 34) | interface ICompletedToolCallRound { type InlineChat2PromptProps (line 38) | type InlineChat2PromptProps = PromptElementProps<{ class InlineChat2Prompt (line 49) | class InlineChat2Prompt extends PromptElement { method constructor (line 51) | constructor( method render (line 59) | override render(state: void, sizing: PromptSizing): Promise { type CroppedFileContentElementProps (line 135) | type CroppedFileContentElementProps = PromptElementProps<{ class CroppedFileContentElement (line 144) | class CroppedFileContentElement extends PromptElement { method render (line 196) | override render(state: void, sizing: PromptSizing, _progress?: Progres... type FileSelectionElementProps (line 235) | type FileSelectionElementProps = PromptElementProps<{ class FileSelectionElement (line 240) | class FileSelectionElement extends PromptElement { method constructor (line 49) | constructor(props: InlineFixProps, method render (line 60) | async render(state: void, sizing: PromptSizing) { class PatchEditFixRulesAndExample (line 174) | class PatchEditFixRulesAndExample extends PromptElement { method render (line 176) | render() { class PatchEditFixReplyInterpreter (line 216) | class PatchEditFixReplyInterpreter implements ReplyInterpreter { method constructor (line 220) | constructor( method processResponse (line 231) | async processResponse(context: IResponseProcessorContext, inputStream:... method _validateTextEditProject (line 306) | private _validateTextEditProject(edits: TextEdit[], projectedBackEdits... class CodeMapperInputCodeBlock (line 318) | class CodeMapperInputCodeBlock extends PromptElement { method render (line 125) | async render(state: void) { FILE: src/extension/prompts/node/inline/inlineChatNotebookCommon.ts type NotebookPromptPriority (line 6) | interface NotebookPromptPriority { FILE: src/extension/prompts/node/inline/inlineChatNotebookCommonPromptElements.tsx type InlineChatNotebookBasePromptState (line 25) | interface InlineChatNotebookBasePromptState { type InlineChatNotebookSelectionCommonProps (line 32) | interface InlineChatNotebookSelectionCommonProps extends BasePromptEleme... type InlineChatNotebookSelectionState (line 36) | interface InlineChatNotebookSelectionState { type InlineChatCellSelectionProps (line 41) | interface InlineChatCellSelectionProps extends BasePromptElementProps { class NotebookCellList (line 53) | class NotebookCellList extends PromptElement<{ title: string; cells: Cod... method render (line 54) | override render() { class NotebookCellContent (line 62) | class NotebookCellContent extends PromptElement<{ index: number; cell: C... method render (line 63) | override render() { type InlineChatJupyterNotebookCellsContextRendererProps (line 73) | interface InlineChatJupyterNotebookCellsContextRendererProps extends Bas... class InlineChatJupyterNotebookCellsContextRenderer (line 83) | class InlineChatJupyterNotebookCellsContextRenderer extends PromptElemen... method render (line 84) | render(state: void, sizing: PromptSizing) { class InlineChatJupyterNotebookCellsContextTagBasedRenderer (line 147) | class InlineChatJupyterNotebookCellsContextTagBasedRenderer extends Prom... method render (line 148) | render(state: void, sizing: PromptSizing) { method _renderCellContent (line 215) | private _renderCellContent(cell: CodeContextRegion, index: number) { type IndexedTagProps (line 225) | type IndexedTagProps = PromptElementProps<{ class IndexedTag (line 230) | class IndexedTag extends PromptElement { method render (line 234) | render() { function generateSelectionContextInNotebook (line 254) | function generateSelectionContextInNotebook( type CustomNotebookExampleRendererProps (line 350) | interface CustomNotebookExampleRendererProps extends BasePromptElementPr... class CustomNotebookExampleRenderer (line 354) | class CustomNotebookExampleRenderer extends PromptElement { method render (line 505) | render(state: InlineChatNotebookRuntimeState) { FILE: src/extension/prompts/node/inline/inlineChatNotebookEditPrompt.tsx type InlineChatNotebookEditSelectionProps (line 32) | interface InlineChatNotebookEditSelectionProps extends InlineChatNoteboo... class InlineChatNotebookEditSelection (line 39) | class InlineChatNotebookEditSelection extends PromptElement { method render (line 55) | render(state: InlineChatNotebookSelectionState, sizing: PromptSizing) { type InlineChatNotebookAlternativeEditPromptState (line 145) | interface InlineChatNotebookAlternativeEditPromptState extends InlineCha... class InlineChatNotebookEditPrompt (line 151) | class InlineChatNotebookEditPrompt extends PromptElement { method render (line 167) | render(state: InlineChatNotebookSelectionState, sizing: PromptSizing) { type InlineChatJupyterNotebookCellSummaryContextRendererProps (line 254) | interface InlineChatJupyterNotebookCellSummaryContextRendererProps exten... class InlineChatJupyterNotebookCellSummaryContextRenderer (line 259) | class InlineChatJupyterNotebookCellSummaryContextRenderer extends Prompt... method render (line 260) | render(state: void, sizing: PromptSizing) { class NotebookCellContent (line 311) | class NotebookCellContent extends PromptElement<{ cell: vscode.NotebookC... method render (line 312) | override render() { FILE: src/extension/prompts/node/inline/inlineChatWorkspaceSearch.tsx type InlineChatWorkspaceSearchProps (line 13) | interface InlineChatWorkspaceSearchProps extends BasePromptElementProps { class InlineChatWorkspaceSearch (line 20) | class InlineChatWorkspaceSearch extends PromptElement; FILE: src/extension/prompts/node/inline/summarizedDocument/fragments.ts method toString (line 18) | toString() { return this.text; } method toEditFromOriginal (line 20) | toEditFromOriginal(originalLength: number): StringEdit { class LiteralStringFragment (line 54) | class LiteralStringFragment extends StringFragment { method constructor (line 55) | constructor( method length (line 61) | get length(): number { return this.text.length; } method textLength (line 65) | get textLength() { return this._textLength.value; } class OriginalStringFragment (line 68) | class OriginalStringFragment extends StringFragment { method constructor (line 69) | constructor( method length (line 76) | get length(): number { return this.range.length; } method text (line 78) | get text(): string { return this.range.substring(this.originalText); } method trimStart (line 80) | trimStart(): OriginalStringFragment { method trimEnd (line 86) | trimEnd(): OriginalStringFragment { method startsWith (line 92) | startsWith(str: string): boolean { return this.text.startsWith(str); } method endsWith (line 93) | endsWith(str: string): boolean { return this.text.endsWith(str); } method tryJoin (line 95) | tryJoin(other: OriginalStringFragment): OriginalStringFragment | null { method textLength (line 104) | get textLength() { return this._textLength.value; } class ConcatenatedStringFragment (line 107) | class ConcatenatedStringFragment extends StringFragment { method from (line 108) | static from(result: StringFragment[]): StringFragment { method constructor (line 120) | constructor( method text (line 126) | get text(): string { method textLength (line 132) | get textLength() { return this._textLength.value; } function pushFragment (line 135) | function pushFragment(fragments: StringFragment[], fragment: StringFragm... FILE: src/extension/prompts/node/inline/summarizedDocument/implementation.ts type IDocumentToSummarize (line 23) | interface IDocumentToSummarize { type ISummarizedDocumentSettings (line 29) | interface ISummarizedDocumentSettings { type ICostFnFactory (line 52) | interface ICostFnFactory { class RemovableNode (line 56) | class RemovableNode { method constructor (line 57) | constructor( method kind (line 65) | public get kind(): string { method text (line 69) | public get text(): string { class ProjectedDocument (line 74) | class ProjectedDocument( function createRemovableNodeFromOverlayNode (line 280) | function createRemovableNodeFromOverlayNode(node: OverlayNode, document:... class TextNode (line 296) | class TextNode { method fromRootNode (line 297) | public static fromRootNode(node: RemovableNode, document: AbstractDocu... method fromNode (line 322) | private static fromNode(node: RemovableNode, document: AbstractDocumen... method constructor (line 343) | constructor( method getLeadingWs (line 352) | getLeadingWs(): string { method getIndentation (line 356) | getIndentation(): string { method getTrailingWs (line 365) | getTrailingWs(): string { function getLeadingWs (line 370) | function getLeadingWs(str: string, range: OffsetRange): string { function getTrailingWs (line 377) | function getTrailingWs(str: string, range: OffsetRange): string { type SummarizedDocumentLineNumberStyle (line 384) | enum SummarizedDocumentLineNumberStyle { class SurvivingTextNode (line 390) | class SurvivingTextNode { method fromNode (line 391) | public static fromNode(node: TextNode, tryPreserveTypeChecking: boolea... method fromNodeParent (line 395) | private static fromNodeParent(node: TextNode, parent: SurvivingTextNod... method constructor (line 407) | constructor( method visitAll (line 417) | visitAll(fn: (node: SurvivingTextNode) => boolean): void { method markAsSurviving (line 424) | markAsSurviving(): void { method invalidate (line 435) | private invalidate(): void { method getTextFragment (line 443) | getTextFragment(): StringFragment { method _computeSummarization (line 450) | private _computeSummarization(): StringFragment { method getDescendantsAndSelf (line 515) | getDescendantsAndSelf(): SurvivingTextNode[] { method _getDescendantsAndSelf (line 521) | private _getDescendantsAndSelf(result: SurvivingTextNode[]): void { FILE: src/extension/prompts/node/inline/summarizedDocument/projectedText.ts class ProjectedText (line 13) | class ProjectedText { method constructor (line 14) | constructor( method positionOffsetTransformer (line 21) | public get positionOffsetTransformer(): PositionOffsetTransformer { re... method originalPositionOffsetTransformer (line 22) | public get originalPositionOffsetTransformer(): PositionOffsetTransfor... method text (line 25) | public get text(): string { return this._text.value; } method lineCount (line 27) | public get lineCount(): number { return this.positionOffsetTransformer... method isOriginal (line 29) | public get isOriginal(): boolean { return this.edits.isEmpty() || this... method project (line 31) | public project(originalOffset: number): number { method projectOffsetRange (line 35) | public projectOffsetRange(originalRange: OffsetRange): OffsetRange { method projectRange (line 39) | public projectRange(originalRange: Range): Range { method projectOffsetEdit (line 45) | public projectOffsetEdit(edit: StringEdit): StringEdit { method tryRebase (line 49) | public tryRebase(originalEdit: StringEdit): { edit: StringEdit; text: ... method projectBack (line 64) | public projectBack(projectedOffset: number): number { method projectBackOffsetEdit (line 68) | public projectBackOffsetEdit(edit: StringEdit): StringEdit { method projectBackTextEdit (line 72) | public projectBackTextEdit(edits: readonly vscode.TextEdit[]): vscode.... FILE: src/extension/prompts/node/inline/summarizedDocument/summarizeDocument.ts type ISummarizedDocumentSettings (line 13) | type ISummarizedDocumentSettings = ISummarizedDocumentSettingsImpl = (stream: AsyncIterable) => AsyncIterable; function identity (line 71) | function identity(): StreamPipe { function discard (line 75) | function discard(): StreamPipe { function chain (line 79) | function chain(...pipes: StreamPipe[]): StreamPipe { function forEachStreamed (line 84) | function forEachStreamed(stream: AsyncIterable, fn: (item: T) => v... FILE: src/extension/prompts/node/inline/visualization.ts function toAstNode (line 9) | function toAstNode( type IAstVisualization (line 21) | interface IAstVisualization { type IAstNode (line 26) | interface IAstNode { type ISource (line 33) | interface ISource { type IOffsetRange (line 38) | type IOffsetRange = [start: number, endEx: number]; function subtractRange (line 41) | function subtractRange(range: OffsetRange, ranges: OffsetRange[]): Offse... FILE: src/extension/prompts/node/inline/workingCopies.ts class WorkingCopyDerivedDocument (line 13) | class WorkingCopyDerivedDocument { method originalText (line 17) | public get originalText(): string { method text (line 21) | public get text(): string { method languageId (line 25) | public get languageId(): string { method derivedDocumentTransformer (line 29) | public get derivedDocumentTransformer(): PositionOffsetTransformer { method originalDocumentTransformer (line 33) | public get originalDocumentTransformer(): PositionOffsetTransformer { method allReportedEdits (line 40) | public get allReportedEdits(): StringEdit { method constructor (line 44) | constructor( method createDerivedDocumentChatResponseStream (line 50) | createDerivedDocumentChatResponseStream(outputStream: ChatResponseStre... method applyAndTransformProgressItem (line 61) | public applyAndTransformProgressItem(value: ExtendedChatResponsePart):... method rebaseEdits (line 102) | public rebaseEdits(edits: readonly TextEdit[]): TextEdit[] { method convertPostEditsOffsetToOriginalOffset (line 112) | public convertPostEditsOffsetToOriginalOffset(postEditsOffset: number)... class WorkingCopyOriginalDocument (line 122) | class WorkingCopyOriginalDocument { method text (line 124) | public get text(): string { method transformer (line 129) | public get transformer(): PositionOffsetTransformer { method appliedEdits (line 137) | public get appliedEdits(): StringEdit { method constructor (line 143) | constructor( method isNoop (line 154) | isNoop(offsetEdits: StringEdit): boolean { method applyOffsetEdits (line 158) | applyOffsetEdits(_offsetEdits: StringEdit) { class DocumentSnapshot (line 175) | class DocumentSnapshot { method text (line 177) | public get text(): string { method transformer (line 182) | public get transformer(): PositionOffsetTransformer { method constructor (line 189) | constructor( function toOffsetEdits (line 195) | function toOffsetEdits(transformer: PositionOffsetTransformer, edits: re... function fromOffsetEdits (line 199) | function fromOffsetEdits(transformer: PositionOffsetTransformer, edit: S... FILE: src/extension/prompts/node/notebook/commonPrompts.tsx class JupyterNotebookRules (line 8) | class JupyterNotebookRules extends PromptElement { method render (line 9) | render() { FILE: src/extension/prompts/node/panel/binaryFileHexdump.tsx type BinaryFileData (line 14) | interface BinaryFileData { type HexdumpIfBinaryOptions (line 18) | interface HexdumpIfBinaryOptions { function hexdumpIfBinary (line 33) | async function hexdumpIfBinary(fileService: IFileSystemService, uri: Uri... type BinaryFileHexdumpProps (line 56) | interface BinaryFileHexdumpProps extends BasePromptElementProps { constant MAX_HEXDUMP_BYTES (line 66) | const MAX_HEXDUMP_BYTES = 512; class BinaryFileHexdump (line 68) | class BinaryFileHexdump extends PromptElement { method render (line 69) | override async render() { FILE: src/extension/prompts/node/panel/chatVariables.tsx type ChatVariablesProps (line 52) | interface ChatVariablesProps extends BasePromptElementProps, EmbeddedIns... class ChatVariables (line 64) | class ChatVariables extends PromptElement { method constructor (line 65) | constructor( method render (line 74) | override async render(state: void, sizing: PromptSizing): Promise { method constructor (line 101) | constructor( method render (line 107) | override render(state: void, sizing: PromptSizing): PromptPiece { method constructor (line 310) | constructor( method render (line 321) | render() { method translateNotebookUri (line 346) | private translateNotebookUri(uri: Uri, range: Range): [Uri, Range] { function getDiagnosticCode (line 366) | function getDiagnosticCode(diagnostic: Diagnostic): string { type IFolderVariableProps (line 371) | interface IFolderVariableProps extends BasePromptElementProps { class FolderVariable (line 382) | class FolderVariable extends PromptElement { method constructor (line 437) | constructor( method render (line 449) | override async render(state: void, sizing: PromptSizing, _progress: un... method _renderChatToolResults (line 493) | private _renderChatToolResults(tools: readonly InternalToolReference[]... method renderChatToolResult (line 502) | private renderChatToolResult(id: string, toolResult: IToolCallResult, ... method fetchToolArgs (line 509) | private async fetchToolArgs(tool: LanguageModelToolInformation, endpoi... FILE: src/extension/prompts/node/panel/codeBlockFormattingRules.tsx type CodeBlockFormattingRulesPromptProps (line 10) | interface CodeBlockFormattingRulesPromptProps extends BasePromptElementP... constant EXISTING_CODE_MARKER (line 14) | const EXISTING_CODE_MARKER = '...existing code...'; class CodeBlockFormattingRules (line 16) | class CodeBlockFormattingRules extends PromptElement { method render (line 74) | override render(_state: void, _sizing: PromptSizing): PromptPiece { method constructor (line 25) | constructor( method render (line 36) | async render(state: void, sizing: PromptSizing) { method renderActiveTextEditor (line 54) | async renderActiveTextEditor(editor: TextEditor) { method renderActiveNotebookCellEditor (line 91) | async renderActiveNotebookCellEditor(editor: TextEditor) { method renderActiveNotebookEditor (line 142) | async renderActiveNotebookEditor(editor: NotebookEditor) { FILE: src/extension/prompts/node/panel/currentSelection.tsx type CurrentSelectionProps (line 18) | interface CurrentSelectionProps extends BasePromptElementProps { type CurrentSelectionState (line 24) | interface CurrentSelectionState { class CurrentSelection (line 29) | class CurrentSelection extends PromptElement { method constructor (line 53) | constructor( method render (line 64) | override async render(state: void, sizing: PromptSizing) { method createElementFromURI (line 149) | private async createElementFromURI(fileUri: URI, toolReferences?: read... method createInstructionElement (line 181) | private createInstructionElement(instructions: ICustomInstructions) { class CustomInstructionPromptReference (line 208) | class CustomInstructionPromptReference extends PromptReference { method constructor (line 209) | constructor(public readonly instructions: ICustomInstructions, public ... class InstructionFileReference (line 214) | class InstructionFileReference extends PromptReference { method constructor (line 215) | constructor(public readonly ref: URI, public readonly instruction: str... function getCustomInstructionTelemetry (line 220) | function getCustomInstructionTelemetry(references: readonly PromptRefere... FILE: src/extension/prompts/node/panel/definitionAtPosition.tsx type Props (line 25) | type Props = PromptElementProps<{ type CodeExcerpt (line 38) | type CodeExcerpt = { type State (line 45) | type State = class DefinitionAtPosition (line 60) | class DefinitionAtPosition extends PromptElement { method constructor (line 64) | constructor( method prepare (line 77) | override async prepare(): Promise { method render (line 99) | override render(state: State, sizing: PromptSizing): PromptPiece { FILE: src/extension/prompts/node/panel/editCodePrompt.tsx type EditCodePromptProps (line 45) | interface EditCodePromptProps extends GenericBasePromptElementProps { class EditCodePrompt (line 51) | class EditCodePrompt extends PromptElement { method constructor (line 52) | constructor( method render (line 59) | async render(state: void, sizing: PromptSizing) { type EditCodeReadonlyInstructionsProps (line 132) | interface EditCodeReadonlyInstructionsProps extends BasePromptElementPro... class EditCodeReadonlyInstructions (line 137) | class EditCodeReadonlyInstructions extends PromptElement { method constructor (line 295) | constructor( method render (line 303) | async render(state: void, sizing: PromptSizing) { type WorkingSetPromptProps (line 330) | interface WorkingSetPromptProps extends BasePromptElementProps { class WorkingSet (line 334) | class WorkingSet extends PromptElement { method render (line 335) | public override render(state: void, sizing: PromptSizing) { class NewFilesLocationHint (line 353) | class NewFilesLocationHint extends PromptElement { method constructor (line 354) | constructor( method render (line 362) | public override render(state: void, sizing: PromptSizing) { type TextDocumentWorkingSetEntryPromptProps (line 375) | interface TextDocumentWorkingSetEntryPromptProps extends BasePromptEleme... class TextDocumentWorkingSetEntry (line 379) | class TextDocumentWorkingSetEntry extends PromptElement { method constructor (line 30) | constructor( method render (line 37) | async render(state: void, sizing: PromptSizing) { class EditCode2UserMessage (line 128) | class EditCode2UserMessage extends PromptElement { method constructor (line 129) | constructor( method render (line 137) | async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/editorIntegrationRules.tsx class EditorIntegrationRules (line 9) | class EditorIntegrationRules extends PromptElement { method render (line 10) | render() { class MathIntegrationRules (line 25) | class MathIntegrationRules extends PromptElement { method constructor (line 27) | constructor( method render (line 34) | render() { FILE: src/extension/prompts/node/panel/explain.tsx type ExplainPromptProps (line 27) | interface ExplainPromptProps extends BasePromptElementProps { type ExplainPromptState (line 37) | interface ExplainPromptState { class ExplainPrompt (line 41) | class ExplainPrompt extends PromptElement { method constructor (line 50) | constructor( method render (line 63) | override async render(_state: unknown, sizing: PromptSizing) { type CodeSelectionProps (line 253) | interface CodeSelectionProps extends BasePromptElementProps { class CodeSelection (line 262) | class CodeSelection extends PromptElement { method render (line 264) | override async render(_state: unknown, sizing: PromptSizing) { type FilePathMode (line 278) | enum FilePathMode { type CodeSummaryProps (line 284) | interface CodeSummaryProps extends BasePromptElementProps { class CodeSummary (line 294) | class CodeSummary extends PromptElement { method constructor (line 296) | constructor( method render (line 304) | override async render(_state: unknown, sizing: PromptSizing) { method includeLineNumbers (line 341) | private includeLineNumbers(summarized: ProjectedDocument): string { method createCostFn (line 360) | createCostFn(doc) { FILE: src/extension/prompts/node/panel/image.tsx type ImageProps (line 19) | interface ImageProps extends BasePromptElementProps { type HistoricalImageProps (line 30) | interface HistoricalImageProps extends BasePromptElementProps { class HistoricalImage (line 43) | class HistoricalImage extends PromptElement { method constructor (line 63) | constructor( method render (line 75) | override async render(_state: unknown, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/newNotebook.tsx type NewNotebookPlanningPromptProps (line 21) | interface NewNotebookPlanningPromptProps extends BasePromptElementProps { type NewNotebookPlanningPromptState (line 26) | interface NewNotebookPlanningPromptState { class NewNotebookPlanningPrompt (line 29) | class NewNotebookPlanningPrompt extends PromptElement { method render (line 34) | override render(state: NewNotebookPlanningPromptState, sizing: PromptS... type NewNotebookCodeGenerationPromptProps (line 136) | interface NewNotebookCodeGenerationPromptProps extends BasePromptElement... type NewNotebookCodeGenerationPromptState (line 145) | interface NewNotebookCodeGenerationPromptState { class NewNotebookCodeGenerationPrompt (line 148) | class NewNotebookCodeGenerationPrompt extends PromptElement { method render (line 152) | override render(state: NewNotebookCodeGenerationPromptState, sizing: P... type GenerateNotebookConversationHistoryProps (line 191) | interface GenerateNotebookConversationHistoryProps extends BasePromptEle... class GenerateNotebookConversationHistory (line 195) | class GenerateNotebookConversationHistory extends PromptElement... class NewWorkspaceGithubContentMetadata (line 362) | class NewWorkspaceGithubContentMetadata extends PromptMetadata { method constructor (line 363) | constructor(public readonly org: string, function is (line 372) | function is(obj: any): obj is NewWorkspaceGithubContentMetadata { type NewWorkspaceMetaPromptProps (line 377) | interface NewWorkspaceMetaPromptProps extends BasePromptElementProps { function buildNewWorkspaceMetaPrompt (line 382) | async function buildNewWorkspaceMetaPrompt(instantiationService: IInstan... class NewWorkspaceMetaPrompt (line 391) | class NewWorkspaceMetaPrompt extends PromptElement | undefined { class ProjectSpecificationPrompt (line 58) | class ProjectSpecificationPrompt extends PromptElement | undefined { type NewWorkspaceConversationHistoryProps (line 121) | interface NewWorkspaceConversationHistoryProps extends BasePromptElement... class NewWorkspaceConversationHistory (line 125) | class NewWorkspaceConversationHistory extends PromptElement { method constructor (line 52) | constructor( method render (line 63) | public override render(_state: void, _sizing: PromptSizing) { method getListOfNotebookFiles (line 78) | private getListOfNotebookFiles(notebookUris: Uri[]) { method getNotebookFormatInstructions (line 91) | private getNotebookFormatInstructions(notebookUris: Uri[]) { function queryContainsNotebookSpecificKeywords (line 107) | function queryContainsNotebookSpecificKeywords(query: string): boolean { function getNotebookUris (line 112) | function getNotebookUris(uris: Uri[], workspace: IWorkspaceService): Uri... function getNotebookUrisFromChatVariables (line 126) | function getNotebookUrisFromChatVariables(chatVariables: ChatVariablesCo... type NotebookFormatCommonPromptProps (line 149) | interface NotebookFormatCommonPromptProps extends BasePromptElementProps { class NotebookXmlFormatPrompt (line 153) | class NotebookXmlFormatPrompt extends PromptElement { method constructor (line 28) | constructor( method render (line 34) | async render(state: void, sizing: PromptSizing) { class EditCode2UserMessage (line 83) | class EditCode2UserMessage extends PromptElement { method constructor (line 84) | constructor( method render (line 92) | async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/notebookSummaryChangePrompt.tsx class NotebookSummaryChange (line 12) | class NotebookSummaryChange extends PromptElement { method constructor (line 13) | constructor( method render (line 21) | public override render(_state: void, _sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/notebookVariables.tsx type NotebookVariablesPromptProps (line 20) | type NotebookVariablesPromptProps = PromptElementProps<{ type InlineChatNotebookRuntimeState (line 24) | interface InlineChatNotebookRuntimeState { class NotebookVariables (line 28) | class NotebookVariables extends PromptElement { method render (line 49) | render(state: InlineChatNotebookRuntimeState) { type INotebookCellOutputProps (line 82) | interface INotebookCellOutputProps extends BasePromptElementProps { class NotebookCellOutputVariable (line 87) | class NotebookCellOutputVariable extends PromptElement { method constructor (line 30) | constructor( method render (line 39) | async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/panelChatFixPrompt.tsx type PanelChatFixPromptProps (line 23) | interface PanelChatFixPromptProps extends GenericBasePromptElementProps { class PanelChatFixPrompt (line 26) | class PanelChatFixPrompt extends PromptElement { method constructor (line 28) | constructor(props: PanelChatFixPromptProps, method render (line 34) | render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/preferences.tsx type UserPreferencesProps (line 13) | interface UserPreferencesProps extends BasePromptElementProps { } class UserPreferences (line 15) | class UserPreferences extends PromptElement { method constructor (line 16) | constructor( method render (line 24) | override async render(state: void, sizing: PromptSizing) { FILE: src/extension/prompts/node/panel/projectLabels.tsx type ProjectLabelsProps (line 11) | interface ProjectLabelsProps extends BasePromptElementProps, EmbeddedIns... class ProjectLabels (line 14) | class ProjectLabels extends PromptElement { method constructor (line 16) | constructor( method render (line 23) | override async render(state: void, sizing: PromptSizing) { method _render (line 45) | private _render(labels: string[]) { FILE: src/extension/prompts/node/panel/promptCategorization.tsx type PromptCategorizationProps (line 15) | interface PromptCategorizationProps extends BasePromptElementProps { class PromptCategorizationPrompt (line 19) | class PromptCategorizationPrompt extends PromptElement { method constructor (line 28) | constructor( method render (line 40) | override async render(state: void, sizing: PromptSizing) { method getBodyContent (line 63) | private async getBodyContent(fileUri: URI, toolReferences: readonly Ch... FILE: src/extension/prompts/node/panel/referencesAtPosition.tsx type Props (line 24) | type Props = PromptElementProps<{ type CodeExcerpt (line 37) | type CodeExcerpt = { class ReferencesAtPosition (line 47) | class ReferencesAtPosition extends PromptElement { method constructor (line 50) | constructor( method render (line 63) | async render(state: void, sizing: PromptSizing) { method renderCodeExcerpts (line 90) | private renderCodeExcerpts(title: string, excerts: CodeExcerpt[]): Pro... method findReferences (line 110) | private async findReferences(timeoutMs: number): Promise<[CodeExcerpt[... FILE: src/extension/prompts/node/panel/safeElements.tsx method constructor (line 21) | constructor(props: P, method _handleFoulPrompt (line 30) | protected _handleFoulPrompt(): undefined { type CodeBlockProps (line 52) | type CodeBlockProps = PromptElementProps<{ class CodeBlock (line 78) | class CodeBlock extends SafePromptElement { method constructor (line 80) | constructor(props: CodeBlockProps, method render (line 90) | async render() { type ExampleCodeBlockProps (line 114) | type ExampleCodeBlockProps = PromptElementProps<{ class ExampleCodeBlock (line 126) | class ExampleCodeBlock extends SafePromptElement { method constructor (line 127) | constructor(props: ExampleCodeBlockProps, method render (line 137) | async render() { type UriMode (line 147) | const enum UriMode { type UriProps (line 152) | type UriProps = PromptElementProps<{ class Uri (line 157) | class Uri extends SafePromptElement { method insertLineBreakBefore (line 159) | override get insertLineBreakBefore(): boolean { method render (line 163) | async render() { FILE: src/extension/prompts/node/panel/search.tsx type SearchPromptProps (line 18) | interface SearchPromptProps extends BasePromptElementProps { FILE: src/extension/prompts/node/panel/searchPanelKeywordsPrompt.tsx type ISearchPanelKeywordsPrompt (line 15) | interface ISearchPanelKeywordsPrompt extends BasePromptElementProps { type ISearchPanelKeywordsPromptContext (line 20) | interface ISearchPanelKeywordsPromptContext extends IBuildPromptContext { class SearchPanelKeywordsPrompt (line 25) | class SearchPanelKeywordsPrompt extends PromptElement { method constructor (line 34) | constructor(props: ISearchChunkResultProps, method render (line 40) | override render(): PromptPiece | undefined { class SearchPanelPrompt (line 71) | class SearchPanelPrompt extends PromptElement { method render (line 96) | override render(state: void, sizing: PromptSizing): PromptPiece(rootDir: string, predicate: (dir... FILE: src/extension/prompts/node/panel/symbolAtCursor.tsx type SymbolAtCursorProps (line 23) | interface SymbolAtCursorProps extends BasePromptElementProps { type SelectedScope (line 29) | type SelectedScope = { type SymbolAtCursorState (line 46) | type SymbolAtCursorState = { class SymbolAtCursor (line 54) | class SymbolAtCursor extends PromptElement { method constructor (line 50) | constructor( method prepare (line 64) | override async prepare(): Promise { method render (line 104) | override render(state: State, sizing: PromptSizing): PromptPiece | u... function getShellExamples (line 147) | function getShellExamples(shellType: string) { function isPowerShell (line 175) | function isPowerShell(shellType: string) { FILE: src/extension/prompts/node/panel/terminalExplain.tsx type TerminalPromptProps (line 20) | interface TerminalPromptProps extends BasePromptElementProps { type TerminalPromptState (line 27) | interface TerminalPromptState { class TerminalExplainPrompt (line 30) | class TerminalExplainPrompt extends PromptElement | u... FILE: src/extension/prompts/node/panel/terminalLastCommand.tsx type ProjectLabelsProps (line 10) | interface ProjectLabelsProps extends BasePromptElementProps { } class TerminalLastCommand (line 12) | class TerminalLastCommand extends PromptElement { method render (line 24) | override render(state: TerminalExecutedCommand | undefined, sizing: Pr... FILE: src/extension/prompts/node/panel/terminalQuickFix.tsx type TerminalQuickFixFileContextPromptProps (line 17) | interface TerminalQuickFixFileContextPromptProps extends BasePromptEleme... class TerminalQuickFixFileContextPrompt (line 22) | class TerminalQuickFixFileContextPrompt extends PromptElement | undefined { type TerminalQuickFixPromptProps (line 85) | interface TerminalQuickFixPromptProps extends BasePromptElementProps { type TerminalQuickFixPromptState (line 93) | interface TerminalQuickFixPromptState { class TerminalQuickFixPrompt (line 97) | class TerminalQuickFixPrompt extends PromptElement { method constructor (line 12) | constructor( method prepare (line 19) | override async prepare(): Promise { method render (line 23) | override render(state: string, sizing: PromptSizing): PromptPiece { return this.endpoint; } method getEmbeddingsEndpoint (line 76) | async getEmbeddingsEndpoint(): Promise { throw new Error('not i... method getAllChatEndpoints (line 77) | async getAllChatEndpoints(): Promise { return [this.e... method getAllCompletionModels (line 78) | async getAllCompletionModels(): Promise { return []; } function createPdfTestServices (line 146) | function createPdfTestServices(options: { family: string; supportsVision... FILE: src/extension/prompts/node/panel/test/toolCalling.spec.ts class CapturingChatHookService (line 25) | class CapturingChatHookService implements IChatHookService { method constructor (line 39) | constructor( method logConfiguredHooks (line 43) | logConfiguredHooks(): void { } method executeHook (line 45) | async executeHook(): Promise { method executePreToolUseHook (line 49) | async executePreToolUseHook( method executePostToolUseHook (line 61) | async executePostToolUseHook(): Promise { class CapturingToolsService (line 67) | class CapturingToolsService implements IToolsService { method constructor (line 85) | constructor(tool: vscode.LanguageModelToolInformation) { method getCopilotTool (line 89) | getCopilotTool(): undefined { method invokeTool (line 93) | invokeTool(): Thenable { method invokeToolWithEndpoint (line 97) | async invokeToolWithEndpoint( method getTool (line 109) | getTool(name: string): vscode.LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 113) | getToolByToolReferenceName(): undefined { method validateToolInput (line 117) | validateToolInput(_name: string, input: string): IToolValidationResult { method validateToolName (line 121) | validateToolName(): undefined { method getEnabledTools (line 125) | getEnabledTools(): vscode.LanguageModelToolInformation[] { class ParallelAwareToolsService (line 130) | class ParallelAwareToolsService implements IToolsService { method constructor (line 143) | constructor(tool: vscode.LanguageModelToolInformation) { method getCopilotTool (line 147) | getCopilotTool(): undefined { method invokeTool (line 151) | invokeTool(): Thenable { method invokeToolWithEndpoint (line 155) | invokeToolWithEndpoint( method waitForStartedCalls (line 169) | waitForStartedCalls(expectedCount: number): Promise { method resolveStartedWaiters (line 179) | private resolveStartedWaiters(): void { method resolveCall (line 189) | resolveCall(callId: string, value = 'tool-ok'): void { method getTool (line 199) | getTool(name: string): vscode.LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 203) | getToolByToolReferenceName(): undefined { method validateToolInput (line 207) | validateToolInput(_name: string, input: string): IToolValidationResult { method validateToolName (line 211) | validateToolName(): undefined { method getEnabledTools (line 215) | getEnabledTools(): vscode.LanguageModelToolInformation[] { FILE: src/extension/prompts/node/panel/title.tsx type TitlePromptProps (line 10) | interface TitlePromptProps extends BasePromptElementProps { class TitlePrompt (line 14) | class TitlePrompt extends PromptElement { method render (line 15) | override render() { FILE: src/extension/prompts/node/panel/toolCalling.tsx type ChatToolCallsProps (line 45) | interface ChatToolCallsProps extends BasePromptElementProps { constant MAX_INPUT_VALIDATION_RETRIES (line 55) | const MAX_INPUT_VALIDATION_RETRIES = 5; class ChatToolCalls (line 61) | class ChatToolCalls extends PromptElement { method constructor (line 62) | constructor( method render (line 71) | override async render(state: void, sizing: PromptSizing, _progress?: u... method renderOneToolCallRound (line 99) | private renderOneToolCallRound(round: IToolCallRound, index: number, t... type ToolResultOpts (line 167) | interface ToolResultOpts { function buildToolResultElement (line 189) | function buildToolResultElement(accessor: ServicesAccessor, props: ToolR... function sendToolCallTelemetry (line 345) | async function sendToolCallTelemetry(props: ToolResultOpts, promptContex... type IToolResultElementActualProps (line 373) | interface IToolResultElementActualProps { class ToolResultElement (line 389) | class ToolResultElement extends PromptElement extends P... method constructor (line 620) | constructor( method render (line 633) | async render(): Promise { method hasAssistantAudience (line 655) | private hasAssistantAudience(part: LanguageModelTextPart2 | LanguageMo... method onData (line 665) | protected async onData(part: LanguageModelDataPart) { method onImage (line 673) | protected async onImage(part: LanguageModelDataPart, _imageIndex?: num... method onTSX (line 696) | protected onTSX(part: JSONTree.PromptElementJSON) { method onText (line 700) | protected onText(part: string) { method onResourceLink (line 704) | protected onResourceLink(data: string) { type IToolResultProps (line 709) | interface IToolResultProps extends IPrimitiveToolResultProps { class ToolResult (line 733) | class ToolResult extends PrimitiveToolResult { method constructor (line 734) | constructor( method onTSX (line 747) | protected override async onTSX(part: JSONTree.PromptElementJSON): Prom... method onImage (line 755) | protected override async onImage(part: LanguageModelDataPart, imageInd... method onText (line 766) | protected override async onText(content: string): Promise { method onResourceLink (line 835) | protected override onResourceLink(data: string) { type IToolCallResultWrapperProps (line 852) | interface IToolCallResultWrapperProps extends BasePromptElementProps { class ToolCallResultWrapper (line 857) | class ToolCallResultWrapper extends PromptElement { function sendNotebookEditToolValidationTelemetry (line 871) | function sendNotebookEditToolValidationTelemetry(invokeOutcome: ToolInvo... function buildToolImageResourceUri (line 959) | function buildToolImageResourceUri(sessionId: string, coreToolCallId: st... FILE: src/extension/prompts/node/panel/unsafeElements.tsx type UnsafeCodeBlockProps (line 11) | type UnsafeCodeBlockProps = PromptElementProps<{ class UnsafeCodeBlock (line 27) | class UnsafeCodeBlock extends PromptElement { method constructor (line 28) | constructor(props: UnsafeCodeBlockProps, method render (line 34) | async render() { FILE: src/extension/prompts/node/panel/vscode.tsx type VscodePromptProps (line 35) | interface VscodePromptProps extends BasePromptElementProps { type VscodePromptState (line 40) | interface VscodePromptState { class VscodePrompt (line 48) | class VscodePrompt extends PromptElement { method render (line 410) | override render(state: void, sizing: PromptSizing): PromptPiece; type Part (line 21) | type Part = function partsLength (line 25) | function partsLength(parts: readonly Part[]): number { type IFileTreeData (line 30) | interface IFileTreeData { function visualFileTree (line 43) | async function visualFileTree(files: FileList, maxLength = Infinity, tok... function toParts (line 83) | function toParts(level: number, files: FileList, maxLength: number): Par... type IWorkspaceVisualTreeOptions (line 122) | interface IWorkspaceVisualTreeOptions { function workspaceVisualFileTree (line 127) | async function workspaceVisualFileTree(accessor: ServicesAccessor, root:... FILE: src/extension/prompts/node/panel/workspace/workspaceContext.tsx constant MAX_CHUNKS_RESULTS (line 39) | const MAX_CHUNKS_RESULTS = 128; constant MAX_CHUNK_TOKEN_COUNT (line 44) | const MAX_CHUNK_TOKEN_COUNT = 32_000; constant MAX_TOOL_CHUNK_TOKEN_COUNT (line 46) | const MAX_TOOL_CHUNK_TOKEN_COUNT = 20_000; type WorkspaceChunksState (line 48) | type WorkspaceChunksState = { type ChunksToolProps (line 52) | interface ChunksToolProps extends BasePromptElementProps { class WorkspaceChunks (line 65) | class WorkspaceChunks extends PromptElement { method constructor (line 150) | constructor(props: WorkspaceChunkListProps, method render (line 157) | override render(_state: void, _sizing: PromptSizing): PromptPiece basketRepository, method AddItemToBasket (line 23) | public async Task AddItemToBasket(string username, int catalog... method DeleteBasketAsync (line 40) | public async Task DeleteBasketAsync(int basketId) method SetQuantities (line 47) | public async Task> SetQuantities(int basketId, Dictiona... method TransferBasketAsync (line 65) | public async Task TransferBasketAsync(string anonymousId, string userN... FILE: src/extension/prompts/node/test/fixtures/BasketService.summarized.cs class BasketService (line 11) | public class BasketService : IBasketService method BasketService (line 16) | public BasketService(IRepository basketRepository, method AddItemToBasket (line 23) | public async Task AddItemToBasket(string username, int catalog... method SetQuantities (line 42) | async Task> SetQuantities(int basketId, Dictionary extends Emitter {…} class EditorContextKeysManager (line 156) | class EditorContextKeysManager extends Disposable {…} class EditorModeContext (line 158) | class EditorModeContext extends Disposable {…} class CodeEditorWidgetFocusTracker (line 160) | class CodeEditorWidgetFocusTracker extends Disposable {…} class EditorDecorationsCollection (line 162) | class EditorDecorationsCollection implements editorCommon.IEditorDecorat... function getSquigglySVGData (line 167) | function getSquigglySVGData(color: Color) {…} function getDotDotDotSVGData (line 172) | function getDotDotDotSVGData(color: Color) {…} FILE: src/extension/prompts/node/test/fixtures/codeEditorWidget.ts constant EDITOR_ID (line 65) | let EDITOR_ID = 0; type ICodeEditorWidgetOptions (line 67) | interface ICodeEditorWidgetOptions { class ModelData (line 87) | class ModelData { method constructor (line 88) | constructor( method dispose (line 98) | public dispose(): void { class CodeEditorWidget (line 108) | class CodeEditorWidget extends Disposable implements editorBrowser.ICode... method isSimpleWidget (line 231) | public get isSimpleWidget(): boolean { method constructor (line 269) | constructor( method writeScreenReaderContent (line 399) | public writeScreenReaderContent(reason: string): void { method _createConfiguration (line 403) | protected _createConfiguration(isSimpleWidget: boolean, options: Reado... method getId (line 407) | public getId(): string { method getEditorType (line 411) | public getEditorType(): string { method dispose (line 415) | public override dispose(): void { method invokeWithinContext (line 431) | public invokeWithinContext(fn: (accessor: ServicesAccessor) => T): T { method updateOptions (line 435) | public updateOptions(newOptions: Readonly | undefined)... method getOptions (line 439) | public getOptions(): IComputedEditorOptions { method getOption (line 443) | public getOption(id: T): FindComputedEditorOpt... method getRawOptions (line 447) | public getRawOptions(): IEditorOptions { method getOverflowWidgetsDomNode (line 451) | public getOverflowWidgetsDomNode(): HTMLElement | undefined { method getConfiguredWordAtPosition (line 455) | public getConfiguredWordAtPosition(position: Position): IWordAtPositio... method getValue (line 462) | public getValue(options: { preserveBOM: boolean; lineEnding: string } ... method setValue (line 477) | public setValue(newValue: string): void { method getModel (line 484) | public getModel(): ITextModel | null { method setModel (line 491) | public setModel(_model: ITextModel | editorCommon.IDiffEditorModel | n... method _removeDecorationTypes (line 520) | private _removeDecorationTypes(): void { method getVisibleRanges (line 533) | public getVisibleRanges(): Range[] { method getVisibleRangesPlusViewportAboveBelow (line 540) | public getVisibleRangesPlusViewportAboveBelow(): Range[] { method getWhitespaces (line 547) | public getWhitespaces(): IEditorWhitespace[] { method _getVerticalOffsetAfterPosition (line 554) | private static _getVerticalOffsetAfterPosition(modelData: ModelData, m... method getTopForLineNumber (line 563) | public getTopForLineNumber(lineNumber: number, includeViewZones: boole... method getTopForPosition (line 570) | public getTopForPosition(lineNumber: number, column: number): number { method _getVerticalOffsetForPosition (line 577) | private static _getVerticalOffsetForPosition(modelData: ModelData, mod... method getBottomForLineNumber (line 586) | public getBottomForLineNumber(lineNumber: number, includeViewZones: bo... method setHiddenAreas (line 593) | public setHiddenAreas(ranges: IRange[], source?: unknown): void { method getVisibleColumnFromPosition (line 597) | public getVisibleColumnFromPosition(rawPosition: IPosition): number { method getStatusbarColumn (line 608) | public getStatusbarColumn(rawPosition: IPosition): number { method getPosition (line 619) | public getPosition(): Position | null { method setPosition (line 626) | public setPosition(position: IPosition, source: string = 'api'): void { method _sendRevealRange (line 641) | private _sendRevealRange(modelRange: Range, verticalType: VerticalReve... method revealLine (line 654) | public revealLine(lineNumber: number, scrollType: editorCommon.ScrollT... method revealLineInCenter (line 658) | public revealLineInCenter(lineNumber: number, scrollType: editorCommon... method revealLineInCenterIfOutsideViewport (line 662) | public revealLineInCenterIfOutsideViewport(lineNumber: number, scrollT... method revealLineNearTop (line 666) | public revealLineNearTop(lineNumber: number, scrollType: editorCommon.... method _revealLine (line 670) | private _revealLine(lineNumber: number, revealType: VerticalRevealType... method revealPosition (line 683) | public revealPosition(position: IPosition, scrollType: editorCommon.Sc... method revealPositionInCenter (line 692) | public revealPositionInCenter(position: IPosition, scrollType: editorC... method revealPositionInCenterIfOutsideViewport (line 701) | public revealPositionInCenterIfOutsideViewport(position: IPosition, sc... method revealPositionNearTop (line 710) | public revealPositionNearTop(position: IPosition, scrollType: editorCo... method _revealPosition (line 719) | private _revealPosition(position: IPosition, verticalType: VerticalRev... method getSelection (line 732) | public getSelection(): Selection | null { method getSelections (line 739) | public getSelections(): Selection[] | null { method setSelection (line 750) | public setSelection(something: any, source: string = 'api'): void { method _setSelectionImpl (line 772) | private _setSelectionImpl(sel: ISelection, source: string): void { method revealLines (line 780) | public revealLines(startLineNumber: number, endLineNumber: number, scr... method revealLinesInCenter (line 789) | public revealLinesInCenter(startLineNumber: number, endLineNumber: num... method revealLinesInCenterIfOutsideViewport (line 798) | public revealLinesInCenterIfOutsideViewport(startLineNumber: number, e... method revealLinesNearTop (line 807) | public revealLinesNearTop(startLineNumber: number, endLineNumber: numb... method _revealLines (line 816) | private _revealLines(startLineNumber: number, endLineNumber: number, v... method revealRange (line 829) | public revealRange(range: IRange, scrollType: editorCommon.ScrollType ... method revealRangeInCenter (line 838) | public revealRangeInCenter(range: IRange, scrollType: editorCommon.Scr... method revealRangeInCenterIfOutsideViewport (line 847) | public revealRangeInCenterIfOutsideViewport(range: IRange, scrollType:... method revealRangeNearTop (line 856) | public revealRangeNearTop(range: IRange, scrollType: editorCommon.Scro... method revealRangeNearTopIfOutsideViewport (line 865) | public revealRangeNearTopIfOutsideViewport(range: IRange, scrollType: ... method revealRangeAtTop (line 874) | public revealRangeAtTop(range: IRange, scrollType: editorCommon.Scroll... method _revealRange (line 883) | private _revealRange(range: IRange, verticalType: VerticalRevealType, ... method setSelections (line 896) | public setSelections(ranges: readonly ISelection[], source: string = '... method getContentWidth (line 911) | public getContentWidth(): number { method getScrollWidth (line 918) | public getScrollWidth(): number { method getScrollLeft (line 924) | public getScrollLeft(): number { method getContentHeight (line 931) | public getContentHeight(): number { method getScrollHeight (line 938) | public getScrollHeight(): number { method getScrollTop (line 944) | public getScrollTop(): number { method setScrollLeft (line 951) | public setScrollLeft(newScrollLeft: number, scrollType: editorCommon.S... method setScrollTop (line 962) | public setScrollTop(newScrollTop: number, scrollType: editorCommon.Scr... method setScrollPosition (line 973) | public setScrollPosition(position: editorCommon.INewScrollPosition, sc... method hasPendingScrollAnimation (line 979) | public hasPendingScrollAnimation(): boolean { method saveViewState (line 986) | public saveViewState(): editorCommon.ICodeEditorViewState | null { method restoreViewState (line 1000) | public restoreViewState(s: editorCommon.IEditorViewState | null): void { method onVisible (line 1022) | public onVisible(): void { method onHide (line 1026) | public onHide(): void { method getContribution (line 1031) | public getContribution(id:... method getActions (line 1035) | public getActions(): editorCommon.IEditorAction[] { method getSupportedActions (line 1039) | public getSupportedActions(): editorCommon.IEditorAction[] { method getAction (line 1047) | public getAction(id: string): editorCommon.IEditorAction | null { method trigger (line 1051) | public trigger(source: string | null | undefined, handlerId: string, p... method _triggerCommand (line 1103) | protected _triggerCommand(handlerId: string, payload: any): void { method _startComposition (line 1107) | private _startComposition(): void { method _endComposition (line 1115) | private _endComposition(source: string | null | undefined): void { method _type (line 1123) | private _type(source: string | null | undefined, text: string): void { method _compositionType (line 1136) | private _compositionType(source: string | null | undefined, text: stri... method _paste (line 1143) | private _paste(source: string | null | undefined, text: string, pasteO... method _cut (line 1159) | private _cut(source: string | null | undefined): void { method _triggerEditorCommand (line 1166) | private _triggerEditorCommand(source: string | null | undefined, handl... method _getViewModel (line 1180) | public _getViewModel(): IViewModel | null { method pushUndoStop (line 1187) | public pushUndoStop(): boolean { method popUndoStop (line 1199) | public popUndoStop(): boolean { method executeEdits (line 1211) | public executeEdits(source: string | null | undefined, edits: IIdentif... method executeCommand (line 1233) | public executeCommand(source: string | null | undefined, command: edit... method executeCommands (line 1240) | public executeCommands(source: string | null | undefined, commands: ed... method createDecorationsCollection (line 1247) | public createDecorationsCollection(decorations?: IModelDeltaDecoration... method changeDecorations (line 1251) | public changeDecorations(callback: (changeAccessor: IModelDecorationsC... method getLineDecorations (line 1259) | public getLineDecorations(lineNumber: number): IModelDecoration[] | nu... method getDecorationsInRange (line 1266) | public getDecorationsInRange(range: Range): IModelDecoration[] | null { method deltaDecorations (line 1276) | public deltaDecorations(oldDecorations: string[], newDecorations: IMod... method removeDecorations (line 1288) | public removeDecorations(decorationIds: string[]): void { method setDecorationsByType (line 1298) | public setDecorationsByType(description: string, decorationTypeKey: st... method setDecorationsByTypeFast (line 1340) | public setDecorationsByTypeFast(decorationTypeKey: string, ranges: IRa... method removeDecorationsByType (line 1360) | public removeDecorationsByType(decorationTypeKey: string): void { method getLayoutInfo (line 1374) | public getLayoutInfo(): EditorLayoutInfo { method createOverviewRuler (line 1380) | public createOverviewRuler(cssClassName: string): editorBrowser.IOverv... method getContainerDomNode (line 1387) | public getContainerDomNode(): HTMLElement { method getDomNode (line 1391) | public getDomNode(): HTMLElement | null { method delegateVerticalScrollbarPointerDown (line 1398) | public delegateVerticalScrollbarPointerDown(browserEvent: PointerEvent... method delegateScrollFromMouseWheelEvent (line 1405) | public delegateScrollFromMouseWheelEvent(browserEvent: IMouseWheelEven... method layout (line 1412) | public layout(dimension?: IDimension): void { method focus (line 1417) | public focus(): void { method hasTextFocus (line 1424) | public hasTextFocus(): boolean { method hasWidgetFocus (line 1431) | public hasWidgetFocus(): boolean { method addContentWidget (line 1435) | public addContentWidget(widget: editorBrowser.IContentWidget): void { method layoutContentWidget (line 1452) | public layoutContentWidget(widget: editorBrowser.IContentWidget): void { method removeContentWidget (line 1463) | public removeContentWidget(widget: editorBrowser.IContentWidget): void { method addOverlayWidget (line 1474) | public addOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method layoutOverlayWidget (line 1491) | public layoutOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method removeOverlayWidget (line 1502) | public removeOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method changeViewZones (line 1513) | public changeViewZones(callback: (accessor: editorBrowser.IViewZoneCha... method getTargetAtClientPoint (line 1520) | public getTargetAtClientPoint(clientX: number, clientY: number): edito... method getScrolledVisiblePosition (line 1527) | public getScrolledVisiblePosition(rawPosition: IPosition): { top: numb... method getOffsetForColumn (line 1546) | public getOffsetForColumn(lineNumber: number, column: number): number { method render (line 1553) | public render(forceRedraw: boolean = false): void { method setAriaOptions (line 1560) | public setAriaOptions(options: editorBrowser.IEditorAriaOptions): void { method applyFontInfo (line 1567) | public applyFontInfo(target: HTMLElement): void { method setBanner (line 1571) | public setBanner(domNode: HTMLElement | null, domNodeHeight: number): ... method _attachModel (line 1584) | protected _attachModel(model: ITextModel | null): void { method _createView (line 1728) | protected _createView(viewModel: ViewModel): [View, boolean] { method _postDetachModelCleanup (line 1809) | protected _postDetachModelCleanup(detachedModel: ITextModel | null): v... method _detachModel (line 1813) | private _detachModel(): ITextModel | null { method _registerDecorationType (line 1834) | private _registerDecorationType(description: string, key: string, opti... method _removeDecorationType (line 1838) | private _removeDecorationType(key: string): void { method _resolveDecorationOptions (line 1842) | private _resolveDecorationOptions(typeKey: string, writable: boolean):... method getTelemetryData (line 1846) | public getTelemetryData(): { [key: string]: any } | undefined { method hasModel (line 1850) | public hasModel(): this is editorBrowser.IActiveCodeEditor { method showDropIndicatorAt (line 1854) | private showDropIndicatorAt(position: Position): void { method removeDropIndicator (line 1864) | private removeDropIndicator(): void { type BooleanEventValue (line 1869) | const enum BooleanEventValue { class BooleanEventEmitter (line 1875) | class BooleanEventEmitter extends Disposable { method constructor (line 1884) | constructor( method setValue (line 1891) | public setValue(_value: boolean) { class InteractionEmitter (line 1908) | class InteractionEmitter extends Emitter { method constructor (line 1910) | constructor( method fire (line 1917) | override fire(event: T): void { class EditorContextKeysManager (line 1923) | class EditorContextKeysManager extends Disposable { method constructor (line 1939) | constructor( method _updateFromConfig (line 1980) | private _updateFromConfig(): void { method _updateFromSelection (line 1989) | private _updateFromSelection(): void { method _updateFromFocus (line 2000) | private _updateFromFocus(): void { method _updateFromModel (line 2006) | private _updateFromModel(): void { class EditorModeContext (line 2013) | class EditorModeContext extends Disposable { method constructor (line 2036) | constructor( method dispose (line 2091) | override dispose() { method reset (line 2095) | reset() { method _update (line 2117) | private _update() { class CodeEditorWidgetFocusTracker (line 2148) | class CodeEditorWidgetFocusTracker extends Disposable { method constructor (line 2156) | constructor(domElement: HTMLElement) { method hasFocus (line 2172) | public hasFocus(): boolean { method refreshState (line 2176) | public refreshState(): void { class EditorDecorationsCollection (line 2181) | class EditorDecorationsCollection implements editorCommon.IEditorDecorat... method length (line 2186) | public get length(): number { method constructor (line 2190) | constructor( method onDidChange (line 2199) | public onDidChange(listener: (e: IModelDecorationsChangedEvent) => any... method getRange (line 2208) | public getRange(index: number): Range | null { method getRanges (line 2218) | public getRanges(): Range[] { method has (line 2233) | public has(decoration: IModelDecoration): boolean { method clear (line 2237) | public clear(): void { method set (line 2245) | public set(newDecorations: readonly IModelDeltaDecoration[]): string[] { function getSquigglySVGData (line 2261) | function getSquigglySVGData(color: Color) { function getDotDotDotSVGData (line 2268) | function getDotDotDotSVGData(color: Color) { FILE: src/extension/prompts/node/test/fixtures/cppNoExtraSemicolons.cpp class Item (line 11) | class Item { method Item (line 18) | Item(const std::string& itemName, const std::string& itemDesc, int ite... method getName (line 23) | std::string getName() const { return name; } method getDescription (line 24) | std::string getDescription() const { return description; } method getValue (line 25) | int getValue() const { return value; } method use (line 27) | virtual void use() { class Weapon (line 35) | class Weapon : public Item { method Weapon (line 40) | Weapon(const std::string& name, const std::string& desc, int value, in... method getDamage (line 43) | int getDamage() const { return damage; } method use (line 45) | void use() override { class Character (line 53) | class Character { method Character (line 62) | Character(const std::string& charName, int charHealth) method getName (line 67) | std::string getName() const { return name; } method getHealth (line 68) | int getHealth() const { return health; } method getMaxHealth (line 69) | int getMaxHealth() const { return maxHealth; } method takeDamage (line 71) | void takeDamage(int amount) { method heal (line 76) | void heal(int amount) { method addItem (line 81) | void addItem(std::shared_ptr item) { method equipWeapon (line 86) | void equipWeapon(const std::string& weaponName) { method attack (line 98) | void attack(Character& target) { method showInventory (line 108) | void showInventory() { class Game (line 124) | class Game { method Game (line 131) | Game() : gameRunning(false) {} method initialize (line 133) | void initialize() { method run (line 148) | void run() { function main (line 176) | int main() { FILE: src/extension/prompts/node/test/fixtures/cppNoExtraSemicolons.summarized.cpp class Item (line 1) | class Item { class Weapon (line 14) | class Weapon : public Item { method Weapon (line 19) | Weapon(const std::string& name, const std::string& desc, int value, in... method getDamage (line 22) | int getDamage() const {…} method use (line 24) | void use() override {…} class Character (line 30) | class Character { FILE: src/extension/prompts/node/test/fixtures/editorGroupWatermark.summarized.ts type WatermarkEntry (line 18) | interface WatermarkEntry { class EditorGroupWatermark (line 58) | class EditorGroupWatermark extends Disposable { method constructor (line 64) | constructor( method registerListeners (line 87) | private registerListeners(): void { method render (line 113) | private render(): void { method clear (line 154) | private clear(): void { method dispose (line 159) | override dispose(): void { FILE: src/extension/prompts/node/test/fixtures/editorGroupWatermark.ts type WatermarkEntry (line 18) | interface WatermarkEntry { class EditorGroupWatermark (line 58) | class EditorGroupWatermark extends Disposable { method constructor (line 64) | constructor( method registerListeners (line 87) | private registerListeners(): void { method render (line 113) | private render(): void { method clear (line 154) | private clear(): void { method dispose (line 159) | override dispose(): void { FILE: src/extension/prompts/node/test/fixtures/extHost.api.impl.summarized.ts function createApiFactoryAndRegisterActors (line 1) | function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): ... FILE: src/extension/prompts/node/test/fixtures/extHost.api.impl.ts type IExtensionRegistries (line 104) | interface IExtensionRegistries { type IExtensionApiFactory (line 109) | interface IExtensionApiFactory { function createApiFactoryAndRegisterActors (line 116) | function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): ... FILE: src/extension/prompts/node/test/fixtures/keybindingParser.summarized.ts class KeybindingParser (line 6) | class KeybindingParser { method _readModifiers (line 8) | public static _readModifiers(input: string) { FILE: src/extension/prompts/node/test/fixtures/keybindingParser.ts class KeybindingParser (line 6) | class KeybindingParser { method _readModifiers (line 8) | public static _readModifiers(input: string) { FILE: src/extension/prompts/node/test/fixtures/map.summarized.ts class ResourceMapEntry (line 2) | class ResourceMapEntry { method constructor (line 3) | constructor(readonly uri: URI, readonly value: T) { } class ResourceMap (line 6) | class ResourceMap implements Map { method constructor (line 8) | constructor(mapOrKeyFn?: ResourceMap | ResourceMapKeyFn, toKey?: Re... class ResourceSet (line 11) | class ResourceSet implements Set { method constructor (line 12) | constructor(entriesOrKey?: readonly URI[] | ResourceMapKeyFn, toKey?: ... method forEach (line 14) | forEach(callbackfn: (value: URI, value2: URI, set: Set) => void, ... method has (line 16) | has(value: URI): boolean {…} method entries (line 18) | entries(): IterableIterator<[URI, URI]> {…} method keys (line 20) | keys(): IterableIterator {…} method values (line 22) | values(): IterableIterator {…} method [Symbol.iterator] (line 24) | [Symbol.iterator](): IterableIterator {…} type Item (line 28) | interface Item { type Touch (line 35) | const enum Touch { class LinkedMap (line 41) | class LinkedMap implements Map { method constructor (line 52) | constructor() {…} method clear (line 54) | clear(): void {…} method isEmpty (line 56) | isEmpty(): boolean {…} method size (line 58) | get size(): number {…} method first (line 60) | get first(): V | undefined {…} method last (line 62) | get last(): V | undefined {…} method has (line 64) | has(key: K): boolean {…} method get (line 66) | get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 70) | set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 76) | delete(key: K): boolean { method remove (line 80) | remove(key: K): V | undefined { method shift (line 89) | shift(): V | undefined { method forEach (line 99) | forEach(callbackfn: (value: V, key: K, map: LinkedMap) => void, ... method keys (line 109) | keys(): IterableIterator { method values (line 120) | values(): IterableIterator { method entries (line 131) | entries(): IterableIterator<[K, V]> { method trimOld (line 148) | protected trimOld(newSize: number) { method addItemFirst (line 171) | private addItemFirst(item: Item): void { method addItemLast (line 185) | private addItemLast(item: Item): void { method removeItem (line 199) | private removeItem(item: Item): void { method touch (line 236) | private touch(item: Item, touch: Touch): void { method toJSON (line 298) | toJSON(): [K, V][] { method fromJSON (line 308) | fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 144) | [Symbol.iterator](): IterableIterator<[K, V]> { class LRUCache (line 317) | class LRUCache extends LinkedMap { method constructor (line 322) | constructor(limit: number, ratio: number = 1) { method limit (line 328) | get limit(): number { method limit (line 332) | set limit(limit: number) { method ratio (line 337) | get ratio(): number { method ratio (line 341) | set ratio(ratio: number) { method get (line 346) | override get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 350) | peek(key: K): V | undefined { method set (line 354) | override set(key: K, value: V): this { method checkTrim (line 360) | private checkTrim() { class CounterSet (line 367) | class CounterSet { method add (line 371) | add(value: T): CounterSet { method delete (line 376) | delete(value: T): boolean { method has (line 394) | has(value: T): boolean { class BidirectionalMap (line 403) | class BidirectionalMap { method constructor (line 408) | constructor(entries?: readonly (readonly [K, V])[]) { method clear (line 416) | clear(): void { method set (line 421) | set(key: K, value: V): void { method get (line 426) | get(key: K): V | undefined { method getKey (line 430) | getKey(value: V): K | undefined { method delete (line 434) | delete(key: K): boolean { method forEach (line 444) | forEach(callbackfn: (value: V, key: K, map: BidirectionalMap) =>... method keys (line 450) | keys(): IterableIterator { method values (line 454) | values(): IterableIterator { FILE: src/extension/prompts/node/test/fixtures/map.ts function getOrSet (line 8) | function getOrSet(map: Map, key: K, value: V): V { function mapToString (line 18) | function mapToString(map: Map): string { function setToString (line 27) | function setToString(set: Set): string { type ResourceMapKeyFn (line 36) | interface ResourceMapKeyFn { class ResourceMapEntry (line 40) | class ResourceMapEntry { method constructor (line 41) | constructor(readonly uri: URI, readonly value: T) { } class ResourceMap (line 44) | class ResourceMap implements Map { method constructor (line 66) | constructor(mapOrKeyFn?: ResourceMap | ResourceMapKeyFn, toKey?: Re... method set (line 76) | set(resource: URI, value: T): this { method get (line 81) | get(resource: URI): T | undefined { method has (line 85) | has(resource: URI): boolean { method size (line 89) | get size(): number { method clear (line 93) | clear(): void { method delete (line 97) | delete(resource: URI): boolean { method forEach (line 101) | forEach(clb: (value: T, key: URI, map: Map) => void, thisArg?:... method values (line 110) | *values(): IterableIterator { method keys (line 116) | *keys(): IterableIterator { method entries (line 122) | *entries(): IterableIterator<[URI, T]> { method [Symbol.iterator] (line 128) | *[Symbol.iterator](): IterableIterator<[URI, T]> { class ResourceSet (line 135) | class ResourceSet implements Set { method constructor (line 143) | constructor(entriesOrKey?: readonly URI[] | ResourceMapKeyFn, toKey?: ... method size (line 153) | get size(): number { method add (line 157) | add(value: URI): this { method clear (line 162) | clear(): void { method delete (line 166) | delete(value: URI): boolean { method forEach (line 170) | forEach(callbackfn: (value: URI, value2: URI, set: Set) => void, ... method has (line 174) | has(value: URI): boolean { method entries (line 178) | entries(): IterableIterator<[URI, URI]> { method keys (line 182) | keys(): IterableIterator { method values (line 186) | values(): IterableIterator { method [Symbol.iterator] (line 190) | [Symbol.iterator](): IterableIterator { type Item (line 196) | interface Item { type Touch (line 203) | const enum Touch { class LinkedMap (line 209) | class LinkedMap implements Map { method constructor (line 220) | constructor() { method clear (line 228) | clear(): void { method isEmpty (line 236) | isEmpty(): boolean { method size (line 240) | get size(): number { method first (line 244) | get first(): V | undefined { method last (line 248) | get last(): V | undefined { method has (line 252) | has(key: K): boolean { method get (line 256) | get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 267) | set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 296) | delete(key: K): boolean { method remove (line 300) | remove(key: K): V | undefined { method shift (line 311) | shift(): V | undefined { method forEach (line 325) | forEach(callbackfn: (value: V, key: K, map: LinkedMap) => void, ... method keys (line 341) | keys(): IterableIterator { method values (line 365) | values(): IterableIterator { method entries (line 389) | entries(): IterableIterator<[K, V]> { method trimOld (line 417) | protected trimOld(newSize: number) { method addItemFirst (line 440) | private addItemFirst(item: Item): void { method addItemLast (line 454) | private addItemLast(item: Item): void { method removeItem (line 468) | private removeItem(item: Item): void { method touch (line 505) | private touch(item: Item, touch: Touch): void { method toJSON (line 567) | toJSON(): [K, V][] { method fromJSON (line 577) | fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 413) | [Symbol.iterator](): IterableIterator<[K, V]> { class LRUCache (line 586) | class LRUCache extends LinkedMap { method constructor (line 591) | constructor(limit: number, ratio: number = 1) { method limit (line 597) | get limit(): number { method limit (line 601) | set limit(limit: number) { method ratio (line 606) | get ratio(): number { method ratio (line 610) | set ratio(ratio: number) { method get (line 615) | override get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 619) | peek(key: K): V | undefined { method set (line 623) | override set(key: K, value: V): this { method checkTrim (line 629) | private checkTrim() { class CounterSet (line 636) | class CounterSet { method add (line 640) | add(value: T): CounterSet { method delete (line 645) | delete(value: T): boolean { method has (line 663) | has(value: T): boolean { class BidirectionalMap (line 672) | class BidirectionalMap { method constructor (line 677) | constructor(entries?: readonly (readonly [K, V])[]) { method clear (line 685) | clear(): void { method set (line 690) | set(key: K, value: V): void { method get (line 695) | get(key: K): V | undefined { method getKey (line 699) | getKey(value: V): K | undefined { method delete (line 703) | delete(key: K): boolean { method forEach (line 713) | forEach(callbackfn: (value: V, key: K, map: BidirectionalMap) =>... method keys (line 719) | keys(): IterableIterator { method values (line 723) | values(): IterableIterator { FILE: src/extension/prompts/node/test/fixtures/problem1.cpp function countDegreeOneNodes (line 8) | int countDegreeOneNodes(TreeNode* rootss) { FILE: src/extension/prompts/node/test/fixtures/problem1.summarized.cpp function countDegreeOneNodes (line 1) | int countDegreeOneNodes(TreeNode* rootss) { FILE: src/extension/prompts/node/test/fixtures/problem2.cpp function main (line 1) | void main() { FILE: src/extension/prompts/node/test/fixtures/problem2.summarized.cpp function main (line 1) | void main() { FILE: src/extension/prompts/node/test/fixtures/pullRequestModel.summarized.ts class PullRequestModel (line 2) | class PullRequestModel extends IssueModel implements IPullR... method createCommentReply (line 3) | async createCommentReply( method validateDraftMode (line 13) | async validateDraftMode(): Promise {…} method updateDraftModeContext (line 15) | private async updateDraftModeContext() {…} method editReviewComment (line 22) | async editReviewComment(comment: IComment, text: string): Promise {…} method getReviewRequests (line 33) | async getReviewRequests(): Promise {…} method requestReview (line 39) | async requestReview(reviewers: string[]): Promise {…} method deleteReviewRequest (line 45) | async deleteReviewRequest(reviewers: string[]): Promise {…} method deleteAssignees (line 47) | async deleteAssignees(assignees: string[]): Promise {…} method diffThreads (line 49) | private diffThreads(oldReviewThreads: IReviewThread[], newReviewThread... method getReviewThreads (line 62) | async getReviewThreads(): Promise { method initializeReviewComments (line 70) | async initializeReviewComments(): Promise { method getCommits (line 78) | async getCommits(): Promise { method getCommitChangedFiles (line 86) | async getCommitChangedFiles( method getFile (line 97) | async getFile(filePath: string, commit: string) { method getTimelineEvents (line 116) | async getTimelineEvents(): Promise { method addReviewTimelineEventComments (line 135) | private addReviewTimelineEventComments(events: TimelineEvent[], review... method _getReviewRequiredCheck (line 191) | private async _getReviewRequiredCheck() { method getStatusChecks (line 221) | async getStatusChecks(): Promise { method openDiffFromComment (line 243) | static async openDiffFromComment( method openFirstDiff (line 260) | static async openFirstDiff( method openDiff (line 273) | static async openDiff( method fileChanges (line 294) | get fileChanges(): Map {…} method getFileChangesInfo (line 296) | async getFileChangesInfo() {…} method getRawFileChangesInfo (line 301) | private async getRawFileChangesInfo(): Promise {…} FILE: src/extension/prompts/node/test/fixtures/pullRequestModel.ts type IPullRequestModel (line 73) | interface IPullRequestModel { type IResolvedPullRequestModel (line 77) | interface IResolvedPullRequestModel extends IPullRequestModel { type ReviewThreadChangeEvent (line 81) | interface ReviewThreadChangeEvent { type FileViewedStateChangeEvent (line 87) | interface FileViewedStateChangeEvent { constant REVIEW_REQUIRED_CHECK_ID (line 94) | const REVIEW_REQUIRED_CHECK_ID = 'reviewRequired'; type FileViewedState (line 96) | type FileViewedState = { [key: string]: ViewedState }; class PullRequestModel (line 98) | class PullRequestModel extends IssueModel implements IPullR... method isActive (line 131) | public get isActive(): boolean { method isActive (line 134) | public set isActive(isActive: boolean) { method constructor (line 140) | constructor( method clear (line 157) | public clear() { method initializeReviewThreadCache (line 163) | public async initializeReviewThreadCache(): Promise { method reviewThreadsCache (line 168) | public get reviewThreadsCache(): IReviewThread[] { method reviewThreadsCacheReady (line 172) | public get reviewThreadsCacheReady(): boolean { method isMerged (line 176) | public get isMerged(): boolean { method hasPendingReview (line 180) | public get hasPendingReview(): boolean { method hasPendingReview (line 184) | public set hasPendingReview(hasPendingReview: boolean) { method showChangesSinceReview (line 191) | public get showChangesSinceReview() { method showChangesSinceReview (line 195) | public set showChangesSinceReview(isChangesSinceReview: boolean) { method comments (line 200) | get comments(): IComment[] { method comments (line 204) | set comments(comments: IComment[]) { method fileChangeViewedState (line 209) | get fileChangeViewedState(): FileViewedState { method updateState (line 218) | protected updateState(state: string) { method update (line 226) | update(item: PullRequest): void { method isResolved (line 250) | isResolved(): this is IResolvedPullRequestModel { method validatePullRequestModel (line 258) | validatePullRequestModel(message?: string): this is IResolvedPullReque... method approve (line 285) | async approve(message?: string): Promise { method requestChanges (line 300) | async requestChanges(message?: string): Promise { method close (line 314) | async close(): Promise { method createReview (line 331) | private async createReview(event: ReviewEvent, message?: string): Prom... method submitReview (line 350) | async submitReview(event?: ReviewEvent, body?: string): Promise { method addAssignees (line 406) | async addAssignees(assignees: string[]): Promise { method getPendingReviewId (line 419) | async getPendingReviewId(): Promise { method getViewerLatestReviewCommit (line 436) | async getViewerLatestReviewCommit(): Promise<{ sha: string } | undefin... method deleteReview (line 462) | async deleteReview(): Promise<{ deletedReviewId: number; deletedReview... method startReview (line 490) | async startReview(commitId?: string): Promise { method createReviewThread (line 524) | async createReviewThread( method createCommentReply (line 582) | async createCommentReply( method validateDraftMode (line 635) | async validateDraftMode(): Promise { method updateDraftModeContext (line 646) | private async updateDraftModeContext() { method editReviewComment (line 657) | async editReviewComment(comment: IComment, text: string): Promise { method getReviewRequests (line 734) | async getReviewRequests(): Promise { method requestReview (line 750) | async requestReview(reviewers: string[]): Promise { method deleteReviewRequest (line 764) | async deleteReviewRequest(reviewers: string[]): Promise { method deleteAssignees (line 774) | async deleteAssignees(assignees: string[]): Promise { method diffThreads (line 784) | private diffThreads(oldReviewThreads: IReviewThread[], newReviewThread... method getReviewThreads (line 813) | async getReviewThreads(): Promise { method initializeReviewComments (line 842) | async initializeReviewComments(): Promise { method getCommits (line 870) | async getCommits(): Promise { method getCommitChangedFiles (line 892) | async getCommitChangedFiles( method getFile (line 923) | async getFile(filePath: string, commit: string) { method getTimelineEvents (line 944) | async getTimelineEvents(): Promise { method addReviewTimelineEventComments (line 976) | private addReviewTimelineEventComments(events: TimelineEvent[], review... method _getReviewRequiredCheck (line 1036) | private async _getReviewRequiredCheck() { method getStatusChecks (line 1066) | async getStatusChecks(): Promise { method openDiffFromComment (line 1088) | static async openDiffFromComment( method openFirstDiff (line 1105) | static async openFirstDiff( method openDiff (line 1118) | static async openDiff( method fileChanges (line 1188) | get fileChanges(): Map { method getFileChangesInfo (line 1192) | async getFileChangesInfo() { method getRawFileChangesInfo (line 1206) | private async getRawFileChangesInfo(): Promise { method autoMerge (line 1285) | get autoMerge(): boolean { method autoMergeMethod (line 1289) | get autoMergeMethod(): MergeMethod | undefined { method allowAutoMerge (line 1293) | get allowAutoMerge(): boolean { method getMergeability (line 1300) | async getMergeability(): Promise { method setReadyForReview (line 1326) | async setReadyForReview(): Promise { method updateCommentReactions (line 1345) | private updateCommentReactions(graphNodeId: string, reactionGroups: Re... method addCommentReaction (line 1358) | async addCommentReaction(graphNodeId: string, reaction: vscode.Comment... method deleteCommentReaction (line 1384) | async deleteCommentReaction( method resolveReviewThread (line 1413) | async resolveReviewThread(threadId: string): Promise { method unresolveReviewThread (line 1453) | async unresolveReviewThread(threadId: string): Promise { method enableAutoMerge (line 1493) | async enableAutoMerge(mergeMethod: MergeMethod): Promise { method disableAutoMerge (line 1520) | async disableAutoMerge(): Promise { method initializePullRequestFileViewState (line 1545) | async initializePullRequestFileViewState(): Promise { method markFileAsViewed (line 1581) | async markFileAsViewed(filePathOrSubpath: string): Promise { method unmarkFileAsViewed (line 1598) | async unmarkFileAsViewed(filePathOrSubpath: string): Promise { method unmarkAllFilesAsViewed (line 1615) | async unmarkAllFilesAsViewed(): Promise { method setFileViewedState (line 1619) | private setFileViewedState(fileSubpath: string, viewedState: ViewedSta... method getViewedFileStates (line 1643) | public getViewedFileStates() { FILE: src/extension/prompts/node/test/fixtures/simpleClass.summarized.tsx class Foo (line 1) | class Foo { method baz (line 4) | baz() { FILE: src/extension/prompts/node/test/fixtures/simpleClass.tsx class Foo (line 1) | class Foo { method constructor (line 4) | constructor() { method baz (line 8) | baz() { FILE: src/extension/prompts/node/test/fixtures/strings.test-example.2.summarized.ts function assertIsBasicASCII (line 92) | function assertIsBasicASCII(str: string, expected: boolean): void { FILE: src/extension/prompts/node/test/fixtures/strings.test-example.summarized.ts function assertIsBasicASCII (line 93) | function assertIsBasicASCII(str: string, expected: boolean): void { FILE: src/extension/prompts/node/test/fixtures/strings.test-example.ts function assertCompareIgnoreCase (line 49) | function assertCompareIgnoreCase(a: string, b: string, recurse = true): ... function assertCompareIgnoreCase (line 86) | function assertCompareIgnoreCase(a: string, b: string, aStart: number, a... function assertIsBasicASCII (line 217) | function assertIsBasicASCII(str: string, expected: boolean): void { FILE: src/extension/prompts/node/test/fixtures/tempo-actions.ts type IMenuItem (line 18) | interface IMenuItem { type ISubmenuItem (line 30) | interface ISubmenuItem { function isIMenuItem (line 41) | function isIMenuItem(item: any): item is IMenuItem { function isISubmenuItem (line 45) | function isISubmenuItem(item: any): item is ISubmenuItem { class MenuId (line 49) | class MenuId { method for (line 241) | static for(identifier: string): MenuId { method constructor (line 252) | constructor(identifier: string) { type IMenuActionOptions (line 261) | interface IMenuActionOptions { type IMenuChangeEvent (line 267) | interface IMenuChangeEvent { type IMenu (line 274) | interface IMenu extends IDisposable { type IMenuData (line 279) | interface IMenuData { type IMenuCreateOptions (line 286) | interface IMenuCreateOptions { type IMenuService (line 291) | interface IMenuService { type ICommandsMap (line 326) | type ICommandsMap = Map; type IMenuRegistryChangeEvent (line 328) | interface IMenuRegistryChangeEvent { class MenuRegistryChangeEvent (line 332) | class MenuRegistryChangeEvent { method for (line 336) | static for(id: MenuId): MenuRegistryChangeEvent { method merge (line 345) | static merge(events: IMenuRegistryChangeEvent[]): IMenuRegistryChangeE... method constructor (line 357) | private constructor(private readonly id: MenuId) { type IMenuRegistry (line 362) | interface IMenuRegistry { method addCommand (line 387) | addCommand(command: ICommandAction): IDisposable { method getCommand (line 398) | getCommand(id: string): ICommandAction | undefined { method getCommands (line 402) | getCommands(): ICommandsMap { method appendMenuItem (line 408) | appendMenuItem(id: MenuId, item: IMenuItem | ISubmenuItem): IDisposable { method appendMenuItems (line 422) | appendMenuItems(items: Iterable<{ id: MenuId; item: IMenuItem | ISubmenu... method getMenuItems (line 430) | getMenuItems(id: MenuId): Array { method _appendImplicitItems (line 445) | private _appendImplicitItems(result: Array) { class SubmenuItemAction (line 464) | class SubmenuItemAction extends SubmenuAction { method constructor (line 466) | constructor( type IMenuItemHide (line 475) | interface IMenuItemHide { class MenuItemAction (line 483) | class MenuItemAction implements IAction { method label (line 485) | static label(action: ICommandAction, options?: IMenuActionOptions): st... method constructor (line 503) | constructor( method run (line 549) | run(...args: any[]): Promise { type OneOrN (line 566) | type OneOrN = T | T[]; type IAction2CommonOptions (line 568) | interface IAction2CommonOptions extends ICommandAction { type IBaseAction2Options (line 580) | interface IBaseAction2Options extends IAction2CommonOptions { type ICommandPaletteOptions (line 589) | interface ICommandPaletteOptions extends IAction2CommonOptions { type IAction2Options (line 613) | type IAction2Options = ICommandPaletteOptions | IBaseAction2Options; type IAction2F1RequiredOptions (line 615) | interface IAction2F1RequiredOptions { method constructor (line 621) | constructor(readonly desc: Readonly) { } function registerAction2 (line 625) | function registerAction2(ctor: { new(): Action2 }): IDisposable { FILE: src/extension/prompts/node/test/fixtures/tempo-chatActions.ts type IChatViewTitleActionContext (line 39) | interface IChatViewTitleActionContext { function isChatViewTitleActionContext (line 43) | function isChatViewTitleActionContext(obj: unknown): obj is IChatViewTit... constant CHAT_CATEGORY (line 47) | const CHAT_CATEGORY = localize2('chat.category', 'Chat'); constant CHAT_OPEN_ACTION_ID (line 48) | const CHAT_OPEN_ACTION_ID = 'workbench.action.chat.open'; type IChatViewOpenOptions (line 50) | interface IChatViewOpenOptions { type IChatViewOpenRequestEntry (line 65) | interface IChatViewOpenRequestEntry { class OpenChatGlobalAction (line 70) | class OpenChatGlobalAction extends Action2 { method constructor (line 71) | constructor() { method run (line 93) | override async run(accessor: ServicesAccessor, opts?: string | IChatVi... class ChatHistoryAction (line 118) | class ChatHistoryAction extends Action2 { method constructor (line 119) | constructor() { method run (line 136) | async run(accessor: ServicesAccessor) { class OpenChatEditorAction (line 230) | class OpenChatEditorAction extends Action2 { method constructor (line 231) | constructor() { method run (line 241) | async run(accessor: ServicesAccessor) { function registerChatActions (line 247) | function registerChatActions() { function stringifyItem (line 355) | function stringifyItem(item: IChatRequestViewModel | IChatResponseViewMo... class ChatCommandCenterRendering (line 374) | class ChatCommandCenterRendering implements IWorkbenchContribution { method constructor (line 380) | constructor( method dispose (line 415) | dispose() { FILE: src/extension/prompts/node/test/fixtures/tempo-chatContextActions.ts function registerChatContextActions (line 40) | function registerChatContextActions() { type IChatContextQuickPickItem (line 46) | type IChatContextQuickPickItem = IFileQuickPickItem | IDynamicVariableQu... type IFileQuickPickItem (line 48) | interface IFileQuickPickItem extends IQuickPickItem { type IDynamicVariableQuickPickItem (line 58) | interface IDynamicVariableQuickPickItem extends IQuickPickItem { type IToolQuickPickItem (line 69) | interface IToolQuickPickItem extends IQuickPickItem { type IStaticVariableQuickPickItem (line 76) | interface IStaticVariableQuickPickItem extends IQuickPickItem { type IQuickAccessQuickPickItem (line 86) | interface IQuickAccessQuickPickItem extends IQuickPickItem { class AttachFileAction (line 95) | class AttachFileAction extends Action2 { method constructor (line 99) | constructor() { method run (line 114) | override async run(accessor: ServicesAccessor, ...args: any[]): Promis... class AttachSelectionAction (line 125) | class AttachSelectionAction extends Action2 { method constructor (line 129) | constructor() { method run (line 144) | override async run(accessor: ServicesAccessor, ...args: any[]): Promis... class AttachContextAction (line 159) | class AttachContextAction extends Action2 { method constructor (line 171) | constructor() { method _getFileContextId (line 193) | private _getFileContextId(item: { resource: URI } | { uri: URI; range:... method _attachContext (line 203) | private async _attachContext(widget: IChatWidget, commandService: ICom... method run (line 278) | override async run(accessor: ServicesAccessor, ...args: any[]): Promis... method _show (line 389) | private _show(quickInputService: IQuickInputService, commandService: I... FILE: src/extension/prompts/node/test/fixtures/vscode.proposed.chatParticipantAdditions.d.summarized.ts type ChatLocation (line 7) | enum ChatLocation { type ChatRequest (line 26) | interface ChatRequest { type ChatParticipant (line 43) | interface ChatParticipant { type ChatErrorDetails (line 53) | interface ChatErrorDetails { type ChatCommand (line 63) | interface ChatCommand { class ChatResponseDetectedParticipantPart (line 68) | class ChatResponseDetectedParticipantPart { type ChatVulnerability (line 75) | interface ChatVulnerability { class ChatResponseMarkdownWithVulnerabilitiesPart (line 81) | class ChatResponseMarkdownWithVulnerabilitiesPart { type ChatCommandButton (line 90) | interface ChatCommandButton { type ChatDocumentContext (line 94) | interface ChatDocumentContext { class ChatResponseTextEditPart (line 100) | class ChatResponseTextEditPart { class ChatResponseConfirmationPart (line 106) | class ChatResponseConfirmationPart { type ExtendedChatResponsePart (line 113) | type ExtendedChatResponsePart = ChatResponsePart | ChatResponseTextEditP... class ChatResponseWarningPart (line 115) | class ChatResponseWarningPart { class ChatResponseProgressPart2 (line 120) | class ChatResponseProgressPart2 extends ChatResponseProgressPart { type ChatResponseStream (line 126) | interface ChatResponseStream { type ChatRequest (line 165) | interface ChatRequest { type ChatUsedContext (line 178) | interface ChatUsedContext { type ChatParticipant (line 182) | interface ChatParticipant { type ChatParticipantCompletionItemProvider (line 189) | interface ChatParticipantCompletionItemProvider { class ChatCompletionItem (line 193) | class ChatCompletionItem { type ChatExtendedRequestHandler (line 207) | type ChatExtendedRequestHandler = (request: ChatRequest, context: ChatCo... type DynamicChatParticipantProps (line 229) | interface DynamicChatParticipantProps { type ChatCopyKind (line 240) | enum ChatCopyKind { type ChatCopyAction (line 246) | interface ChatCopyAction { type ChatInsertAction (line 256) | interface ChatInsertAction { type ChatTerminalAction (line 264) | interface ChatTerminalAction { type ChatCommandAction (line 271) | interface ChatCommandAction { type ChatFollowupAction (line 277) | interface ChatFollowupAction { type ChatBugReportAction (line 283) | interface ChatBugReportAction { type ChatEditorAction (line 288) | interface ChatEditorAction { type ChatUserActionEvent (line 293) | interface ChatUserActionEvent { type ChatPromptReference (line 297) | interface ChatPromptReference {…} FILE: src/extension/prompts/node/test/fixtures/vscode.proposed.chatParticipantAdditions.d.ts type ChatLocation (line 11) | enum ChatLocation { type ChatRequest (line 30) | interface ChatRequest { type ChatParticipant (line 47) | interface ChatParticipant { type ChatErrorDetails (line 57) | interface ChatErrorDetails { type ChatCommand (line 67) | interface ChatCommand { class ChatResponseDetectedParticipantPart (line 72) | class ChatResponseDetectedParticipantPart { type ChatVulnerability (line 79) | interface ChatVulnerability { class ChatResponseMarkdownWithVulnerabilitiesPart (line 85) | class ChatResponseMarkdownWithVulnerabilitiesPart { type ChatCommandButton (line 94) | interface ChatCommandButton { type ChatDocumentContext (line 98) | interface ChatDocumentContext { class ChatResponseTextEditPart (line 104) | class ChatResponseTextEditPart { class ChatResponseConfirmationPart (line 110) | class ChatResponseConfirmationPart { type ExtendedChatResponsePart (line 117) | type ExtendedChatResponsePart = ChatResponsePart | ChatResponseTextEditP... class ChatResponseWarningPart (line 119) | class ChatResponseWarningPart { class ChatResponseProgressPart2 (line 124) | class ChatResponseProgressPart2 extends ChatResponseProgressPart { type ChatResponseStream (line 130) | interface ChatResponseStream { type ChatRequest (line 177) | interface ChatRequest { type ChatUsedContext (line 190) | interface ChatUsedContext { type ChatParticipant (line 194) | interface ChatParticipant { type ChatParticipantCompletionItemProvider (line 201) | interface ChatParticipantCompletionItemProvider { class ChatCompletionItem (line 205) | class ChatCompletionItem { type ChatExtendedRequestHandler (line 219) | type ChatExtendedRequestHandler = (request: ChatRequest, context: ChatCo... type DynamicChatParticipantProps (line 241) | interface DynamicChatParticipantProps { type ChatCopyKind (line 252) | enum ChatCopyKind { type ChatCopyAction (line 258) | interface ChatCopyAction { type ChatInsertAction (line 268) | interface ChatInsertAction { type ChatTerminalAction (line 276) | interface ChatTerminalAction { type ChatCommandAction (line 283) | interface ChatCommandAction { type ChatFollowupAction (line 289) | interface ChatFollowupAction { type ChatBugReportAction (line 295) | interface ChatBugReportAction { type ChatEditorAction (line 300) | interface ChatEditorAction { type ChatUserActionEvent (line 305) | interface ChatUserActionEvent { type ChatPromptReference (line 310) | interface ChatPromptReference { type ChatVariableLevel (line 320) | enum ChatVariableLevel { type ChatVariableValue (line 326) | interface ChatVariableValue { type ChatVariableResolverResponseStream (line 343) | interface ChatVariableResolverResponseStream { type ChatVariableResolverResponsePart (line 372) | type ChatVariableResolverResponsePart = ChatResponseProgressPart | ChatR... type ChatVariableResolver (line 374) | interface ChatVariableResolver { FILE: src/extension/prompts/node/test/fixtures/webview-index.selection.ts function validateWebviewBoundary (line 1) | function validateWebviewBoundary(element: HTMLElement) { FILE: src/extension/prompts/node/test/fixtures/webview-index.summarized.ts type CellEditorRevealType (line 9) | const enum CellEditorRevealType { type CellRevealPosition (line 14) | const enum CellRevealPosition { function getVisibleCells (line 21) | function getVisibleCells(cells: CellViewModel[], hiddenRanges: ICellRang... constant NOTEBOOK_WEBVIEW_BOUNDARY (line 46) | const NOTEBOOK_WEBVIEW_BOUNDARY = 5000; FILE: src/extension/prompts/node/test/fixtures/webview-index.ts type CellEditorRevealType (line 9) | const enum CellEditorRevealType { type CellRevealPosition (line 14) | const enum CellRevealPosition { function getVisibleCells (line 21) | function getVisibleCells(cells: CellViewModel[], hiddenRanges: ICellRang... constant NOTEBOOK_WEBVIEW_BOUNDARY (line 46) | const NOTEBOOK_WEBVIEW_BOUNDARY = 5000; function validateWebviewBoundary (line 48) | function validateWebviewBoundary(element: HTMLElement) { FILE: src/extension/prompts/node/test/summarizeDocument.spec.ts function costFnOverride (line 236) | function costFnOverride(n: RemovableNode, currentScore: number) { function costFnOverride (line 262) | function costFnOverride(node: RemovableNode, currentScore: number) { function costFnOverride (line 280) | function costFnOverride(node: RemovableNode, currentScore: number) { method costFnOverride (line 355) | costFnOverride(node, currentCost, document) { FILE: src/extension/prompts/node/test/summarizeDocumentPlayground.ts class SummarizeDocumentPlayground (line 13) | class SummarizeDocumentPlayground { method constructor (line 20) | constructor( method inputDocument (line 36) | get inputDocument(): ITextRangeDoc { method inputDocument (line 47) | set inputDocument(value: ITextRangeDoc) { method inputOptions (line 55) | get inputOptions(): IJsonUiDoc<{ charLimit: number }> { method inputOptions (line 76) | set inputOptions(value: IJsonUiDoc<{ charLimit: number }>) { method getAst (line 98) | getAst() { method getSummarizedText (line 102) | getSummarizedText() { function waitForStateOrReturn (line 115) | function waitForStateOrReturn(observable: IObservable, predicate: ... type IJsonUiDoc (line 150) | interface IJsonUiDoc { type ITextRangeDoc (line 155) | interface ITextRangeDoc { type IPosition (line 160) | interface IPosition { FILE: src/extension/prompts/node/test/utils.ts constant DEFAULT_CHAR_LIMIT (line 26) | const DEFAULT_CHAR_LIMIT = 9557.333333333334; function loadFile (line 30) | async function loadFile(data: FixtureData | (Omit = string & { baseDir?: T }; function fixture (line 49) | function fixture(relativePath: RelativeFilePath<'$dir/fixtures'>): string { function getSummarizedSnapshotPath (line 53) | function getSummarizedSnapshotPath(data: ITestFile, version?: string): s... function addSecondaryExtension (line 58) | function addSecondaryExtension(filePath: string, extension: string): str... function fromFixtureOld (line 65) | async function fromFixtureOld( function docPathInFixture (line 75) | function docPathInFixture(pathWithinFixturesDir: string, type: 'summariz... function summarizedDocPathInFixture (line 85) | function summarizedDocPathInFixture(pathWithinFixturesDir: string) { function selectionDocPathInFixture (line 89) | function selectionDocPathInFixture(pathWithinFixturesDir: string) { type ITestFile (line 93) | interface ITestFile { function generateSummarizedDocument (line 99) | async function generateSummarizedDocument( function generateSummarizedDocuments (line 190) | async function generateSummarizedDocuments( function getExprText (line 240) | function getExprText(arrowFn: () => any): string { function generateSummarizedDocumentAndExtractGoodSelection (line 251) | async function generateSummarizedDocumentAndExtractGoodSelection( function toSelection (line 275) | function toSelection( FILE: src/extension/renameSuggestions/common/namingConvention.ts type NamingConvention (line 6) | enum NamingConvention { function guessNamingConvention (line 43) | function guessNamingConvention(ident: string): NamingConvention { function chunksToCamelCase (line 93) | function chunksToCamelCase(chunks: string[]): string { function chunksToPascalCase (line 103) | function chunksToPascalCase(chunks: string[]): string { function chunksToSnakeCase (line 107) | function chunksToSnakeCase(chunks: string[]): string { function chunksToKebabCase (line 111) | function chunksToKebabCase(chunks: string[]): string { function enforceNamingConvention (line 115) | function enforceNamingConvention(givenIdent: string, targetConvention: N... function chunkUpIdentByConvention (line 148) | function chunkUpIdentByConvention(ident: string, identConvention: Naming... FILE: src/extension/renameSuggestions/node/renameSuggestionsPrompt.tsx type Props (line 19) | type Props = PromptElementProps<{ type State (line 28) | type State = { class RenameSuggestionsPrompt (line 33) | class RenameSuggestionsPrompt extends PromptElement { method constructor (line 38) | constructor( method prepare (line 50) | override async prepare(sizing: PromptSizing, progress?: vscode.Progres... method render (line 78) | override render(state: State, sizing: PromptSizing): PromptPiece void): ChatReplayResponses { method constructor (line 70) | private constructor(private onCancel?: () => void) { } method replayResponse (line 72) | public replayResponse(response: ChatStep): void { method getResponse (line 81) | public getResponse(): Promise { method setToolResult (line 91) | public setToolResult(id: string, result: string[]): void { method getToolResult (line 95) | public getToolResult(id: string): string[] | undefined { method markDone (line 99) | public markDone(): void { method cancelReplay (line 109) | public cancelReplay(): void { FILE: src/extension/replay/common/chatReplayTypes.ts type ExportedLogKind (line 10) | type ExportedLogKind = 'element' | 'request' | 'toolCall' | 'error'; type ChatMLSuccessResponse (line 15) | interface ChatMLSuccessResponse { type ChatMLFailureResponse (line 23) | interface ChatMLFailureResponse { type ExportedLogResponse (line 31) | type ExportedLogResponse = ChatMLSuccessResponse | ChatMLFailureResponse... type ExportedLogMetadata (line 36) | interface ExportedLogMetadata { type ExportedLogEntry (line 52) | interface ExportedLogEntry { type ExportedPrompt (line 96) | interface ExportedPrompt { type ChatReplayExport (line 112) | interface ChatReplayExport { function isChatMLSuccessResponse (line 130) | function isChatMLSuccessResponse(response: unknown): response is ChatMLS... function isChatMLSuccessEntry (line 143) | function isChatMLSuccessEntry(log: ExportedLogEntry): boolean { function getChatMLSuccessMessage (line 150) | function getChatMLSuccessMessage(response: ChatMLSuccessResponse): string { FILE: src/extension/replay/node/chatReplayExport.ts function groupEntriesByToken (line 17) | function groupEntriesByToken(entries: LoggedInfo[]): Map { function createChatReplayExport (line 53) | async function createChatReplayExport( function createExportedPrompt (line 109) | async function createExportedPrompt( function assembleChatReplayExport (line 144) | function assembleChatReplayExport( function serializeChatReplayExport (line 162) | function serializeChatReplayExport(exportData: ChatReplayExport): string { FILE: src/extension/replay/node/replayParser.ts type LogEntry (line 8) | interface LogEntry { type PromptObject (line 19) | interface PromptObject { function isValidPrompt (line 25) | function isValidPrompt(prompt: { [key: string]: unknown }): prompt is Pr... function parseReplay (line 29) | function parseReplay(content: string): ChatStep[] { function parsePrompt (line 67) | function parsePrompt(prompt: PromptObject, steps: ChatStep[]) { FILE: src/extension/replay/vscode-node/chatReplayContrib.ts class ChatReplayContribution (line 14) | class ChatReplayContribution extends Disposable { method constructor (line 20) | constructor( method registerDisplayChatFromLogCommand (line 53) | private registerDisplayChatFromLogCommand() { method registerNotebookCellCollapseListener (line 64) | private registerNotebookCellCollapseListener() { method collapseCellsIfNeeded (line 84) | private async collapseCellsIfNeeded(notebook: NotebookDocument): Promi... method registerStartReplayCommand (line 107) | private registerStartReplayCommand() { method registerEnableWorkspaceEditTracingCommand (line 127) | private registerEnableWorkspaceEditTracingCommand() { method registerDisableWorkspaceEditTracingCommand (line 135) | private registerDisableWorkspaceEditTracingCommand() { class InlineDebugAdapterFactory (line 144) | class InlineDebugAdapterFactory implements DebugAdapterDescriptorFactory { method createDebugAdapterDescriptor (line 146) | createDebugAdapterDescriptor(session: DebugSession): ProviderResult { method performReplacement (line 108) | private async performReplacement(uri: Uri, replacement: Replacement, s... FILE: src/extension/replay/vscode-node/chatReplaySessionProvider.ts class ChatReplaySessionProvider (line 12) | class ChatReplaySessionProvider extends Disposable implements ChatSessio... method constructor (line 16) | constructor() { method provideChatSessionItems (line 22) | provideChatSessionItems(token: CancellationToken): ProviderResult { method resolveSelection (line 152) | private async resolveSelection(group: ReviewGroup, editor: TextEditor ... method executeWithProgress (line 185) | private async executeWithProgress( method performReview (line 227) | private async performReview( method handleResult (line 265) | private async handleResult(result: FeedbackResult): Promise { type ReviewGroup (line 274) | type ReviewGroup = 'selection' | 'index' | 'workingTree' | 'all' | { gro... function getReviewTitle (line 279) | function getReviewTitle(group: ReviewGroup, editor?: TextEditor): string { function combineCancellationTokens (line 301) | function combineCancellationTokens(token1: CancellationToken, token2: Ca... function review (line 322) | async function review( function reviewFileChanges (line 386) | async function reviewFileChanges( FILE: src/extension/review/node/githubPullRequestReviewerCommentsProvider.ts class GitHubPullRequestReviewerCommentsProvider (line 14) | class GitHubPullRequestReviewerCommentsProvider implements ReviewerComme... method constructor (line 15) | constructor( method provideReviewerComments (line 20) | async provideReviewerComments(context: { repositoryRoot: string; commi... FILE: src/extension/review/node/githubReviewAgent.ts type FileChange (line 38) | interface FileChange { function normalizePath (line 51) | function normalizePath(relativePath: string): string { function collectSelectionChanges (line 58) | function collectSelectionChanges( function collectDiffChanges (line 77) | async function collectDiffChanges( function collectPatchChanges (line 116) | async function collectPatchChanges( function collectSingleFileChanges (line 143) | async function collectSingleFileChanges( function collectChanges (line 169) | async function collectChanges( function githubReview (line 189) | async function githubReview( function githubReviewFileUris (line 295) | async function githubReviewFileUris( function createReviewComment (line 386) | function createReviewComment(ghComment: ResponseComment | ExcludedCommen... constant SUGGESTION_EXPRESSION (line 422) | const SUGGESTION_EXPRESSION = /```suggestion(\u0020*(\r\n|\n))((? undefined, set: () => ... method getReviewComments (line 339) | getReviewComments(): ReviewComment[] { return this.comments; } method addReviewComments (line 340) | addReviewComments(comments: ReviewComment[]): void { method collapseReviewComment (line 344) | collapseReviewComment(_comment: ReviewComment): void { } method removeReviewComments (line 345) | removeReviewComments(comments: ReviewComment[]): void { method updateReviewComment (line 349) | updateReviewComment(_comment: ReviewComment): void { } method findReviewComment (line 350) | findReviewComment() { return undefined; } method findCommentThread (line 351) | findCommentThread() { return undefined; } class MockAuthService (line 355) | class MockAuthService { method getCopilotToken (line 361) | getCopilotToken(): Promise { class MockNotificationService (line 373) | class MockNotificationService { method showQuotaExceededDialog (line 379) | async showQuotaExceededDialog(_options: { isNoAuthUser: boolean }): Pr... method showInformationMessage (line 385) | showInformationMessage(message: string, _optionsOrItem?: MessageOption... method withProgress (line 390) | async withProgress( class MockScopeSelector (line 406) | class MockScopeSelector implements IScopeSelector { method selectEnclosingScope (line 412) | async selectEnclosingScope(_editor: TextEditor, _options?: { reason?: ... class MockTabsAndEditorsService (line 424) | class MockTabsAndEditorsService { method getActiveTextEditor (line 428) | getActiveTextEditor() { return this.activeTextEditor; } method getVisibleTextEditors (line 429) | getVisibleTextEditors() { return []; } method getActiveNotebookEditor (line 430) | getActiveNotebookEditor() { return undefined; } FILE: src/extension/review/node/test/githubReviewAgent.spec.ts function createTestRequest (line 570) | function createTestRequest(overrides?: Partial): ReviewRe... function createMockWorkspaceService (line 718) | function createMockWorkspaceService(): IWorkspaceService { class TestAuthenticationService (line 958) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestCAPIClientService (line 978) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestWorkspaceService (line 987) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestWorkspaceService (line 1044) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestAuthenticationService (line 1089) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1098) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1118) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1160) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1169) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1182) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1232) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1241) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1254) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1304) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1313) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1333) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1378) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1388) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1414) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1455) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1464) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1488) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1531) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1540) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1563) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { class TestAuthenticationService (line 1605) | class TestAuthenticationService extends MockAuthenticationService { method getCopilotToken (line 959) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1090) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1161) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1233) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1305) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1379) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1456) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1532) | override getCopilotToken(_force?: boolean): Promise { method getCopilotToken (line 1606) | override getCopilotToken(_force?: boolean): Promise { class TestWorkspaceService (line 1614) | class TestWorkspaceService extends MockWorkspaceService { method openTextDocument (line 988) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1045) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1099) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1105) | override asRelativePath(uri: URI): string { method openTextDocument (line 1170) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1176) | override asRelativePath(uri: URI): string { method openTextDocument (line 1242) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1248) | override asRelativePath(uri: URI): string { method openTextDocument (line 1314) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1320) | override asRelativePath(uri: URI): string { method openTextDocument (line 1389) | override openTextDocument(uri: URI): Promise { method asRelativePath (line 1395) | override asRelativePath(uri: URI): string { method openTextDocument (line 1465) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1541) | override openTextDocument(uri: URI): Promise { method openTextDocument (line 1615) | override openTextDocument(uri: URI): Promise { class TestCAPIClientService (line 1647) | class TestCAPIClientService extends MockCAPIClientService { method makeRequest (line 979) | override makeRequest(): Promise { method buildUrl (line 1119) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1122) | override makeRequest(): Promise { method buildUrl (line 1183) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1186) | override makeRequest(): Promise { method buildUrl (line 1255) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1258) | override makeRequest(): Promise { method buildUrl (line 1334) | buildUrl(_ep: unknown, path: string): URL { method makeRequest (line 1337) | override makeRequest(): Promise { method makeRequest (line 1415) | override makeRequest(): Promise { method makeRequest (line 1489) | override makeRequest(): Promise { method makeRequest (line 1564) | override makeRequest(): Promise { method makeRequest (line 1648) | override makeRequest(): Promise { FILE: src/extension/review/node/test/reviewCommand.spec.ts function createMockDocument (line 15) | function createMockDocument(uri = URI.file('/test.ts'), content = 'test ... function createTestComment (line 19) | function createTestComment(overrides: Partial = {}): Revi... FILE: src/extension/search/vscode-node/commands.ts class SearchPanelCommands (line 13) | class SearchPanelCommands extends Disposable { method constructor (line 14) | constructor( method sendFeedback (line 31) | private sendFeedback(kind: SearchFeedbackKind) { FILE: src/extension/settingsSchema/vscode-node/settingsSchemaFeature.ts class SettingsSchemaFeature (line 14) | class SettingsSchemaFeature extends Disposable { method constructor (line 18) | constructor( method _getSchema (line 31) | private _getSchema(reader: IReader): JsonSchema { FILE: src/extension/survey/vscode-node/surveyCommands.ts constant SURVEY_SIGNAL_USAGE_ID (line 10) | const SURVEY_SIGNAL_USAGE_ID = 'github.copilot.survey.signalUsage'; class SurveyCommandContribution (line 12) | class SurveyCommandContribution extends Disposable { method constructor (line 13) | constructor(@ISurveyService private readonly _surveyService: ISurveySe... FILE: src/extension/telemetry/common/lifecycleTelemetryContrib.ts class LifecycleTelemetryContrib (line 9) | class LifecycleTelemetryContrib implements IExtensionContribution { method constructor (line 10) | constructor( method dispose (line 16) | dispose(): void { FILE: src/extension/telemetry/vscode/githubTelemetryForwardingContrib.ts class GithubTelemetryForwardingContrib (line 12) | class GithubTelemetryForwardingContrib extends Disposable implements IEx... method constructor (line 13) | constructor( function translateToGithubProperties (line 30) | function translateToGithubProperties(data: Record, gith... function dataToPropsAndMeasurements (line 38) | function dataToPropsAndMeasurements(data: Record): { pr... type ITrustedTelemetryValue (line 53) | interface ITrustedTelemetryValue { method showTextDocument (line 114) | override showTextDocument(document: vscode.TextDocument): Promise { method openNotebookDocument (line 119) | override async openNotebookDocument(arg1: Uri | string, arg2?: vscode.No... method getWorkspaceFolders (line 123) | override getWorkspaceFolders(): URI[] { method getWorkspaceFolderName (line 126) | override getWorkspaceFolderName(workspaceFolderUri: URI): string { method ensureWorkspaceIsFullyLoaded (line 129) | override ensureWorkspaceIsFullyLoaded(): Promise { method showWorkspaceFolderPicker (line 132) | override async showWorkspaceFolderPicker(): Promise { method requestResourceTrust (line 138) | override requestResourceTrust(_options: vscode.ResourceTrustRequestOptio... method requestWorkspaceTrust (line 141) | override requestWorkspaceTrust(_options?: vscode.WorkspaceTrustRequestOp... method getTreatmentVariable (line 147) | override getTreatmentVariable(_name... method getVariables (line 157) | async getVariables(notebook: Uri): Promise { method getPipPackages (line 171) | async getPipPackages(notebook: Uri): Promise { method setVariables (line 176) | setVariables(notebook: Uri, variables: VariablesResult[]): void { method getCellExecutions (line 178) | getCellExecutions(notebook: vscode.Uri): vscode.NotebookCell[] { method runCells (line 181) | runCells(notebook: Uri, range: { start: number; end: number }, autorevea... method ensureKernelSelected (line 184) | ensureKernelSelected(notebook: Uri): Promise { method populateNotebookProviders (line 187) | populateNotebookProviders(): void { method hasSupportedNotebooks (line 190) | hasSupportedNotebooks(uri: Uri): boolean { method trackAgentUsage (line 193) | trackAgentUsage() { } method setFollowState (line 194) | setFollowState(state: boolean): void { } method getFollowState (line 195) | getFollowState(): boolean { method createSubLogger (line 206) | createSubLogger(): ILogger { return mockLogger; } method withExtraTarget (line 207) | withExtraTarget(): ILogger { return mockLogger; } method show (line 219) | show(preserveFocus?: boolean): void { method createSubLogger (line 222) | createSubLogger(): ILogger { method withExtraTarget (line 225) | withExtraTarget(): ILogger { method report (line 239) | report() { } method report (line 260) | report() { } method acquireTokenizer (line 299) | acquireTokenizer() { method report (line 308) | report() { } FILE: src/extension/test/node/patchEditGeneration.spec.ts method textEdit (line 46) | textEdit(_target: Uri, edits: TextEdit | TextEdit[]) { method notebookEdit (line 49) | notebookEdit() { function createTestsFromFixtures (line 61) | function createTestsFromFixtures(fixturesFolder: string, runTest: (data:... FILE: src/extension/test/node/services.ts type ISimulationModelConfig (line 83) | interface ISimulationModelConfig { function createExtensionUnitTestingServices (line 93) | function createExtensionUnitTestingServices(disposables: Pick { class NullChatHookService (line 170) | class NullChatHookService implements IChatHookService { method logConfiguredHooks (line 173) | logConfiguredHooks(): void { } method executeHook (line 175) | async executeHook(): Promise { method executePreToolUseHook (line 179) | async executePreToolUseHook(): Promise { method executePostToolUseHook (line 183) | async executePostToolUseHook(): Promise { FILE: src/extension/test/node/summarizedDocumentRendering.spec.tsx class TestPrompt (line 41) | class TestPrompt extends PromptElement... class MockChatResponseStream (line 52) | class MockChatResponseStream extends ChatResponseStreamImpl { method constructor (line 57) | constructor(push: ((part: ExtendedChatResponsePart) => void) = () => {... method markdown (line 60) | override markdown(content: string | MarkdownString): void { method warning (line 63) | override warning(content: string | MarkdownString): void { method codeblockUri (line 67) | override codeblockUri(uri: URI): void { method externalEdit (line 71) | override async externalEdit(target: Uri | Uri[], callback: () => Thena... FILE: src/extension/test/node/utils.spec.ts function runTest (line 20) | function runTest(seed: number) { function getRandomEdits (line 37) | function getRandomEdits(str: string, count: number, rng: MersenneTwister... function getRandomEdit (line 50) | function getRandomEdit(str: string, rangeOffsetStart: number, rng: Merse... class MersenneTwister (line 64) | class MersenneTwister { method constructor (line 68) | constructor(seed: number) { method nextInt (line 76) | public nextInt() { method nextIntRange (line 92) | public nextIntRange(start: number, endExclusive: number) { method generateNumbers (line 97) | private generateNumbers() { function getRandomString (line 110) | function getRandomString(rng: MersenneTwister): string { function projectableValue_editable (line 239) | function projectableValue_editable(arg: T): T { function runTest (line 251) | function runTest(seed: number) { function renameProps (line 264) | function renameProps(obj: T, map: { [K in keyof T]?: s... function getScore (line 273) | function getScore(input: { text: string; edits: ISerializedStringEdit[] ... FILE: src/extension/test/vscode-node/configurations.test.ts class TestConfigurationServiceImpl (line 10) | class TestConfigurationServiceImpl extends ConfigurationServiceImpl { method getDefinedDefaultValue (line 12) | public getDefinedDefaultValue(key: BaseConfig): T { FILE: src/extension/test/vscode-node/endpoints.test.ts class FakeModelMetadataFetcher (line 19) | class FakeModelMetadataFetcher implements IModelMetadataFetcher { method getAllChatModels (line 21) | async getAllChatModels(): Promise { method getAllCompletionModels (line 24) | async getAllCompletionModels(forceRefresh: boolean): Promise { FILE: src/extension/test/vscode-node/sanity.sanity-test.ts method provideLanguageModelChatInformation (line 190) | async provideLanguageModelChatInformation(options: { silent: boolean }, ... method provideLanguageModelChatResponse (line 202) | async provideLanguageModelChatResponse(model: vscode.LanguageModelChatIn... method provideTokenCount (line 205) | async provideTokenCount(model: vscode.LanguageModelChatInformation, text... FILE: src/extension/test/vscode-node/services.ts function createExtensionTestingServices (line 135) | function createExtensionTestingServices(): TestingServiceCollection { class TestEnvService (line 225) | class TestEnvService extends EnvServiceImpl { method sessionId (line 226) | override get sessionId(): string { method machineId (line 230) | override get machineId(): string { method devDeviceId (line 234) | override get devDeviceId(): string { FILE: src/extension/test/vscode-node/session.test.ts function seedSessions (line 28) | function seedSessions(sessions: AuthenticationSession[]) { method get (line 68) | get(section: unknown, defaultValue?: unknown): T | undefined { method has (line 71) | has(section: string): boolean { method inspect (line 74) | inspect(section: string): undefined { method update (line 77) | update(section: string, value: any, configurationTarget?: boolean | Conf... FILE: src/extension/testing/node/aiEvaluationService.tsx type IAIEvaluationService (line 20) | interface IAIEvaluationService { type EvaluationResult (line 27) | interface EvaluationResult { class AIEvaluationService (line 32) | class AIEvaluationService implements IAIEvaluationService { method constructor (line 35) | constructor( method evaluate (line 41) | async evaluate(response: string, criteria: string, token: Cancellation... method parseReply (line 60) | private parseReply(reply: string): EvaluationResult { type EvaluationPromptProps (line 74) | interface EvaluationPromptProps extends BasePromptElementProps { class EvaluationPrompt (line 79) | class EvaluationPrompt extends PromptElement { method render (line 81) | override render(state: void, sizing: PromptSizing): PromptPiece | undefined { type WorkspaceFileMutationPromptArgs (line 255) | interface WorkspaceFileMutationPromptArgs extends BasePromptElementProps { class WorkspaceMutationFilePrompt (line 265) | class WorkspaceMutationFilePrompt extends PromptElement | undefined { type WorkspaceMutationFileContentsProps (line 321) | interface WorkspaceMutationFileContentsProps extends BasePromptElementPr... class WorkspaceMutationFileContents (line 325) | class WorkspaceMutationFileContents extends PromptElement { method isCAPIMemorySyncConfigEnabled (line 157) | private isCAPIMemorySyncConfigEnabled(): boolean { method checkMemoryEnabled (line 161) | async checkMemoryEnabled(): Promise { method getRepoMemories (line 208) | async getRepoMemories(limit: number = 10): Promise { FILE: src/extension/tools/common/askQuestionsTypes.ts type IQuestionAnswer (line 11) | interface IQuestionAnswer { type IAnswerResult (line 17) | interface IAnswerResult { FILE: src/extension/tools/common/editToolLearningService.ts type EditTools (line 18) | type EditTools = _EditTools; constant CACHE_STORAGE_KEY (line 20) | const CACHE_STORAGE_KEY = 'editToolLearning_cache'; function mapToolsRecord (line 22) | function mapToolsRecord(record: { [K in EditTools]?: I }, fn: (inp... type IStoredToolData (line 26) | interface IStoredToolData { type IEditToolLearningService (line 33) | interface IEditToolLearningService { function addToWindow (line 40) | function addToWindow(window: bigint, bit: bigint): bigint { class EditToolLearningService (line 46) | class EditToolLearningService implements IEditToolLearningService { method constructor (line 51) | constructor( method getPreferredEditTool (line 57) | async getPreferredEditTool(model: LanguageModelChat): Promise { method _loadCacheFromStorage (line 167) | private _loadCacheFromStorage(): LRUCache { method _saveModelLearningData (line 208) | private async _saveModelLearningData(modelId: string, data: IEditToolL... method _getModelLearningData (line 214) | private _getModelLearningData(modelId: string): IEditToolLearningData { FILE: src/extension/tools/common/editToolLearningStates.ts type EditTools (line 8) | type EditTools = ToolName.ApplyPatch | ToolName.ReplaceString | ToolName... type IEditToolLearningData (line 11) | interface IEditToolLearningData { type LearningConfig (line 16) | const enum LearningConfig { type State (line 33) | const enum State { type StateConfig (line 43) | interface StateConfig { type ToolLearningData (line 49) | interface ToolLearningData { function getSuccessRate (line 55) | function getSuccessRate(successBitset: bigint, totalAttempts: number): n... function sampleSize (line 73) | function sampleSize(data: IEditToolLearningData, tool: EditTools): number { function successRate (line 77) | function successRate(data: IEditToolLearningData, tool: EditTools): numb... constant EDIT_TOOL_LEARNING_STATES (line 83) | const EDIT_TOOL_LEARNING_STATES: Record = { FILE: src/extension/tools/common/memoryCleanupService.ts type IMemoryCleanupService (line 19) | interface IMemoryCleanupService { constant RETENTION_PERIOD_MS (line 37) | const RETENTION_PERIOD_MS = 14 * 24 * 60 * 60 * 1000; constant MEMORY_BASE_DIR (line 42) | const MEMORY_BASE_DIR = 'memory-tool/memories'; class MemoryCleanupService (line 44) | class MemoryCleanupService extends Disposable implements IMemoryCleanupS... method constructor (line 52) | constructor( method dispose (line 68) | override dispose(): void { method markAccessed (line 72) | markAccessed(uri: URI): void { method isMemoryUri (line 76) | isMemoryUri(uri: URI): boolean { method start (line 94) | start(): void { method cleanupStaleResources (line 106) | private async cleanupStaleResources(): Promise { method cleanupSessionDirectory (line 153) | private async cleanupSessionDirectory(sessionUri: URI, cutoffTime: num... FILE: src/extension/tools/common/toJsonSchema.ts type IToJsonSchemaOptions (line 8) | interface IToJsonSchemaOptions { function toJsonSchema (line 19) | function toJsonSchema(obj: unknown, options: IToJsonSchemaOptions = {}):... function toArraySchema (line 42) | function toArraySchema(arr: unknown[], options: IToJsonSchemaOptions): J... function getSchemaKey (line 77) | function getSchemaKey(schema: JsonSchema): string { function getUniqueSchemas (line 91) | function getUniqueSchemas(arr: unknown[], options: IToJsonSchemaOptions)... function mergeObjectSchemas (line 117) | function mergeObjectSchemas(objects: Record[], options:... function mergeValues (line 153) | function mergeValues(values: unknown[], options: IToJsonSchemaOptions): ... function toObjectSchema (line 171) | function toObjectSchema(obj: Record, options: IToJsonSc... FILE: src/extension/tools/common/toolNames.ts type ToolCategory (line 11) | enum ToolCategory { type ToolName (line 21) | enum ToolName { type ContributedToolName (line 77) | enum ContributedToolName { function getContributedToolName (line 136) | function getContributedToolName(name: string | ToolName): string | Contr... function getToolName (line 140) | function getToolName(name: string | ContributedToolName): string | ToolN... function mapContributedToolNamesInString (line 144) | function mapContributedToolNamesInString(str: string): string { function mapContributedToolNamesInSchema (line 152) | function mapContributedToolNamesInSchema(inputSchema: object): object { function getToolCategory (line 237) | function getToolCategory(toolName: string): ToolCategory | undefined { function getToolsForCategory (line 244) | function getToolsForCategory(category: ToolCategory): string[] { FILE: src/extension/tools/common/toolSchemaNormalizer.ts function normalizeToolSchema (line 22) | function normalizeToolSchema(family: string, tools: OpenAiFunctionTool[]... function forEachSchemaNode (line 199) | function forEachSchemaNode(input: JsonSchema, fn: (node: JsonSchema) ... FILE: src/extension/tools/common/toolUtils.ts type FileUriMetadata (line 9) | type FileUriMetadata = { function formatUriForFileWidget (line 14) | function formatUriForFileWidget(uriOrLocation: URI | Location, metadata?... function encodeUrlHostname (line 34) | function encodeUrlHostname(url: string): { encoded: string; isDifferent:... FILE: src/extension/tools/common/toolsRegistry.ts type IEditFilterData (line 14) | interface IEditFilterData { type CopilotToolMode (line 19) | enum CopilotToolMode { type ICopilotToolExtension (line 31) | interface ICopilotToolExtension { type ICopilotTool (line 70) | interface ICopilotTool extends ICopilotToolExtension { type ICopilotModelSpecificTool (line 75) | interface ICopilotModelSpecificTool extends ICopilotTool { function isVscodeLanguageModelTool (line 87) | function isVscodeLanguageModelTool(tool: ICopilotTool): tool is... type ICopilotToolCtor (line 91) | interface ICopilotToolCtor { type IModelSpecificToolCtor (line 96) | interface IModelSpecificToolCtor { type ICopilotToolExtensionCtor (line 100) | interface ICopilotToolExtensionCtor extends IModelSpecificToolCtor { method modelSpecificTools (line 110) | public get modelSpecificTools() { method registerTool (line 114) | public registerTool(tool: ICopilotToolCtor) { method getTools (line 118) | public getTools(): readonly ICopilotToolCtor[] { method registerToolExtension (line 122) | public registerToolExtension(tool: ICopilotToolExtensionCtor) { method registerModelSpecificTool (line 126) | public registerModelSpecificTool(definition: vscode.LanguageModelToolDef... method getToolExtensions (line 140) | public getToolExtensions(): readonly ICopilotToolExtensionCtor[] { function modelSpecificToolApplies (line 145) | function modelSpecificToolApplies(tool: vscode.LanguageModelToolDefiniti... FILE: src/extension/tools/common/toolsService.ts type IToolValidationResult (line 20) | type IToolValidationResult = IValidatedToolInput | IToolValidationError; type IValidatedToolInput (line 22) | interface IValidatedToolInput { type IToolValidationError (line 26) | interface IToolValidationError { function isValidatedToolInput (line 30) | function isValidatedToolInput(result: IToolValidationResult): result is ... function isToolValidationError (line 34) | function isToolValidationError(result: IToolValidationResult): result is... class ToolCallCancelledError (line 38) | class ToolCallCancelledError extends Error { method constructor (line 39) | constructor(cause: vscode.CancellationError) { type IOnWillInvokeToolEvent (line 44) | interface IOnWillInvokeToolEvent { type IToolsService (line 48) | interface IToolsService { function getObjectPropertyByPath (line 106) | function getObjectPropertyByPath(obj: any, jsonPointerPath: string): { p... function ajvValidateForTool (line 133) | function ajvValidateForTool(toolName: string, fn: ValidateFunction, inpu... method onWillInvokeTool (line 179) | public get onWillInvokeTool() { return this._onWillInvokeTool.event; } method modelSpecificTools (line 189) | public get modelSpecificTools() { method invokeToolWithEndpoint (line 196) | invokeToolWithEndpoint(name: string, options: vscode.LanguageModelToolIn... method constructor (line 204) | constructor( method validateToolInput (line 210) | validateToolInput(name: string, input: string): IToolValidationResult { method validateToolName (line 249) | validateToolName(name: string): string | undefined { class NullToolsService (line 257) | class NullToolsService extends BaseToolsService implements IToolsService { method invokeTool (line 262) | async invokeTool(id: string, options: vscode.LanguageModelToolInvocati... method getTool (line 268) | getTool(id: string): vscode.LanguageModelToolInformation | undefined { method getCopilotTool (line 272) | override getCopilotTool(name: string): ICopilotTool | undefin... method getToolByToolReferenceName (line 276) | getToolByToolReferenceName(name: string): vscode.LanguageModelToolInfo... method getEnabledTools (line 280) | getEnabledTools(): vscode.LanguageModelToolInformation[] { FILE: src/extension/tools/common/virtualTools/builtInToolGroupHandler.ts constant BUILT_IN_GROUP (line 13) | const BUILT_IN_GROUP = 'builtin'; constant SUMMARY_PREFIX (line 14) | const SUMMARY_PREFIX = 'Call this tool when you need access to a new cat... constant SUMMARY_SUFFIX (line 15) | const SUMMARY_SUFFIX = '\n\nBe sure to call this tool if you need a capa... function getCategorySummary (line 21) | function getCategorySummary(category: ToolCategory): string { class BuiltInToolGroupHandler (line 42) | class BuiltInToolGroupHandler { method constructor (line 43) | constructor() { } method createBuiltInToolGroups (line 46) | createBuiltInToolGroups(tools: LanguageModelToolInformation[]): (Virtu... method BUILT_IN_GROUP_KEY (line 82) | static get BUILT_IN_GROUP_KEY(): string { FILE: src/extension/tools/common/virtualTools/preComputedToolEmbeddingsCache.ts constant EMBEDDING_TYPE_FOR_TOOL_GROUPING (line 14) | const EMBEDDING_TYPE_FOR_TOOL_GROUPING = EmbeddingType.text3small_512; class PreComputedToolEmbeddingsCache (line 16) | class PreComputedToolEmbeddingsCache implements IToolEmbeddingsCache { method constructor (line 20) | constructor( method embeddingType (line 29) | public get embeddingType(): EmbeddingType { method initialize (line 33) | public async initialize(): Promise { method get (line 37) | public get(tool: { name: string }): Embedding | undefined { method set (line 41) | public set(): void { method _loadEmbeddings (line 45) | private async _loadEmbeddings() { FILE: src/extension/tools/common/virtualTools/toolEmbeddingsComputer.ts type IToolEmbeddingsCache (line 21) | interface IToolEmbeddingsCache { type IInit (line 27) | interface IInit { type IToolEmbeddingsComputer (line 32) | interface IToolEmbeddingsComputer { class ToolEmbeddingsComputer (line 51) | class ToolEmbeddingsComputer implements IToolEmbeddingsComputer { method constructor (line 59) | constructor( method getCaches (line 69) | protected getCaches(instantiationService: IInstantiationService): IInit { method retrieveSimilarEmbeddingsForAvailableTools (line 85) | public async retrieveSimilarEmbeddingsForAvailableTools(queryEmbedding... method searchToolsByQuery (line 104) | public async searchToolsByQuery(query: string, availableTools: readonl... method rankEmbeddings (line 119) | private rankEmbeddings(queryEmbedding: Embedding, availableEmbeddings:... method ensureInitialized (line 126) | private async ensureInitialized(): Promise { method computeMissingEmbeddings (line 134) | private computeMissingEmbeddings(missingTools: LanguageModelToolInform... method computeEmbeddingsForTools (line 172) | private async computeEmbeddingsForTools(tools: LanguageModelToolInform... method getAvailableToolEmbeddings (line 192) | private async getAvailableToolEmbeddings(tools: readonly LanguageModel... method computeToolGroupings (line 230) | async computeToolGroupings(tools: readonly LanguageModelToolInformatio... FILE: src/extension/tools/common/virtualTools/toolEmbeddingsLocalCache.ts constant EMBEDDING_CACHE_FILE_NAME (line 20) | const EMBEDDING_CACHE_FILE_NAME = 'toolEmbeddingsCache.bin'; constant CACHE_VERSION (line 21) | const CACHE_VERSION = 1; constant SHA1_DIGEST_LENGTH (line 22) | const SHA1_DIGEST_LENGTH = 20; class ToolEmbeddingLocalCache (line 35) | class ToolEmbeddingLocalCache extends Disposable implements IToolEmbeddi... method constructor (line 42) | constructor( method initialize (line 52) | public async initialize(): Promise { method get (line 108) | public get(tool: LanguageModelToolInformation): Embedding | undefined { method set (line 112) | public set(tool: LanguageModelToolInformation, embedding: Embedding): ... method _getKey (line 118) | private _getKey(tool: LanguageModelToolInformation): string { method save (line 132) | public async save() { FILE: src/extension/tools/common/virtualTools/toolGrouping.ts function computeToolGroupingMinThreshold (line 21) | function computeToolGroupingMinThreshold(experimentationService: IExperi... class ToolGrouping (line 28) | class ToolGrouping implements IToolGrouping { method tools (line 36) | public get tools(): readonly LanguageModelToolInformation[] { method tools (line 40) | public set tools(tools: readonly LanguageModelToolInformation[]) { method constructor (line 48) | constructor( method didCall (line 56) | didCall(localTurnNumber: number, toolCallName: string): LanguageModelT... method getContainerFor (line 103) | getContainerFor(tool: string): VirtualTool | undefined { method didTakeTurn (line 109) | didTakeTurn(): void { method didInvalidateCache (line 113) | didInvalidateCache(): void { method ensureExpanded (line 117) | ensureExpanded(toolName: string): void { method compute (line 122) | async compute(query: string, token: CancellationToken): Promise { method tools (line 104) | public *tools(): Iterable { FILE: src/extension/tools/common/virtualTools/virtualToolGroupCache.ts constant GROUP_CACHE_SIZE (line 12) | const GROUP_CACHE_SIZE = 128; constant GROUP_CACHE_NAME (line 13) | const GROUP_CACHE_NAME = 'virtToolGroupCache'; type CachedValue (line 15) | interface CachedValue { type StoredValue (line 20) | interface StoredValue { class ToolGroupingCache (line 25) | class ToolGroupingCache implements IToolGroupingCache { method constructor (line 31) | constructor( method clear (line 44) | public async clear() { method flush (line 50) | public async flush() { method getDescription (line 64) | public async getDescription(tools: LanguageModelToolInformation[]): Pr... method hydrate (line 81) | private hydrate(tools: LanguageModelToolInformation[], g: CachedValue)... method getKey (line 89) | private async getKey(tools: LanguageModelToolInformation[]): Promise | null { function appendLine (line 126) | function appendLine(content: string, line: string) { FILE: src/extension/tools/node/applyPatch/parser.ts constant CHUNK_DELIMITER (line 38) | const CHUNK_DELIMITER = '@@'; constant EDIT_DISTANCE_ALLOWANCE_PER_LINE (line 43) | const EDIT_DISTANCE_ALLOWANCE_PER_LINE = 0.34; constant AVOID_EXPLICIT_TABS_REGEX (line 51) | const AVOID_EXPLICIT_TABS_REGEX = /\.(tex|latex|sty|cls|bib|bst|ins)$/i; type ActionType (line 57) | enum ActionType { type FileChange (line 63) | interface FileChange { type Commit (line 70) | interface Commit { type Fuzz (line 77) | const enum Fuzz { type FuzzMatch (line 95) | interface FuzzMatch { function assemble_changes (line 100) | function assemble_changes( type Chunk (line 137) | interface Chunk { type PatchAction (line 143) | interface PatchAction { type Patch (line 150) | interface Patch { class DiffError (line 154) | class DiffError extends Error { } class InvalidContextError (line 156) | class InvalidContextError extends DiffError { method constructor (line 157) | constructor(message: string, public readonly file: string, public read... class InvalidPatchFormatError (line 162) | class InvalidPatchFormatError extends DiffError { method constructor (line 163) | constructor(message: string, public readonly kindForTelemetry: string) { class Parser (line 172) | class Parser { method constructor (line 180) | constructor(currentFiles: Record): boolean { method startswith (line 201) | private startswith(prefix: string | Array): boolean { method read_str (line 206) | private read_str(prefix = '', returnEverything = false): string { method parse (line 220) | parse(): void { method parse_update_file (line 269) | private parse_update_file(path: string, text: string, targetIndentStyl... method parse_add_file (line 445) | private parse_add_file(): PatchAction { function replace_explicit_tabs (line 469) | function replace_explicit_tabs(s: string) { function replace_explicit_nl (line 473) | function replace_explicit_nl(s: string) { function find_context_core (line 477) | function find_context_core( function find_context (line 614) | function find_context( function peek_next_section (line 657) | function peek_next_section( function text_to_patch (line 772) | function text_to_patch( function identify_files_affected (line 794) | function identify_files_affected(text: string): Array { function identify_files_needed (line 814) | function identify_files_needed(text: string): Array { function identify_files_added (line 828) | function identify_files_added(text: string): Array { function _get_updated_file (line 839) | function _get_updated_file( function patch_to_commit (line 877) | function patch_to_commit( function load_files (line 911) | async function load_files( function apply_commit (line 928) | function apply_commit( function processPatch (line 949) | async function processPatch( FILE: src/extension/tools/node/applyPatchTool.tsx type IApplyPatchToolParams (line 55) | interface IApplyPatchToolParams { type DocText (line 60) | type DocText = Record { method constructor (line 72) | constructor( method getTrailingDocumentEmptyLineCount (line 89) | private getTrailingDocumentEmptyLineCount(document: TextDocumentSnapsh... method getTrailingArrayEmptyLineCount (line 102) | private getTrailingArrayEmptyLineCount(lines: readonly string[]): numb... method generateUpdateTextDocumentEdit (line 114) | private async generateUpdateTextDocumentEdit(textDocument: TextDocumen... method generateUpdateNotebookDocumentEdit (line 148) | private async generateUpdateNotebookDocumentEdit(altDoc: NotebookDocum... method handleToolStream (line 187) | async handleToolStream(options: vscode.LanguageModelToolInvocationStre... method invoke (line 210) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 26) | constructor( method invoke (line 32) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 49) | constructor( method invoke (line 62) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method resolveInput (line 154) | async resolveInput(input: ICreateFileParams, promptContext: IBuildProm... method prepareInvocation (line 159) | async prepareInvocation(options: vscode.LanguageModelToolInvocationPre... method handleToolStream (line 184) | async handleToolStream(options: vscode.LanguageModelToolInvocationStre... method sendTelemetry (line 213) | private sendTelemetry(requestId: string | undefined, model: string | u... FILE: src/extension/tools/node/editFileHealing.tsx type CorrectedEditParams (line 36) | interface CorrectedEditParams { type CorrectedEditResult (line 45) | interface CorrectedEditResult { function matchAndCount (line 50) | function matchAndCount(currentContent: string, oldString: string, eol: s... function healReplaceStringParams (line 66) | async function healReplaceStringParams( function correctOldStringMismatch (line 220) | async function correctOldStringMismatch( function correctNewString (line 279) | async function correctNewString( function correctNewStringEscaping (line 345) | async function correctNewStringEscaping( constant CORRECT_STRING_ESCAPING_SCHEMA (line 388) | const CORRECT_STRING_ESCAPING_SCHEMA: ObjectJsonSchema = { function getJsonResponse (line 400) | async function getJsonResponse(endpoint: IChatEndpoint, prompt: string, ... function correctStringEscaping (line 440) | async function correctStringEscaping( function trimPairIfPossible (line 479) | function trimPairIfPossible( function _unescapeStringForGeminiBug (line 510) | function _unescapeStringForGeminiBug(inputString: string): string { FILE: src/extension/tools/node/editFileToolResult.tsx type IEditedFile (line 25) | interface IEditedFile { type IEditFileResultProps (line 34) | interface IEditFileResultProps extends BasePromptElementProps { class EditFileResult (line 42) | class EditFileResult extends PromptElement { method constructor (line 43) | constructor( method render (line 57) | override async render(state: void, sizing: PromptSizing) { method getNewDiagnostics (line 149) | private async getNewDiagnostics(editedFile: IEditedFile): Promise> = { function assertPathIsSafe (line 733) | function assertPathIsSafe(fsPath: string, _isWindows = isWindows): void { type ConfirmationCheckResult (line 790) | const enum ConfirmationCheckResult { function makeUriConfirmationChecker (line 803) | function makeUriConfirmationChecker(configuration: IConfigurationService... function createEditConfirmation (line 913) | async function createEditConfirmation(accessor: ServicesAccessor, uris: ... function canExistingFileBeEdited (line 964) | function canExistingFileBeEdited(accessor: ServicesAccessor, uri: URI): ... function logEditToolResult (line 978) | function logEditToolResult(logService: ILogService, requestId: string | ... function getDisallowedEditUriError (line 986) | function getDisallowedEditUriError(uri: URI, allowedUris: ResourceSet | ... function openDocumentAndSnapshot (line 994) | async function openDocumentAndSnapshot(accessor: ServicesAccessor, promp... FILE: src/extension/tools/node/editNotebookTool.tsx type IEditNotebookToolParams (line 44) | interface IEditNotebookToolParams { type ExistingCell (line 52) | type ExistingCell = { cell: vscode.NotebookCell; index: number; type: 'e... type InsertCell (line 53) | type InsertCell = { cell: NotebookCellData; index: number; type: 'insert... type DeleteCell (line 54) | type DeleteCell = { cell: vscode.NotebookCell; index: number; type: 'del... type ChangedCell (line 55) | type ChangedCell = ExistingCell | InsertCell | DeleteCell; class ErrorWithTelemetrySafeReason (line 57) | class ErrorWithTelemetrySafeReason extends Error { method constructor (line 58) | constructor(message: string, public readonly reason: string, public re... class EditNotebookTool (line 62) | class EditNotebookTool implements ICopilotTool { method constructor (line 66) | constructor( method invoke (line 77) | async invoke(options: vscode.LanguageModelToolInvocationOptions, expecte... function getInvalidCellErrorMessage (line 496) | function getInvalidCellErrorMessage(cellId: string) { function getCellEOL (line 503) | function getCellEOL(cellId: string | undefined, language: string, notebo... function summarizeOriginalEdits (line 519) | function summarizeOriginalEdits(notebook: vscode.NotebookDocument, editT... function summarizeEdits (line 541) | function summarizeEdits(edits: ChangedCell[]): string { function summarizeTextEdits (line 559) | function summarizeTextEdits(notebook: vscode.NotebookDocument, edits: [v... type IEditFileResultProps (line 574) | interface IEditFileResultProps extends BasePromptElementProps { class EditFileResult (line 580) | class EditFileResult extends PromptElement { method constructor (line 581) | constructor( method render (line 595) | override async render(state: void, sizing: PromptSizing) { function sendEditNotebookTelemetry (line 628) | async function sendEditNotebookTelemetry(telemetryService: ITelemetrySer... function sendEditNotebookToolOutcomeTelemetry (line 648) | async function sendEditNotebookToolOutcomeTelemetry(telemetryService: IT... function sendEditNotebookCellOperationsTelemetry (line 667) | async function sendEditNotebookCellOperationsTelemetry(telemetryService:... function sendEditNotebookCellTelemetry (line 692) | async function sendEditNotebookCellTelemetry(telemetryService: ITelemetr... FILE: src/extension/tools/node/executionSubagentTool.ts type IExecutionSubagentParams (line 23) | interface IExecutionSubagentParams { class ExecutionSubagentTool (line 31) | class ExecutionSubagentTool implements ICopilotTool { method constructor (line 35) | constructor( method invoke (line 43) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 160) | constructor( method render (line 167) | override render(state: void, sizing: PromptSizing): PromptPiece { method constructor (line 338) | constructor( method render (line 345) | override render(): PromptPiece { function isTextSearchMatch (line 381) | function isTextSearchMatch(obj: vscode.TextSearchResult2): obj is vscode... FILE: src/extension/tools/node/getErrorsTool.tsx type IGetErrorsParams (line 34) | interface IGetErrorsParams { class GetErrorsTool (line 43) | class GetErrorsTool extends Disposable implements ICopilotTool { method constructor (line 16) | constructor( method invoke (line 21) | async invoke(options: vscode.LanguageModelToolInvocationOptions,... FILE: src/extension/tools/node/githubRepoTool.tsx type GithubRepoToolParams (line 30) | interface GithubRepoToolParams { type PrepareError (line 35) | interface PrepareError { class GithubRepoTool (line 41) | class GithubRepoTool implements ICopilotTool { method constructor (line 45) | constructor( method invoke (line 53) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 41) | constructor( method invoke (line 55) | async invoke(options: vscode.LanguageModelToolInvocationOptions, extensionId... method prepareInvocation (line 80) | async prepareInvocation(options: vscode.LanguageModelToolInvocationPre... FILE: src/extension/tools/node/listDirTool.tsx type IListDirParams (line 23) | interface IListDirParams { class ListDirTool (line 27) | class ListDirTool implements vscode.LanguageModelTool { method constructor (line 32) | constructor( method invoke (line 39) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method render (line 93) | override render(state: void, sizing: PromptSizing): PromptPiece { method alternativeDefinition (line 18) | alternativeDefinition(tool: vscode.LanguageModelToolInformation, endpo... FILE: src/extension/tools/node/memoryContextPrompt.tsx constant MEMORY_BASE_DIR (line 19) | const MEMORY_BASE_DIR = 'memory-tool/memories'; constant MAX_USER_MEMORY_LINES (line 20) | const MAX_USER_MEMORY_LINES = 200; type MemoryContextPromptProps (line 22) | interface MemoryContextPromptProps extends BasePromptElementProps { class MemoryContextPrompt (line 26) | class MemoryContextPrompt extends PromptElement { method constructor (line 27) | constructor( method render (line 39) | async render() { method getUserMemoryContent (line 103) | private async getUserMemoryContent(): Promise { method getSessionMemoryFiles (line 146) | private async getSessionMemoryFiles(sessionResource?: string): Promise... method getLocalRepoMemoryFiles (line 174) | private async getLocalRepoMemoryFiles(): Promise { method formatMemories (line 200) | private formatMemories(memories: RepoMemoryEntry[]): string { method _sendContextReadTelemetry (line 221) | private _sendContextReadTelemetry(hasUserMemory: boolean, userMemoryLe... class MemoryInstructionsPrompt (line 250) | class MemoryInstructionsPrompt extends PromptElement { method constructor (line 153) | constructor( method prepareInvocation (line 168) | prepareInvocation(options: vscode.LanguageModelToolInvocationPrepareOp... method _prepareLocalInvocation (line 178) | private _prepareLocalInvocation(command: string, path: string, chatSes... method _prepareRepoInvocation (line 211) | private _prepareRepoInvocation(command: string, path: string | undefin... method _resolveFileWidget (line 236) | private _resolveFileWidget(path: string, chatSessionResource?: vscode.... method invoke (line 274) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 34) | constructor( method invoke (line 40) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 181) | constructor( method render (line 188) | override async render(state: void, sizing: PromptSizing) { type WorkspaceSetupProps (line 217) | interface WorkspaceSetupProps extends BasePromptElementProps { FILE: src/extension/tools/node/notebookSummaryTool.tsx type INotebookSummaryToolParams (line 27) | interface INotebookSummaryToolParams { class NotebookSummaryTool (line 31) | class NotebookSummaryTool implements ICopilotTool { method constructor (line 115) | constructor( method render (line 124) | override async render(state: void, sizing: PromptSizing) { method getSummary (line 140) | private getSummary() { FILE: src/extension/tools/node/readFileTool.tsx type IReadFileParamsV1 (line 63) | interface IReadFileParamsV1 { type IReadFileParamsV2 (line 69) | interface IReadFileParamsV2 { constant MAX_LINES_PER_READ (line 75) | const MAX_LINES_PER_READ = 2000; type ReadFileParams (line 77) | type ReadFileParams = IReadFileParamsV1 | IReadFileParamsV2; type IParamRanges (line 82) | interface IParamRanges { class ReadFileTool (line 114) | class ReadFileTool implements ICopilotTool { method constructor (line 118) | constructor( method invoke (line 133) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method constructor (line 410) | constructor( method render (line 418) | override async render() { FILE: src/extension/tools/node/readProjectStructureTool.ts type IReadProjectStructureTool (line 17) | interface IReadProjectStructureTool { } class ReadProjectStructureTool (line 19) | class ReadProjectStructureTool implements vscode.LanguageModelTool, to... method toolName (line 79) | protected override toolName(): ToolName { FILE: src/extension/tools/node/resolveMemoryFileUriTool.tsx constant MEMORY_BASE_DIR (line 14) | const MEMORY_BASE_DIR = 'memory-tool/memories'; type IResolveMemoryFileUriParams (line 16) | interface IResolveMemoryFileUriParams { class ResolveMemoryFileUriTool (line 20) | class ResolveMemoryFileUriTool implements ICopilotTool { method constructor (line 44) | constructor( method invoke (line 52) | async invoke(options: vscode.LanguageModelToolInvocationOptions { FILE: src/extension/tools/node/searchSubagentTool.ts type ISearchSubagentParams (line 27) | interface ISearchSubagentParams { class SearchSubagentTool (line 37) | class SearchSubagentTool implements ICopilotTool { method constructor (line 41) | constructor( method invoke (line 48) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method getRepoMemories (line 52) | async getRepoMemories(_limit?: number): Promise { method clearMemories (line 61) | clearMemories(): void { class DisabledMockAgentMemoryService (line 69) | class DisabledMockAgentMemoryService implements IAgentMemoryService { method checkMemoryEnabled (line 72) | async checkMemoryEnabled(): Promise { method getRepoMemories (line 76) | async getRepoMemories(_limit?: number): Promise { function getResultText (line 85) | function getResultText(result: { content: { value: string }[] }): string { constant TEST_SESSION_RESOURCE (line 89) | const TEST_SESSION_RESOURCE = 'vscode-chat-session://local/session-abc123'; constant TEST_SESSION_ID (line 90) | const TEST_SESSION_ID = 'session-abc123'; function invokeMemoryTool (line 92) | function invokeMemoryTool(tool: MemoryTool, input: object, chatSessionRe... FILE: src/extension/tools/node/test/multiReplaceStringTool.spec.tsx function invoke (line 61) | async function invoke(params: IMultiReplaceStringToolParams) { function applyEditsInMap (line 86) | async function applyEditsInMap(r: Record) { FILE: src/extension/tools/node/test/readFile.spec.tsx function createBinaryMockFs (line 543) | function createBinaryMockFs(uri: URI, data: Uint8Array): MockFileSystemS... method [Symbol.iterator] (line 749) | *[Symbol.iterator]() { } method [Symbol.iterator] (line 819) | *[Symbol.iterator]() { } FILE: src/extension/tools/node/test/searchToolTestUtils.ts function createMockTokenizer (line 16) | function createMockTokenizer(): IUtilTokenizer { function createMockEndpointProvider (line 30) | function createMockEndpointProvider(modelFamily: string): IEndpointProvi... FILE: src/extension/tools/node/test/testTools.ts type IEditToolParams (line 27) | interface IEditToolParams { class TestEditFileTool (line 36) | class TestEditFileTool extends EditFileTool { method constructor (line 39) | constructor( method invoke (line 68) | override async invoke(options: vscode.LanguageModelToolInvocationOptio... FILE: src/extension/tools/node/test/testToolsService.ts class TestToolsService (line 23) | class TestToolsService extends BaseToolsService implements IToolsService { method tools (line 36) | get tools(): LanguageModelToolInformation[] { method copilotTools (line 44) | get copilotTools() { method constructor (line 49) | constructor( method getFilteredTools (line 94) | protected getFilteredTools(disabledTools: Set): readonly ICopi... method invokeTool (line 105) | async invokeTool(contributedName: string, options: vscode.LanguageMode... method getModelSpecificTools (line 128) | private getModelSpecificTools() { method getCopilotTool (line 154) | override getCopilotTool(name: string): ICopilotTool | undefin... method getTool (line 159) | getTool(name: string): LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 164) | getToolByToolReferenceName(toolReferenceName: string): LanguageModelTo... method getEnabledTools (line 179) | getEnabledTools(request: vscode.ChatRequest, endpoint: IChatEndpoint, ... method addTestToolOverride (line 222) | addTestToolOverride(info: LanguageModelToolInformation, tool: vscode.L... class NoopTestToolsService (line 228) | class NoopTestToolsService extends TestToolsService { method constructor (line 229) | constructor( method invokeTool (line 236) | override invokeTool(name: string, options: vscode.LanguageModelToolInv... method getFilteredTools (line 240) | protected override getFilteredTools(_disabledTools: Set): read... function getPackagejsonToolsForTest (line 245) | function getPackagejsonToolsForTest() { FILE: src/extension/tools/node/test/toolCalling.spec.tsx function doTest (line 32) | async function doTest(toolCallRounds: ToolCallRound[], toolCallResults?:... class ChatToolCallsWrapper (line 142) | class ChatToolCallsWrapper extends PromptElement { method constructor (line 51) | constructor( method invoke (line 57) | async invoke({ tokenizationOptions }: LanguageModelToolInvocationOptio... method filterEdits (line 75) | async filterEdits(resource: URI): Promise { method prepareInvocation (line 84) | prepareInvocation(options: LanguageModelToolInvocationPrepareOptions<{... method provideInput (line 91) | provideInput(): Promise<{}> { class TestFailureList (line 98) | class TestFailureList extends PromptElement { method constructor (line 99) | constructor( method render (line 108) | render() { method sortByRanks (line 127) | private sortByRanks(failures: readonly ITestFailure[]) { method rankFile (line 162) | private rankFile(uri: URI): number { type TestFailureElementProps (line 197) | interface TestFailureElementProps extends BasePromptElementProps { type TestFailureListElementProps (line 202) | interface TestFailureListElementProps extends BasePromptElementProps { class TestFailureElement (line 206) | class TestFailureElement extends PromptElement { method constructor (line 207) | constructor( method render (line 213) | render() { type TestMessageElementProps (line 234) | interface TestMessageElementProps extends BasePromptElementProps { class TestMessageElement (line 239) | class TestMessageElement extends PromptElement { method constructor (line 240) | constructor( method render (line 247) | render() { FILE: src/extension/tools/node/todoListContextPrompt.tsx type TodoListContextPromptProps (line 10) | interface TodoListContextPromptProps extends BasePromptElementProps { class TodoListContextPrompt (line 17) | class TodoListContextPrompt extends PromptElement { method invoke (line 21) | invoke(options: LanguageModelToolInvocationOptions, ... method prepareInvocation (line 29) | prepareInvocation(options: LanguageModelToolInvocationPrepareOptions { method constructor (line 32) | constructor( method invoke (line 40) | async invoke(options: vscode.LanguageModelToolInvocationOptions) { function createMockEmbedding (line 47) | function createMockEmbedding(value: number[]): Embedding { FILE: src/extension/tools/test/node/virtualTools/toolEmbeddingsLocalCache.spec.ts class TestableFileSystemService (line 19) | class TestableFileSystemService extends MockFileSystemService { method writeFile (line 22) | override async writeFile(uri: URI, content: Uint8Array): Promise { method readFile (line 31) | override async readFile(uri: URI): Promise { method getWrittenContent (line 48) | getWrittenContent(uri: URI): Uint8Array | undefined { FILE: src/extension/tools/test/node/virtualTools/virtualToolGrouper.spec.ts class TestVirtualToolGrouper (line 26) | class TestVirtualToolGrouper extends VirtualToolGrouper { method _generateBulkGroupDescriptions (line 28) | protected override async _generateBulkGroupDescriptions(embeddingGroup... function makeTool (line 42) | function makeTool(name: string, source?: LanguageModelToolExtensionSourc... function makeExtensionSource (line 52) | function makeExtensionSource(id: string): LanguageModelToolExtensionSour... function makeMCPSource (line 57) | function makeMCPSource(label: string): LanguageModelToolMCPSource { function vt (line 71) | function vt(name: string, possiblePrefix?: string): VirtualTool { function sortObj (line 355) | function sortObj(obj: unknown): any { FILE: src/extension/tools/test/node/virtualTools/virtualToolGrouping.spec.ts class TestToolGrouping (line 26) | class TestToolGrouping extends ToolGrouping { method constructor (line 27) | constructor( method grouper (line 37) | public get grouper() { function makeTool (line 42) | function makeTool(name: string, tags: string[] = []): LanguageModelToolI... function createGroupingGrouper (line 52) | function createGroupingGrouper(): IToolCategorization { function createSimpleGrouper (line 82) | function createSimpleGrouper(): IToolCategorization { method recomputeEmbeddingRankings (line 444) | recomputeEmbeddingRankings() { method addGroups (line 447) | addGroups(query, root, tools, token) { method recomputeEmbeddingRankings (line 503) | recomputeEmbeddingRankings() { method addGroups (line 506) | addGroups(query, root, tools, token) { FILE: src/extension/tools/vscode-node/fetchWebPageTool.tsx type IFetchWebPageParams (line 20) | interface IFetchWebPageParams { type WebPageChunkResult (line 30) | interface WebPageChunkResult { type WebPageImageResult (line 36) | interface WebPageImageResult { class FetchWebPageTool (line 44) | class FetchWebPageTool implements ICopilotTool { method constructor (line 48) | constructor( method prepareInvocation (line 57) | prepareInvocation(_options: LanguageModelToolInvocationPrepareOptions<... method invoke (line 65) | async invoke(options: LanguageModelToolInvocationOptions { method render (line 149) | render(_state: void, _sizing: PromptSizing) { type WebPageContentChunksProps (line 164) | interface WebPageContentChunksProps extends BasePromptElementProps { type WebPageImageProps (line 169) | interface WebPageImageProps extends BasePromptElementProps { class WebPageContentChunks (line 174) | class WebPageContentChunks extends PromptElement { method render (line 217) | render(_state: void, _sizing: PromptSizing) { FILE: src/extension/tools/vscode-node/switchAgentTool.ts type ISwitchAgentParams (line 13) | interface ISwitchAgentParams { class SwitchAgentTool (line 17) | class SwitchAgentTool implements ICopilotTool { method invoke (line 20) | async invoke(options: vscode.LanguageModelToolInvocationOptions { method copilotTools (line 81) | public get copilotTools() { method constructor (line 85) | constructor( method getModelSpecificTools (line 95) | private getModelSpecificTools() { method invokeTool (line 120) | invokeTool(name: string | ToolName, options: vscode.LanguageModelToolI... method invokeToolWithEndpoint (line 209) | override invokeToolWithEndpoint(name: string, options: vscode.Language... method getCopilotTool (line 222) | override getCopilotTool(name: string): ICopilotTool | undefin... method getTool (line 226) | getTool(name: string | ToolName): vscode.LanguageModelToolInformation ... method getToolByToolReferenceName (line 230) | getToolByToolReferenceName(name: string): vscode.LanguageModelToolInfo... method getEnabledTools (line 235) | getEnabledTools(request: vscode.ChatRequest, endpoint: IChatEndpoint, ... method getToolOverridesForEndpoint (line 307) | private *getToolOverridesForEndpoint(endpoint: IChatEndpoint, tools = ... FILE: src/extension/trajectory/vscode-node/otelChatDebugLogProvider.ts function decodeSessionId (line 34) | function decodeSessionId(sessionResource: vscode.Uri): string { function coreEventToSpan (line 53) | function coreEventToSpan(event: vscode.ChatDebugEvent, traceId: string):... class OTelChatDebugLogProviderContribution (line 104) | class OTelChatDebugLogProviderContribution extends Disposable implements... method constructor (line 137) | constructor( method _onSpanCompleted (line 182) | private _onSpanCompleted(span: ICompletedSpanData): void { method _addSpan (line 218) | private _addSpan(span: ICompletedSpanData): string | undefined { method _evictIfNeeded (line 247) | private _evictIfNeeded(): void { method _compact (line 295) | private _compact(): void { method _streamEvent (line 354) | private _streamEvent(evt: vscode.ChatDebugEvent): void { method _onSpanEvent (line 364) | private _onSpanEvent(event: ISpanEventData): void { method _getSpansForSession (line 385) | private _getSpansForSession(sessionId: string): ICompletedSpanData[] |... method _provideChatDebugLog (line 391) | private _provideChatDebugLog( method _convertSpansToEvents (line 434) | private _convertSpansToEvents(spans: readonly ICompletedSpanData[]): v... method _resolveChatDebugLogEvent (line 492) | private _resolveChatDebugLogEvent( method _findSpanById (line 522) | private _findSpanById(spanId: string): ICompletedSpanData | undefined { method _provideChatDebugLogExport (line 568) | private _provideChatDebugLogExport( method _resolveChatDebugLogImport (line 614) | private _resolveChatDebugLogImport( function asString (line 654) | function asString(v: unknown): string | undefined { function deriveSessionTitle (line 662) | function deriveSessionTitle(spans: readonly ICompletedSpanData[]): strin... FILE: src/extension/trajectory/vscode-node/otelSpanToChatDebugEvent.ts function userMsgId (line 15) | function userMsgId(spanId: string): string { return `user-msg-${spanId}`; } function agentMsgId (line 16) | function agentMsgId(spanId: string): string { return `agent-msg-${spanId... function extractSessionId (line 21) | function extractSessionId(span: ICompletedSpanData): string | undefined { function completedSpanToDebugEvent (line 30) | function completedSpanToDebugEvent(span: ICompletedSpanData): vscode.Cha... function extractConversationEvents (line 68) | function extractConversationEvents(spans: readonly ICompletedSpanData[])... function spanEventToUserMessage (line 101) | function spanEventToUserMessage(event: ISpanEventData): vscode.ChatDebug... function resolveSpanToContent (line 120) | function resolveSpanToContent(span: ICompletedSpanData): vscode.ChatDebu... function resolveUserMessageFromSpan (line 137) | function resolveUserMessageFromSpan(span: ICompletedSpanData): vscode.Ch... function resolveAgentResponseFromSpan (line 199) | function resolveAgentResponseFromSpan(span: ICompletedSpanData): vscode.... function groupToolCallsByParent (line 248) | function groupToolCallsByParent(spans: readonly ICompletedSpanData[]): M... function detectParallelSubagents (line 274) | function detectParallelSubagents(spans: readonly ICompletedSpanData[]): ... type ParallelSubagentGroup (line 314) | interface ParallelSubagentGroup { function spanToToolCallEvent (line 321) | function spanToToolCallEvent(span: ICompletedSpanData): vscode.ChatDebug... function spanToModelTurnEvent (line 346) | function spanToModelTurnEvent(span: ICompletedSpanData): vscode.ChatDebu... function spanToSubagentEvent (line 365) | function spanToSubagentEvent(span: ICompletedSpanData): vscode.ChatDebug... function resolveHookExecutionContent (line 387) | function resolveHookExecutionContent(span: ICompletedSpanData): vscode.C... function spanToHookExecutionEvent (line 409) | function spanToHookExecutionEvent(span: ICompletedSpanData): vscode.Chat... function spanToSdkHookEvent (line 433) | function spanToSdkHookEvent(span: ICompletedSpanData): vscode.ChatDebugG... function spanToGenericEvent (line 446) | function spanToGenericEvent(span: ICompletedSpanData): vscode.ChatDebugG... function resolveToolCallContent (line 457) | function resolveToolCallContent(span: ICompletedSpanData): vscode.ChatDe... function resolveModelTurnContent (line 471) | function resolveModelTurnContent(span: ICompletedSpanData): vscode.ChatD... function extractAgentResponseSummary (line 510) | function extractAgentResponseSummary(outputMessagesJson: string, agentNa... function hasAgentTextResponse (line 533) | function hasAgentTextResponse(outputMessagesJson: string): boolean { function spanStatusToString (line 547) | function spanStatusToString(code: SpanStatusCode): string { function asString (line 554) | function asString(v: unknown): string | undefined { function asNumber (line 558) | function asNumber(v: unknown): number | undefined { function extractJsonField (line 562) | function extractJsonField(json: string | undefined, field: string): stri... function truncate (line 575) | function truncate(s: string, maxLen: number): string { function capitalize (line 579) | function capitalize(s: string): string { FILE: src/extension/trajectory/vscode-node/otlpFormatConversion.ts type OtlpAttribute (line 10) | interface OtlpAttribute { type OtlpAnyValue (line 15) | interface OtlpAnyValue { type OtlpSpanEvent (line 22) | interface OtlpSpanEvent { type OtlpSpan (line 28) | interface OtlpSpan { type OtlpScopeSpans (line 41) | interface OtlpScopeSpans { type OtlpResourceSpans (line 46) | interface OtlpResourceSpans { type OtlpExport (line 51) | interface OtlpExport { type CopilotChatExportExtension (line 55) | interface CopilotChatExportExtension { type ChatDebugLogExport (line 62) | interface ChatDebugLogExport extends OtlpExport { function completedSpanToOtlpSpan (line 71) | function completedSpanToOtlpSpan(span: ICompletedSpanData): OtlpSpan { function wrapInResourceSpans (line 89) | function wrapInResourceSpans( function parseResourceSpans (line 114) | function parseResourceSpans(jsonStr: string): ICompletedSpanData[] { function extractSpansFromOtlp (line 139) | function extractSpansFromOtlp(otlp: OtlpExport): ICompletedSpanData[] { function otlpSpanToCompletedSpan (line 154) | function otlpSpanToCompletedSpan(otlpSpan: OtlpSpan): ICompletedSpanData { function recordToOtlpAttributes (line 173) | function recordToOtlpAttributes(attrs: Readonly & { attributes?... FILE: src/extension/trajectory/vscode-node/test/otlpFormatConversion.spec.ts function makeSpan (line 16) | function makeSpan(overrides: Partial = {}): IComplet... FILE: src/extension/trajectory/vscode-node/trajectoryExportCommands.ts class TrajectoryExportCommands (line 25) | class TrajectoryExportCommands extends Disposable implements IExtensionC... method constructor (line 29) | constructor( method registerCommands (line 40) | private registerCommands(): void { method buildTrajectoryPathMapping (line 53) | private buildTrajectoryPathMapping(trajectories: Map void): Disposable { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/employee.ts class Employee (line 3) | class Employee extends Person { method constructor (line 6) | constructor(name: string, age: Age, employeeId: number) { method getEmployeeDetails (line 11) | getEmployeeDetails(): string { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/entity.ts class Name (line 1) | class Name { method constructor (line 2) | constructor(private _value: string) { method value (line 7) | public get value(): string { class Entity (line 12) | class Entity { method constructor (line 14) | constructor(protected name: Name) { method getName (line 17) | getName(): Name { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/eventProvider.ts type EventProvider (line 4) | interface EventProvider { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/events.ts type Event (line 11) | interface Event { method dispose (line 24) | dispose() { } class CallbackList (line 28) | class CallbackList { method add (line 33) | public add(callback: Function, context: any = null, bucket?: Disposabl... method remove (line 46) | public remove(callback: Function, context: any = null): void { method invoke (line 70) | public invoke(...args: any[]): any[] { method isEmpty (line 90) | public isEmpty(): boolean { method dispose (line 94) | public dispose(): void { type EmitterOptions (line 100) | interface EmitterOptions { class Emitter (line 105) | class Emitter { method constructor (line 112) | constructor(private _options?: EmitterOptions) { method event (line 119) | get event(): Event { method fire (line 158) | fire(event: T): any { method dispose (line 164) | dispose() { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/legalEntity.ts class RegistrationNumber (line 3) | class RegistrationNumber { method constructor (line 4) | constructor(private _value: string) { method value (line 9) | public get value(): string { class LegalEntity (line 14) | class LegalEntity extends Entity { method constructor (line 15) | constructor(name: Name, private registrationNumber: RegistrationNumber) { method getRegistrationNumber (line 19) | public getRegistrationNumber(): RegistrationNumber { FILE: src/extension/typescriptContext/serverPlugin/fixtures/context/testbed/src/person.ts class Age (line 1) | class Age { method constructor (line 2) | constructor(private _value: number) { method value (line 7) | public get value(): number { class Person (line 12) | class Person { method constructor (line 13) | constructor(private name: string, private age: Age) { method getName (line 15) | public getName(): string { method getAge (line 18) | public getAge(): Age { FILE: src/extension/typescriptContext/serverPlugin/fixtures/nes/p1/source/test.ts type MyEnum (line 1) | enum MyEnum { class Base (line 9) | class Base { method foo (line 10) | public foo() { } class Derived (line 13) | class Derived extends Base { method bar (line 15) | bar() { } method baz (line 18) | baz() { } method faz (line 21) | faz() { } function foo (line 25) | function foo() { } function bar (line 27) | function function baz (line 31) | function function main (line 36) | function main() { type MyType (line 46) | type MyType = { type TypeOne (line 50) | type TypeOne = { type TypeTwo (line 54) | type TypeTwo = { type EndOfLife (line 57) | type EndOfLife = { type I2 (line 71) | interface I2 { class C1 (line 85) | class C1 { method foo (line 93) | foo(param: number | string): string { method bar (line 100) | bar(param: number | string): string { method bazz (line 106) | bazz(param: number | string): string { method bazz (line 110) | bazz(param: Function): string { function foo (line 119) | function foo(param: number | string): string { function bar (line 126) | function bar(param: number | string): string { function bazz (line 132) | function bazz(param: number | string): string { function bazz (line 136) | function bazz(param: Function): string { function sameName (line 141) | function sameName(): void { function foo (line 145) | function foo(): void { function bar (line 148) | function bar(): void { function baz (line 152) | function baz(): void { function myFunc (line 156) | function myFunc(): void { function redeclaredVariable (line 168) | function redeclaredVariable(): void { function redeclaredVariableFunctionScoped (line 174) | function redeclaredVariableFunctionScoped(minimalIconWidth = 16): void { FILE: src/extension/typescriptContext/serverPlugin/fixtures/nes/p2/source/test.ts function foo (line 1) | function foo(): void { FILE: src/extension/typescriptContext/serverPlugin/src/common/api.ts class ProviderComputeContextImpl (line 22) | class ProviderComputeContextImpl implements ProviderComputeContext { method constructor (line 26) | constructor() { method update (line 30) | public update(contextProvider: ContextProvider): ContextProvider { method isFirstCallableProvider (line 37) | public isFirstCallableProvider(contextProvider: ContextProvider): bool... class ContextProviders (line 42) | class ContextProviders { method constructor (line 61) | constructor(tokenInfo: tss.TokenInfo) { method execute (line 66) | public execute(result: ContextResult, session: ComputeContextSession, ... method executeRunnables (line 78) | private executeRunnables(runnables: ContextRunnable[], result: Context... method getContextRunnables (line 93) | private getContextRunnables(session: ComputeContextSession, languageSe... method computeProviders (line 103) | private computeProviders(): ContextProvider[] { function computeContext (line 133) | function computeContext(result: ContextResult, session: ComputeContextSe... function prepareNesRename (line 150) | function prepareNesRename(result: PrepareNesRenameResult, session: Compu... function doPrepareNesRename (line 188) | function doPrepareNesRename(result: PrepareNesRenameResult, program: tt.... function runPrepareNesRenameOnOldState (line 199) | function runPrepareNesRenameOnOldState(result: PrepareNesRenameResult, s... function nesRename (line 219) | function nesRename(session: ComputeContextSession, languageService: tt.L... function getOldText (line 276) | function getOldText(sourceFile: tt.SourceFile, position: number, oldName... FILE: src/extension/typescriptContext/serverPlugin/src/common/baseContextProviders.ts class CompilerOptionsRunnable (line 26) | class CompilerOptionsRunnable extends AbstractContextRunnable { method constructor (line 40) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 45) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 48) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 53) | protected override run(result: RunnableResult, _token: tt.Cancellation... method getEnumName (line 75) | private static getEnumName(enumObj: Record, value: un... method constructor (line 85) | constructor(session: ComputeContextSession, languageService: tt.Language... method getActiveSourceFile (line 91) | public override getActiveSourceFile(): tt.SourceFile { method getCacheScope (line 94) | protected getCacheScope(): CacheScope | undefined { class SignatureRunnable (line 103) | class SignatureRunnable extends FunctionLikeContextRunnable { method constructor (line 105) | constructor(session: ComputeContextSession, languageService: tt.Langua... method createRunnableResult (line 109) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 117) | protected override run(result: RunnableResult, token: tt.CancellationT... method processType (line 135) | private processType(_result: RunnableResult, type: tt.TypeNode, token:... method getDebugPath (line 146) | private getDebugPath(): string | undefined { method computeId (line 157) | private static computeId(session: ComputeContextSession, declaration: ... method getSourceFileAndPositions (line 165) | private static getSourceFileAndPositions(declaration: tt.FunctionLikeD... class TypeOfLocalsRunnable (line 173) | class TypeOfLocalsRunnable extends AbstractContextRunnable { method constructor (line 180) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 188) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 192) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 198) | protected override run(_result: RunnableResult, cancellationToken: tt.... class TypesOfNeighborFilesRunnable (line 248) | class TypesOfNeighborFilesRunnable extends AbstractContextRunnable { method constructor (line 254) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 259) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 263) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 268) | protected override run(result: RunnableResult, cancellationToken: tt.C... type ImportBlock (line 300) | type ImportBlock = { before: tt.Node | undefined; imports: tt.ImportDecl... class ImportsRunnable (line 301) | class ImportsRunnable extends AbstractContextRunnable { method constructor (line 318) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 329) | public override getActiveSourceFile(): tt.SourceFile { method useCachedResult (line 333) | public override useCachedResult(cached: CachedContextRunnableResult): ... method createRunnableResult (line 351) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 356) | protected override run(result: RunnableResult, cancellationToken: tt.C... method getImportBlocks (line 418) | private getImportBlocks(sourceFile: tt.SourceFile): ImportBlock[] { method getCacheScopeNode (line 454) | private getCacheScopeNode(): tt.Node | undefined { class TypeOfExpressionRunnable (line 470) | class TypeOfExpressionRunnable extends AbstractContextRunnable { method constructor (line 474) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 479) | public override getActiveSourceFile(): tt.SourceFile { method create (line 483) | public static create(session: ComputeContextSession, languageService: ... method getRightMostIdentifier (line 498) | private static getRightMostIdentifier(node: tt.Node, count: number): t... method createRunnableResult (line 516) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 520) | protected override run(result: RunnableResult, token: tt.CancellationT... method constructor (line 558) | constructor(declaration: tt.FunctionLikeDeclarationBase, tokenInfo: tss.... method provide (line 566) | public override provide(result: ContextRunnableCollector, session: Compu... FILE: src/extension/typescriptContext/serverPlugin/src/common/classContextProvider.ts type TypeInfo (line 14) | type TypeInfo = { type SimilarClassDeclaration (line 20) | type SimilarClassDeclaration = { class ClassBlueprintSearch (line 25) | class ClassBlueprintSearch extends Search { method constructor (line 34) | constructor(program: tt.Program, symbols: Symbols, classDeclarationOrS... method with (line 117) | public with(program: tt.Program): ClassBlueprintSearch { method all (line 124) | public *all(): IterableIterator { method isSame (line 133) | private isSame(other: tt.ClassDeclaration): boolean { method score (line 138) | public score(program: tt.Program, context: RequestContext): number { method run (line 192) | public run(context: RequestContext, token: tt.CancellationToken): Simi... method getNumberOfAbstractMembers (line 256) | private getNumberOfAbstractMembers(symbol: tt.Symbol): number { class SuperClassRunnable (line 262) | class SuperClassRunnable extends AbstractContextRunnable { method constructor (line 266) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 271) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 275) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 280) | protected override run(_result: RunnableResult, _token: tt.Cancellatio... class SimilarClassRunnable (line 308) | class SimilarClassRunnable extends AbstractContextRunnable { method constructor (line 312) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 317) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 321) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 325) | protected override run(result: RunnableResult, token: tt.CancellationT... class ClassContextProvider (line 346) | class ClassContextProvider extends ContextProvider { method create (line 348) | public static create(declaration: tt.ClassDeclaration, tokenInfo: tss.... method constructor (line 358) | constructor(classDeclaration: tt.ClassDeclaration, _tokenInfo: tss.Tok... method provide (line 363) | public override provide(result: ContextRunnableCollector, session: Com... class WholeClassContextProvider (line 371) | class WholeClassContextProvider extends ContextProvider { method constructor (line 375) | constructor(classDeclaration: tt.ClassDeclaration, _tokenInfo: tss.Tok... method provide (line 380) | public override provide(result: ContextRunnableCollector, session: Com... FILE: src/extension/typescriptContext/serverPlugin/src/common/code.ts function getLines (line 16) | function getLines(node: tt.Node, includeJSDocComment: boolean, sourceFil... function getDocumentation (line 32) | function getDocumentation(node: tt.Node): string[] | undefined { function stripIndent (line 53) | function stripIndent(lines: string[], indent: string, start: number = 1)... function trimLines (line 68) | function trimLines(lines: string[]): void { method constructor (line 89) | constructor(context: RequestContext, source: tt.SourceFile, indent: numb... method makeKey (line 100) | protected makeKey(symbols: tt.Symbol | tt.Symbol[]): string | undefined { method getLines (line 121) | public getLines(): string[] { method getAdditionalSources (line 125) | public getAdditionalSources(): Set { method increaseIndent (line 130) | protected increaseIndent(): void { method decreaseIndent (line 134) | protected decreaseIndent(): void { method addLine (line 138) | protected addLine(line: string): void { method addLines (line 146) | protected addLines(lines: string[]): void { method addConstructorDeclaration (line 152) | protected addConstructorDeclaration(declaration: tt.ConstructorDeclarati... method addPropertyDeclaration (line 166) | protected addPropertyDeclaration(declaration: tt.PropertyDeclaration | t... method addMethodDeclaration (line 170) | protected addMethodDeclaration(declaration: tt.MethodDeclaration | tt.Me... method addCallSignatureDeclaration (line 196) | protected addCallSignatureDeclaration(declaration: tt.CallSignatureDecla... method addGetAccessorDeclaration (line 217) | protected addGetAccessorDeclaration(declaration: tt.GetAccessorDeclarati... method addSetAccessorDeclaration (line 221) | protected addSetAccessorDeclaration(declaration: tt.SetAccessorDeclarati... method addAccessorDeclaration (line 225) | private addAccessorDeclaration(declaration: tt.GetAccessorDeclaration | ... method addFunctionDeclaration (line 242) | protected addFunctionDeclaration(declaration: tt.FunctionDeclaration, na... method addDocumentation (line 258) | protected addDocumentation(declaration: tt.Declaration): void { method getModifiers (line 268) | protected getModifiers(modifiers: tt.NodeArray | undefi... method getTypeParameters (line 285) | protected getTypeParameters(typeParameters: tt.NodeArray ... method getReturnTypes (line 303) | private getReturnTypes(declaration: tt.MethodDeclaration | tt.FunctionDe... method constructor (line 318) | constructor(context: RequestContext, source: tt.SourceFile, type: tt.Sym... method processMembers (line 325) | protected processMembers(members: tt.SymbolTable): void { method processMember (line 334) | protected processMember(member: tt.Symbol): void { method getTypeParameters (line 373) | protected override getTypeParameters(): string { class ClassEmitter (line 388) | class ClassEmitter extends TypeEmitter { method constructor (line 395) | constructor(context: RequestContext, symbols: Symbols, source: tt.Sour... method emit (line 408) | public emit(): void { method processMember (line 428) | protected override processMember(member: tt.Symbol): void { class InterfaceEmitter (line 436) | class InterfaceEmitter extends TypeEmitter { method constructor (line 442) | constructor(context: RequestContext, symbols: Symbols, source: tt.Sour... method emit (line 452) | public emit(): void { class EnumEmitter (line 471) | class EnumEmitter extends AbstractEmitter { method constructor (line 478) | constructor(context: RequestContext, source: tt.SourceFile, type: tt.S... method emit (line 485) | public emit(): void { class TypeLiteralEmitter (line 512) | class TypeLiteralEmitter extends TypeEmitter { method constructor (line 516) | constructor(context: RequestContext, source: tt.SourceFile, type: tt.S... method emit (line 520) | public emit(): void { class FunctionEmitter (line 531) | class FunctionEmitter extends AbstractEmitter { method constructor (line 536) | constructor(context: RequestContext, source: tt.SourceFile, func: tt.S... method key (line 542) | public get key(): string | undefined { method emit (line 546) | public emit(currentSourceFile: tt.SourceFile): void { class ModuleEmitter (line 564) | class ModuleEmitter extends AbstractEmitter { method constructor (line 569) | constructor(context: RequestContext, source: tt.SourceFile, module: tt... method key (line 575) | public get key(): string | undefined { method emit (line 579) | public emit(currentSourceFile: tt.SourceFile): void { method addExports (line 590) | private addExports(members: tt.SymbolTable, currentSourceFile: tt.Sour... class CodeSnippetBuilder (line 613) | class CodeSnippetBuilder extends ProgramContext implements SnippetProvid... method constructor (line 624) | constructor(context: RequestContext, symbols: Symbols, currentSourceFi... method getSymbolInfo (line 634) | protected override getSymbolInfo(symbol: tt.Symbol): { skip: true } | ... method increaseIndent (line 643) | protected increaseIndent(): void { method decreaseIndent (line 647) | protected decreaseIndent(): void { method getProgram (line 651) | protected getProgram(): tt.Program { method addSource (line 655) | private addSource(source: string): void { method addAdditionalSource (line 663) | private addAdditionalSource(sources: Set | undefined): void { method isEmpty (line 672) | public isEmpty(): boolean { method snippet (line 676) | public snippet(key: string | undefined): CodeSnippet { method addDeclaration (line 684) | public addDeclaration(declaration: tt.Declaration): void { method addLines (line 693) | public addLines(lines: string[]): void { method addClassSymbol (line 704) | public addClassSymbol(clazz: tt.Symbol, name: string, includeSuperClas... method addTypeLiteralSymbol (line 715) | public addTypeLiteralSymbol(type: tt.Symbol, name: string): void { method addInterfaceSymbol (line 726) | public addInterfaceSymbol(iface: tt.Symbol, name: string): void { method addTypeAliasSymbol (line 737) | public addTypeAliasSymbol(symbol: tt.Symbol, _name: string): void { method addEnumSymbol (line 744) | public addEnumSymbol(enm: tt.Symbol, name: string): void { method addFunctionSymbol (line 755) | public addFunctionSymbol(func: tt.Symbol, name?: string): void { method addModuleSymbol (line 766) | public addModuleSymbol(module: tt.Symbol, name?: string): void { method addTypeSymbol (line 777) | public addTypeSymbol(type: tt.Symbol, name?: string): void { method addEmitter (line 799) | private addEmitter(emitter: AbstractEmitter): void { FILE: src/extension/typescriptContext/serverPlugin/src/common/contextProvider.ts class RequestContext (line 36) | class RequestContext { method constructor (line 47) | constructor(session: ComputeContextSession, neighborFiles: tt.server.N... method getSymbols (line 61) | public getSymbols(program: tt.Program): Symbols { method getPreferredNeighborFiles (line 70) | public getPreferredNeighborFiles(program: tt.Program): tt.SourceFile[] { method createContextItemReferenceIfManaged (line 81) | public createContextItemReferenceIfManaged(key: ContextItemKey): Conte... method clientHasContextItem (line 88) | public clientHasContextItem(key: ContextItemKey): boolean { method constructor (line 98) | constructor(program: tt.Program, symbols: Symbols = new Symbols(program)) { method getSymbols (line 107) | public getSymbols(): Symbols { method getProgram (line 111) | protected override getProgram(): tt.Program { method getHeritageSymbol (line 115) | public getHeritageSymbol(node: tt.Node): tt.Symbol | undefined { method getNodeInProgram (line 145) | public static getNodeInProgram(program: tt.Program, n... type Logger (line 186) | interface Logger { class NullLogger (line 193) | class NullLogger implements Logger { method info (line 194) | public info(): void { method msg (line 196) | public msg(): void { method startGroup (line 198) | public startGroup(): void { method endGroup (line 200) | public endGroup(): void { method constructor (line 213) | protected constructor(languageServiceHost: tt.LanguageServiceHost, host:... method getImportedByState (line 221) | public getImportedByState(key: string): ImportedByState { method run (line 230) | public run(search: Search, context: RequestContext, token: tt.Canc... method getPossiblePrograms (line 242) | private getPossiblePrograms(search: Search, context: RequestContex... method getCachedCode (line 259) | public getCachedCode(symbolOrKey: tt.Symbol | string, symbol?: tt.Symbol... method cacheCode (line 273) | public cacheCode(symbolOrKey: tt.Symbol | string, code: CodeCacheItem): ... method enableBlueprintSearch (line 287) | public enableBlueprintSearch(): boolean { type RunnableResultContext (line 298) | interface RunnableResultContext { type SnippetLocation (line 303) | enum SnippetLocation { class RunnableResult (line 308) | class RunnableResult { method constructor (line 323) | constructor(id: ContextRunnableResultId, priority: number, runnableRes... method isPrimaryBudgetExhausted (line 335) | public isPrimaryBudgetExhausted(): boolean { method isSecondaryBudgetExhausted (line 343) | public isSecondaryBudgetExhausted(): boolean { method done (line 347) | public done(): void { method setCacheInfo (line 353) | public setCacheInfo(cache: CacheInfo): void { method addFromKnownItems (line 357) | public addFromKnownItems(key: string): boolean { method addTrait (line 367) | public addTrait(traitKind: TraitKind, name: string, value: string): vo... method addSnippet (line 378) | public addSnippet(code: SnippetProvider, location: SnippetLocation, ke... method toJson (line 395) | public toJson(): ContextRunnableResult { class RunnableResultReference (line 409) | class RunnableResultReference { method constructor (line 413) | constructor(cached: CachedContextRunnableResult) { method items (line 417) | public get items(): ContextItem[] { method toJson (line 425) | public toJson(): ContextRunnableResultReference { class ContextResult (line 433) | class ContextResult { method constructor (line 448) | constructor(primaryBudget: CharacterBudget, secondaryBudget: Character... method getSession (line 460) | public getSession(): ComputeContextSession { method addPath (line 464) | public addPath(path: number[]): void { method addErrorData (line 468) | public addErrorData(error: RecoverableError): void { method addTimings (line 472) | public addTimings(totalTime: number, computeTime: number): void { method setTimedOut (line 476) | public setTimedOut(timedOut: boolean): void { method createRunnableResult (line 480) | public createRunnableResult(id: ContextRunnableResultId, priority: num... method addRunnableResultReference (line 487) | public addRunnableResultReference(cached: CachedContextRunnableResult)... method createContextItemReference (line 492) | public createContextItemReference(key: ContextItemKey): ContextItemRef... method manageContextItem (line 504) | public manageContextItem(item: FullContextItem): ContextItem { method done (line 521) | public done(): void { method items (line 525) | public items(): (FullContextItem & PriorityTag)[] { method toJson (line 553) | public toJson(): ContextRequestResult { type ComputeCost (line 571) | enum ComputeCost { function fromDeclaration (line 578) | function fromDeclaration(declaration: tt.FunctionLikeDeclarationBase): C... function createWithinCacheScope (line 588) | function createWithinCacheScope(node: tt.Node | tt.NodeArray, s... function createOutsideCacheScope (line 602) | function createOutsideCacheScope(nodes: Iterable, sourceFile: t... function createRange (line 621) | function createRange(node: tt.Node | tt.NodeArray, sourceFile?:... function isNodeArray (line 639) | function isNodeArray(node: tt.Node | tt.NodeArray): node is tt.... type ContextRunnable (line 644) | interface ContextRunnable { class CacheBasedContextRunnable (line 652) | class CacheBasedContextRunnable implements ContextRunnable { method constructor (line 661) | constructor(cached: CachedContextRunnableResult, priority: number, cos... method initialize (line 668) | initialize(result: ContextResult): void { method compute (line 673) | compute(): void { type SymbolData (line 684) | type SymbolData = { type SymbolEmitDataKind (line 689) | enum SymbolEmitDataKind { type SymbolEmitData (line 694) | type SymbolEmitData = { type TypeAliasEmitData (line 700) | type TypeAliasEmitData = { type EmitData (line 705) | type EmitData = SymbolEmitData | TypeAliasEmitData; method constructor (line 722) | constructor(session: ComputeContextSession, languageService: tt.Language... method initialize (line 734) | public initialize(result: ContextResult): void { method useCachedResult (line 741) | public useCachedResult(cached: CachedContextRunnableResult): boolean { method compute (line 760) | public compute(token: tt.CancellationToken): void { method getProgram (line 778) | protected getProgram(): tt.Program { method createCacheScope (line 787) | protected createCacheScope(node: tt.Node | tt.NodeArray, source... method addScopeNode (line 791) | protected addScopeNode(scopeNodes: Set, symbol: tt... method createCacheInfo (line 823) | protected createCacheInfo(emitMode: EmitMode, cacheScope?: CacheScope | ... method handleSymbol (line 827) | protected handleSymbol(symbol: tt.Symbol, name?: string, ifRoom?: boolea... method isNodeArray (line 872) | protected isNodeArray(node: tt.Node | tt.NodeArray): node is tt... method skipNode (line 876) | protected skipNode(node: tt.Node): boolean { method skipSourceFile (line 880) | protected skipSourceFile(sourceFile: tt.SourceFile): boolean { method skipSymbolBasedOnDeclaration (line 888) | protected skipSymbolBasedOnDeclaration(symbol: tt.Symbol): boolean { method getSymbolsForTypeNode (line 901) | protected getSymbolsForTypeNode(node: tt.TypeNode): SymbolData[] { method doGetSymbolsForTypeNode (line 907) | private doGetSymbolsForTypeNode(result: SymbolData[], node: tt.TypeNode)... method getSymbolsToEmitForType (line 920) | protected getSymbolsToEmitForType(type: tt.Type): SymbolData[] { method doGetSymbolsForType (line 926) | private doGetSymbolsForType(result: SymbolData[], type: tt.Type): void { method getEmitDataForSymbol (line 937) | protected getEmitDataForSymbol(symbol: tt.Symbol, name?: string): EmitDa... method doGetEmitDataForSymbol (line 943) | private doGetEmitDataForSymbol(result: EmitData[], seen: Set,... class ContextRunnableCollector (line 1021) | class ContextRunnableCollector { method constructor (line 1029) | constructor(cachedRunnableResults: Map { method getPrimaryRunnables (line 1060) | public getPrimaryRunnables(): ContextRunnable[] { method getSecondaryRunnables (line 1070) | public getSecondaryRunnables(): ContextRunnable[] { method getTertiaryRunnables (line 1080) | public getTertiaryRunnables(): ContextRunnable[] { method useCachedRunnableIfPossible (line 1090) | private useCachedRunnableIfPossible(runnable: AbstractContextRunnable)... method constructor (line 1101) | constructor() { type ProviderComputeContext (line 1108) | interface ProviderComputeContext { type ContextProviderFactory (line 1111) | type ContextProviderFactory = (node: tt.Node, tokenInfo: tss.TokenInfo, ... class TokenBudgetExhaustedError (line 1113) | class TokenBudgetExhaustedError extends Error { method constructor (line 1114) | constructor() { class CharacterBudget (line 1119) | class CharacterBudget { method constructor (line 1125) | constructor(budget: number, lowWaterMark: number = 256) { method spent (line 1131) | public spent(chars: number): void { method hasRoom (line 1135) | public hasRoom(chars: number): boolean { method isExhausted (line 1143) | public isExhausted(): boolean { method wasItemRejected (line 1147) | public wasItemRejected(): boolean { method throwIfExhausted (line 1151) | public throwIfExhausted(): void { method spentAndThrowIfExhausted (line 1157) | public spentAndThrowIfExhausted(chars: number): void { FILE: src/extension/typescriptContext/serverPlugin/src/common/functionContextProvider.ts class FunctionContextProvider (line 11) | class FunctionContextProvider extends FunctionLikeContextProvider { method constructor (line 16) | constructor(functionDeclaration: tt.FunctionDeclaration | tt.ArrowFunc... method provide (line 21) | public override provide(result: ContextRunnableCollector, session: Com... method getTypeExcludes (line 25) | protected override getTypeExcludes(): Set { FILE: src/extension/typescriptContext/serverPlugin/src/common/host.ts type Hash (line 6) | interface Hash { type Host (line 11) | interface Host { FILE: src/extension/typescriptContext/serverPlugin/src/common/methodContextProvider.ts method constructor (line 24) | constructor(program: tt.Program, symbols: Symbols, declaration: T, state... method isSame (line 31) | public isSame(other: T): boolean { method score (line 36) | public score(program: tt.Program, context: RequestContext): number { method constructor (line 56) | constructor(program: tt.Program, symbols: Symbols, declaration: tt.Metho... method create (line 60) | public static create(program: tt.Program, symbols: Symbols, declaration:... method constructor (line 149) | constructor(program: tt.Program, symbols: Symbols, classDeclarationOrSea... method run (line 184) | public run(context: RequestContext, token: tt.CancellationToken): tt.Cla... class PrivateMethodBlueprintSearch (line 216) | class PrivateMethodBlueprintSearch extends FindInSiblingClassSearch | undef... method constructor (line 479) | constructor(declaration: T, tokenInfo: TokenInfo, computeContext: Provid... method getTypeExcludes (line 485) | protected getTypeExcludes(languageService: tt.LanguageService, context: ... class PropertiesTypeRunnable (line 509) | class PropertiesTypeRunnable extends AbstractContextRunnable { method constructor (line 513) | constructor(session: ComputeContextSession, languageService: tt.Langua... method getActiveSourceFile (line 518) | public override getActiveSourceFile(): tt.SourceFile { method createRunnableResult (line 522) | protected override createRunnableResult(result: ContextResult): Runnab... method run (line 527) | protected override run(result: RunnableResult, token: tt.CancellationT... method handleMember (line 563) | private handleMember(_result: RunnableResult, symbol: tt.Symbol, symbo... method getEmitMemberData (line 582) | private *getEmitMemberData(symbol: tt.Symbol, symbols: Symbols): Itera... class MethodContextProvider (line 625) | class MethodContextProvider extends ClassPropertyContextProvider | undef... class ConstructorContextProvider (line 701) | class ConstructorContextProvider extends ClassPropertyContextProvider { method constructor (line 427) | constructor(start: tt.Symbol, mode: Traversal | InternalTraversal, sym... method isValid (line 433) | public isValid(): boolean { method isValidDeclaration (line 437) | public isValidDeclaration(declaration: tt.Declaration): boolean { method getDeclarations (line 441) | public *getDeclarations(sourceFile: tt.SourceFile): IterableIterator, symbol: tt.Symbol): vo... method getPrimarySourceFile (line 611) | public static getPrimarySourceFile(symbol: tt.Symbol): tt.SourceFile |... method getDeclaration (line 619) | public static getDeclaration(symbol: tt.Symb... method createKey (line 632) | public static createKey(symbol: tt.Symbol, hashProvider: { createHash(... method createVersionedKey (line 680) | public static createVersionedKey(symbol: tt.Symbol, context: KeyComput... method getFullyQualifiedSymbolName (line 729) | public getFullyQualifiedSymbolName(symbol: tt.Symbol): string | undefi... method getExportSymbolName (line 771) | private getExportSymbolName(symbol: tt.Symbol): string { method getProgram (line 782) | public getProgram(): tt.Program { method getTypeChecker (line 786) | public getTypeChecker(): tt.TypeChecker { method getSymbolAtLocation (line 790) | public getSymbolAtLocation(node: tt.Node): tt.Symbol | undefined { method getExtendsSymbol (line 798) | public getExtendsSymbol(symbol: tt.Symbol): [tt.Symbol | undefined, st... method getDirectSuperSymbols (line 825) | public getDirectSuperSymbols(symbol: tt.Symbol): DirectSuperSymbolInfo... method getAliasedSymbolAtLocation (line 860) | public getAliasedSymbolAtLocation(node: tt.Node): tt.Symbol | undefined { method getLeafSymbolAtLocation (line 871) | public getLeafSymbolAtLocation(node: tt.Node): tt.Symbol | undefined { method getSymbolAtTypeNodeLocation (line 879) | public getSymbolAtTypeNodeLocation(node: tt.TypeNode): tt.Symbol | und... method getAliasedSymbol (line 889) | public getAliasedSymbol(symbol: tt.Symbol): tt.Symbol | undefined { method getLeafSymbol (line 893) | public getLeafSymbol(symbol: tt.Symbol): tt.Symbol { method getAllSuperTypes (line 916) | public getAllSuperTypes(symbol: tt.Symbol, traversal: Traversal = Trav... method getAllSuperTypesWithPath (line 920) | public getAllSuperTypesWithPath(symbol: tt.Symbol, traversal: Traversa... method getDirectSuperTypes (line 924) | public getDirectSuperTypes(symbol: tt.Symbol): IterableIterator):... method isSubType (line 1072) | public isSubType(declaration: tt.ClassDeclaration | tt.InterfaceDeclar... method isSubClass (line 1087) | public isSubClass(declaration: tt.ClassDeclaration, symbol: tt.Symbol)... method getDirectSubTypes (line 1107) | public getDirectSubTypes(start: tt.Symbol, preferredSourceFiles: tt.So... method getAllSubTypes (line 1117) | public getAllSubTypes(start: tt.Symbol, traversal: Traversal = Travers... method _getAllSubTypes (line 1127) | private *_getAllSubTypes(traversal: SubTypeTraversal { method skipSourceFile (line 1497) | private skipSourceFile(program: tt.Program, sourceFile: tt.SourceFile)... method allSourceFiles (line 1501) | private *allSourceFiles(): IterableIterator { method [Symbol.iterator] (line 1359) | [Symbol.iterator](): IterableIterator { function getPath (line 1887) | function getPath(node: tt.Node): number[] { FILE: src/extension/typescriptContext/serverPlugin/src/common/utils.ts type Item (line 6) | interface Item { type Touch (line 13) | const enum Touch { class LinkedMap (line 19) | class LinkedMap implements Map { method constructor (line 30) | constructor() { method clear (line 38) | clear(): void { method isEmpty (line 46) | isEmpty(): boolean { method size (line 50) | get size(): number { method first (line 54) | get first(): V | undefined { method last (line 58) | get last(): V | undefined { method has (line 62) | has(key: K): boolean { method get (line 66) | get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 77) | set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 106) | delete(key: K): boolean { method remove (line 110) | remove(key: K): V | undefined { method shift (line 121) | shift(): V | undefined { method forEach (line 135) | forEach(callbackfn: (value: V, key: K, map: LinkedMap) => void, ... method keys (line 151) | keys(): IterableIterator { method values (line 175) | values(): IterableIterator { method entries (line 199) | entries(): IterableIterator<[K, V]> { method trimOld (line 227) | protected trimOld(newSize: number) { method trimNew (line 250) | protected trimNew(newSize: number) { method addItemFirst (line 273) | private addItemFirst(item: Item): void { method addItemLast (line 287) | private addItemLast(item: Item): void { method removeItem (line 301) | private removeItem(item: Item): void { method touch (line 338) | private touch(item: Item, touch: Touch): void { method toJSON (line 400) | toJSON(): [K, V][] { method fromJSON (line 410) | fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 223) | [Symbol.iterator](): IterableIterator<[K, V]> { method constructor (line 424) | constructor(limit: number, ratio: number = 1) { method limit (line 430) | get limit(): number { method limit (line 434) | set limit(limit: number) { method ratio (line 439) | get ratio(): number { method ratio (line 443) | set ratio(ratio: number) { method get (line 448) | override get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 452) | peek(key: K): V | undefined { method set (line 456) | override set(key: K, value: V): this { method checkTrim (line 461) | protected checkTrim() { class LRUCache (line 470) | class LRUCache extends Cache { method constructor (line 472) | constructor(limit: number, ratio: number = 1) { method trim (line 476) | protected override trim(newSize: number) { method set (line 480) | override set(key: K, value: V): this { class MRUCache (line 487) | class MRUCache extends Cache { method constructor (line 489) | constructor(limit: number, ratio: number = 1) { method trim (line 493) | protected override trim(newSize: number) { method set (line 497) | override set(key: K, value: V): this { FILE: src/extension/typescriptContext/serverPlugin/src/node/create.ts class LanguageServerSession (line 17) | class LanguageServerSession extends ComputeContextSession { method constructor (line 22) | constructor(session: tt.server.Session, languageServiceHost: tt.Langua... method logError (line 29) | public logError(error: Error, cmd: string): void { method getFileAndProject (line 33) | public getFileAndProject(args: tt.server.protocol.FileRequestArgs): Se... method getPositionInFile (line 37) | public getPositionInFile(args: tt.server.protocol.Location & { positio... method getLanguageServices (line 41) | public *getLanguageServices(sourceFile?: tt.SourceFile): IterableItera... method getScriptVersion (line 66) | public override getScriptVersion(sourceFile: tt.SourceFile): string | ... type FailedHandlerResponse (line 77) | interface FailedHandlerResponse extends tt.server.HandlerResponse { function is (line 83) | function is(value: unknown): value is FailedHandlerResponse { type ComputeContextHandlerResponse (line 92) | interface ComputeContextHandlerResponse extends tt.server.HandlerResponse { type PrepareNesRenameHandlerResponse (line 96) | interface PrepareNesRenameHandlerResponse extends tt.server.HandlerRespo... type NesRenameHandlerResponse (line 100) | interface NesRenameHandlerResponse extends tt.server.HandlerResponse { type ResolvedInput (line 109) | type ResolvedInput = { function create (line 257) | function create(info: tt.server.PluginCreateInfo): tt.LanguageService { function isSupportedVersion (line 301) | function isSupportedVersion(): boolean { FILE: src/extension/typescriptContext/serverPlugin/src/node/host.ts class NodeHost (line 11) | class NodeHost implements Host { method constructor (line 12) | public constructor() { method createHash (line 15) | public createHash(algorithm: string): Hash { method isDebugging (line 19) | public isDebugging(): boolean { FILE: src/extension/typescriptContext/serverPlugin/src/node/main.ts function init (line 15) | function init(module: { typescript: typeof tt }) { FILE: src/extension/typescriptContext/serverPlugin/src/node/test/languageServerProxy.ts class LanguageServiceProxy (line 8) | class LanguageServiceProxy implements tt.LanguageService { method constructor (line 10) | constructor(private languageService: tt.LanguageService) { method getLanguageService (line 13) | getLanguageService(): tt.LanguageService { method setLanguageService (line 17) | setLanguageService(languageService: tt.LanguageService): void { method cleanupSemanticCache (line 21) | cleanupSemanticCache(): void { method getSyntacticDiagnostics (line 25) | getSyntacticDiagnostics(fileName: string): tt.DiagnosticWithLocation[] { method getSemanticDiagnostics (line 29) | getSemanticDiagnostics(fileName: string): tt.Diagnostic[] { method getSuggestionDiagnostics (line 33) | getSuggestionDiagnostics(fileName: string): tt.DiagnosticWithLocation[] { method getCompilerOptionsDiagnostics (line 37) | getCompilerOptionsDiagnostics(): tt.Diagnostic[] { method getSyntacticClassifications (line 43) | getSyntacticClassifications(fileName: string, span: tt.TextSpan, forma... method getSemanticClassifications (line 52) | getSemanticClassifications(fileName: string, span: tt.TextSpan, format... method getEncodedSyntacticClassifications (line 59) | getEncodedSyntacticClassifications(fileName: string, span: tt.TextSpan... method getEncodedSemanticClassifications (line 63) | getEncodedSemanticClassifications(fileName: string, span: tt.TextSpan,... method getCompletionsAtPosition (line 67) | getCompletionsAtPosition(fileName: string, position: number, options: ... method getCompletionEntryDetails (line 71) | getCompletionEntryDetails(fileName: string, position: number, entryNam... method getCompletionEntrySymbol (line 75) | getCompletionEntrySymbol(fileName: string, position: number, name: str... method getQuickInfoAtPosition (line 79) | getQuickInfoAtPosition(fileName: string, position: number): tt.QuickIn... method getNameOrDottedNameSpan (line 83) | getNameOrDottedNameSpan(fileName: string, startPos: number, endPos: nu... method getBreakpointStatementAtPosition (line 87) | getBreakpointStatementAtPosition(fileName: string, position: number): ... method getSignatureHelpItems (line 91) | getSignatureHelpItems(fileName: string, position: number, options: tt.... method getRenameInfo (line 97) | getRenameInfo(fileName: string, position: number, preferencesOrOptions... method findRenameLocations (line 106) | findRenameLocations(fileName: string, position: number, findInStrings:... method getSmartSelectionRange (line 116) | getSmartSelectionRange(fileName: string, position: number): tt.Selecti... method getDefinitionAtPosition (line 120) | getDefinitionAtPosition(fileName: string, position: number): readonly ... method getDefinitionAndBoundSpan (line 124) | getDefinitionAndBoundSpan(fileName: string, position: number): tt.Defi... method getTypeDefinitionAtPosition (line 128) | getTypeDefinitionAtPosition(fileName: string, position: number): reado... method getImplementationAtPosition (line 132) | getImplementationAtPosition(fileName: string, position: number): reado... method getReferencesAtPosition (line 136) | getReferencesAtPosition(fileName: string, position: number): tt.Refere... method findReferences (line 140) | findReferences(fileName: string, position: number): tt.ReferencedSymbo... method getDocumentHighlights (line 144) | getDocumentHighlights(fileName: string, position: number, filesToSearc... method getFileReferences (line 148) | getFileReferences(fileName: string): tt.ReferenceEntry[] { method getNavigateToItems (line 152) | getNavigateToItems(searchValue: string, maxResultCount?: number, fileN... method getNavigationBarItems (line 156) | getNavigationBarItems(fileName: string): tt.NavigationBarItem[] { method getNavigationTree (line 160) | getNavigationTree(fileName: string): tt.NavigationTree { method prepareCallHierarchy (line 164) | prepareCallHierarchy(fileName: string, position: number): tt.CallHiera... method provideCallHierarchyIncomingCalls (line 168) | provideCallHierarchyIncomingCalls(fileName: string, position: number):... method provideCallHierarchyOutgoingCalls (line 172) | provideCallHierarchyOutgoingCalls(fileName: string, position: number):... method provideInlayHints (line 176) | provideInlayHints(fileName: string, span: tt.TextSpan, preferences: tt... method getOutliningSpans (line 180) | getOutliningSpans(fileName: string): tt.OutliningSpan[] { method getTodoComments (line 184) | getTodoComments(fileName: string, descriptors: tt.TodoCommentDescripto... method getBraceMatchingAtPosition (line 188) | getBraceMatchingAtPosition(fileName: string, position: number): tt.Tex... method getIndentationAtPosition (line 192) | getIndentationAtPosition(fileName: string, position: number, options: ... method getFormattingEditsForRange (line 196) | getFormattingEditsForRange(fileName: string, start: number, end: numbe... method getFormattingEditsForDocument (line 200) | getFormattingEditsForDocument(fileName: string, options: tt.FormatCode... method getFormattingEditsAfterKeystroke (line 204) | getFormattingEditsAfterKeystroke(fileName: string, position: number, k... method getDocCommentTemplateAtPosition (line 208) | getDocCommentTemplateAtPosition(fileName: string, position: number, op... method isValidBraceCompletionAtPosition (line 212) | isValidBraceCompletionAtPosition(fileName: string, position: number, o... method getJsxClosingTagAtPosition (line 216) | getJsxClosingTagAtPosition(fileName: string, position: number): tt.Jsx... method getLinkedEditingRangeAtPosition (line 220) | getLinkedEditingRangeAtPosition(fileName: string, position: number): t... method getSpanOfEnclosingComment (line 224) | getSpanOfEnclosingComment(fileName: string, position: number, onlyMult... method toLineColumnOffset (line 228) | toLineColumnOffset?(fileName: string, position: number): tt.LineAndCha... method getCodeFixesAtPosition (line 232) | getCodeFixesAtPosition(fileName: string, start: number, end: number, e... method getCombinedCodeFix (line 236) | getCombinedCodeFix(scope: tt.CombinedCodeFixScope, fixId: {}, formatOp... method applyCodeActionCommand (line 246) | applyCodeActionCommand(actionOrFileName: tt.CodeActionCommand | tt.Cod... method getApplicableRefactors (line 253) | getApplicableRefactors(fileName: string, positionOrRange: number | tt.... method getEditsForRefactor (line 257) | getEditsForRefactor(fileName: string, formatOptions: tt.FormatCodeSett... method getMoveToRefactoringFileSuggestions (line 261) | getMoveToRefactoringFileSuggestions(fileName: string, positionOrRange:... method organizeImports (line 265) | organizeImports(args: tt.OrganizeImportsArgs, formatOptions: tt.Format... method getEditsForFileRename (line 269) | getEditsForFileRename(oldFilePath: string, newFilePath: string, format... method getEmitOutput (line 273) | getEmitOutput(fileName: string, emitOnlyDtsFiles?: boolean, forceDtsEm... method getProgram (line 277) | getProgram(): tt.Program | undefined { method toggleLineComment (line 281) | toggleLineComment(fileName: string, textRange: tt.TextRange): tt.TextC... method toggleMultilineComment (line 285) | toggleMultilineComment(fileName: string, textRange: tt.TextRange): tt.... method commentSelection (line 289) | commentSelection(fileName: string, textRange: tt.TextRange): tt.TextCh... method uncommentSelection (line 293) | uncommentSelection(fileName: string, textRange: tt.TextRange): tt.Text... method getSupportedCodeFixes (line 297) | getSupportedCodeFixes(fileName?: string): readonly string[] { method preparePasteEditsForFile (line 301) | preparePasteEditsForFile(fileName: string, copiedTextRanges: tt.TextRa... method getPasteEdits (line 305) | getPasteEdits(args: tt.PasteEditsArgs, formatOptions: tt.FormatCodeSet... method dispose (line 309) | dispose(): void { FILE: src/extension/typescriptContext/serverPlugin/src/node/test/languageServices.ts function _normalizePath (line 18) | function _normalizePath(value: string): string { function makeAbsolute (line 29) | function makeAbsolute(p: string, root?: string): string { type InternalCompilerOptions (line 40) | interface InternalCompilerOptions extends tt.CompilerOptions { function create (line 45) | function create(fileOrDirectory: string): tt.ParsedCommandLine { function getDefaultCompilerOptions (line 58) | function getDefaultCompilerOptions(configFileName?: string) { function loadConfigFile (line 65) | function loadConfigFile(filePath: string): tt.ParsedCommandLine { function getConfigFilePath (line 83) | function getConfigFilePath(options: tt.CompilerOptions): string | undefi... type InternalLanguageServiceHost (line 97) | interface InternalLanguageServiceHost extends tt.LanguageServiceHost { function useSourceOfProjectReferenceRedirect (line 102) | function useSourceOfProjectReferenceRedirect(host: tt.LanguageServiceHos... class LocalLanguageServiceHost (line 107) | class LocalLanguageServiceHost implements tt.LanguageServiceHost { method constructor (line 112) | constructor(private readonly config: tt.ParsedCommandLine, private rea... method setLanguageServiceProxy (line 116) | public setLanguageServiceProxy(languageService: LanguageServiceProxy):... method getProgram (line 120) | public getProgram(): tt.Program | undefined { method getScriptFileNames (line 124) | public getScriptFileNames() { method getCompilationSettings (line 127) | public getCompilationSettings() { method getProjectReferences (line 130) | public getProjectReferences() { method getScriptVersion (line 133) | public getScriptVersion(_fileName: string): string { method getProjectVersion (line 138) | public getProjectVersion(): string { method getScriptSnapshot (line 141) | public getScriptSnapshot(fileName: string): tt.IScriptSnapshot | undef... method getCurrentDirectory (line 153) | public getCurrentDirectory(): string { method getDefaultLibFileName (line 160) | public getDefaultLibFileName(options: tt.CompilerOptions): string { method runWithTemporaryFileUpdate (line 175) | public runWithTemporaryFileUpdate(rootFile: string, updatedText: strin... function createLanguageService (line 212) | function createLanguageService(fileOrDirectory: string): [tt.LanguageSer... function _createLanguageService (line 217) | function _createLanguageService(config: tt.ParsedCommandLine): [tt.Langu... class ConsoleLogger (line 236) | class ConsoleLogger implements Logger { method info (line 238) | info(s: string): void { method msg (line 242) | msg(s: string, type?: tt.server.Msg): void { method startGroup (line 260) | startGroup(): void { method endGroup (line 264) | endGroup(): void { class LanguageServicesSession (line 269) | class LanguageServicesSession extends ComputeContextSession { method constructor (line 275) | constructor(root: tt.LanguageService | string, languageServiceHost: tt... method logError (line 295) | public override logError(error: Error, cmd: string): void { method getScriptVersion (line 299) | public override getScriptVersion(_sourceFile: tt.SourceFile): string |... method getLanguageServices (line 303) | public *getLanguageServices(sourceFile?: tt.SourceFile): IterableItera... method entries (line 318) | public entries() { method createDeep (line 322) | private createDeep(languageService: tt.LanguageService): void { method makeKey (line 345) | private static makeKey(config: tt.ParsedCommandLine): string { FILE: src/extension/typescriptContext/serverPlugin/src/node/test/nes.spec.ts type TestAnnotation (line 35) | type TestAnnotation = z.infer; function is (line 38) | function is(value: unknown): value is TestAnnotation { type Range (line 53) | type Range = z.infer; type TrackedRenameAnnotation (line 62) | type TrackedRenameAnnotation = z.infer(search: Search, context: RequestContext, tok... method getScriptVersion (line 70) | public override getScriptVersion(_sourceFile: tt.SourceFile): string |... function normalize (line 75) | function normalize(value: string): string { type ExpectedCodeSnippet (line 79) | type ExpectedCodeSnippet = { type ExpectedTrait (line 85) | type ExpectedTrait = { type ExpectedContextItem (line 91) | type ExpectedContextItem = ExpectedCodeSnippet | ExpectedTrait; function assertCodeSnippet (line 94) | function assertCodeSnippet(actual: CodeSnippet, expected: ExpectedCodeSn... function assertTrait (line 103) | function assertTrait(actual: Trait, expected: ExpectedTrait): void { function assertContextItems (line 115) | function assertContextItems(actual: (ContextItem & PriorityTag)[], expec... type TestSession (line 166) | type TestSession = { type ContextItemWithPriority (line 171) | type ContextItemWithPriority = FullContextItem & PriorityTag; function computeContext (line 173) | function computeContext(session: TestSession, document: string, position... function prepareNesRename (line 188) | function prepareNesRename(session: TestSession, document: string, positi... function nesRename (line 203) | function nesRename(session: TestSession, document: string, position: { l... class LanguageServiceTestSession (line 216) | class LanguageServiceTestSession extends SingleLanguageServiceSession { method constructor (line 217) | constructor(service: tt.LanguageService, languageServiceHost: tt.Langu... method enableBlueprintSearch (line 221) | public override enableBlueprintSearch(): boolean { function create (line 226) | function create(fileOrDirectory: string): TestSession { FILE: src/extension/typescriptContext/vscode-node/inspector.ts class TreePropertyItem (line 12) | class TreePropertyItem { method constructor (line 18) | constructor(parent: TreeContextItem | TreeYieldedContextItem | TreeCac... method toTreeItem (line 24) | public toTreeItem(): vscode.TreeItem { method createTooltip (line 31) | protected createTooltip(): vscode.MarkdownString { method id (line 36) | private get id(): string | undefined { method constructor (line 47) | constructor(parent: TreeRunnableResult) { method createTooltip (line 51) | protected createTooltip(): vscode.MarkdownString { class TreeTrait (line 60) | class TreeTrait extends TreeContextItem { method constructor (line 64) | constructor(parent: TreeRunnableResult, from: protocol.Trait) { method getLabel (line 69) | protected getLabel(): string { method id (line 73) | public get id(): string { method children (line 77) | public children(): TreePropertyItem[] { method toTreeItem (line 85) | public toTreeItem(): vscode.TreeItem { class TreeSnippet (line 94) | class TreeSnippet extends TreeContextItem { method constructor (line 98) | constructor(parent: TreeRunnableResult, from: protocol.CodeSnippet) { method getLabel (line 103) | protected getLabel(): string { method id (line 107) | public get id(): string { method children (line 111) | public children(): TreePropertyItem[] { method toTreeItem (line 119) | public toTreeItem(): vscode.TreeItem { class TreeCacheInfo (line 129) | class TreeCacheInfo { method constructor (line 133) | constructor(from: protocol.CacheInfo) { method toTreeItem (line 137) | public toTreeItem(): vscode.TreeItem { method children (line 143) | public children(): TreePropertyItem[] { method getLabel (line 156) | private getLabel(): string { method getEmitMode (line 160) | private getEmitMode(): string { method getScope (line 171) | private getScope(): string { method getRangeString (line 186) | private getRangeString(range: protocol.Range): string { class TreeRunnableResult (line 191) | class TreeRunnableResult { method constructor (line 197) | constructor(parent: TreeContextRequest, from: ResolvedRunnableResult) { method id (line 211) | public get id(): string { method children (line 215) | public children(): (TreeTrait | TreeSnippet | TreeCacheInfo | TreeProp... method toTreeItem (line 228) | public toTreeItem(): vscode.TreeItem { method createTooltip (line 245) | private createTooltip(): vscode.MarkdownString { class TreeYieldedSnippet (line 256) | class TreeYieldedSnippet { method constructor (line 260) | constructor(from: SnippetContext) { method toTreeItem (line 264) | public toTreeItem(): vscode.TreeItem { method getLabel (line 270) | protected getLabel(): string { method children (line 274) | public children(): TreePropertyItem[] { method createTooltip (line 283) | protected createTooltip(): vscode.MarkdownString { class TreeYieldedTrait (line 296) | class TreeYieldedTrait { method constructor (line 300) | constructor(from: TraitContext) { method toTreeItem (line 304) | public toTreeItem(): vscode.TreeItem { method getLabel (line 310) | protected getLabel(): string { method children (line 314) | public children(): TreePropertyItem[] { method createTooltip (line 323) | protected createTooltip(): vscode.MarkdownString { type TreeYieldedContextItem (line 336) | type TreeYieldedContextItem = TreeYieldedSnippet | TreeYieldedTrait; class TreeYielded (line 338) | class TreeYielded { method constructor (line 343) | constructor(parent: TreeContextRequest, items: ReadonlyArray { method isTypeScriptRunning (line 1986) | private async isTypeScriptRunning(): Promise { method getDocumentAndPosition (line 2009) | private getDocumentAndPosition(request: Copilot.ResolveRequest, token?... method convertItem (line 2035) | private convertItem(item: ContextItem): Copilot.SupportedContextItem |... method getCopilotApi (line 2067) | private async getCopilotApi(): Promise(fn: (...args: T) => void, ...args:... method cancel (line 61) | public cancel(): void { method isPending (line 72) | public get isPending(): boolean { method getCurrentDelay (line 79) | public get getCurrentDelay(): number { method dispose (line 86) | public dispose(): void { FILE: src/extension/typescriptContext/vscode-node/types.ts type ResolvedRunnableResult (line 11) | type ResolvedRunnableResult = { function from (line 20) | function from(result: protocol.ContextRunnableResult, items: protocol.Fu... type ContextComputedEvent (line 32) | type ContextComputedEvent = { type OnCachePopulatedEvent (line 39) | type OnCachePopulatedEvent = ContextComputedEvent & { items: ReadonlyArr... type OnContextComputedEvent (line 40) | type OnContextComputedEvent = ContextComputedEvent & { items: ReadonlyAr... type OnContextComputedOnTimeoutEvent (line 41) | type OnContextComputedOnTimeoutEvent = ContextComputedEvent & { items: R... type IInternalLanguageContextService (line 43) | interface IInternalLanguageContextService extends ILanguageContextService { type Stats (line 49) | type Stats = { function create (line 59) | function create(): Stats { function update (line 70) | function update(stats: Stats, runnableResult: ResolvedRunnableResult): v... function yielded (line 88) | function yielded(stats: Stats): void { type ContextItemSummary (line 93) | interface ContextItemSummary { class ContextItemResultBuilder (line 126) | class ContextItemResultBuilder implements ContextItemSummary { method constructor (line 147) | constructor(totalTime: number) { method updateResponse (line 168) | public updateResponse(result: protocol.ContextRequestResult, token: vs... method update (line 177) | public *update(runnableResult: ResolvedRunnableResult, fromCache: bool... method convert (line 199) | public *convert(runnableResult: ResolvedRunnableResult): IterableItera... method doConvert (line 211) | private static doConvert(item: protocol.ContextItem, priority: number,... FILE: src/extension/vscode.proposed.activeComment.d.ts type CommentController (line 9) | interface CommentController { FILE: src/extension/vscode.proposed.aiRelatedInformation.d.ts type RelatedInformationType (line 10) | enum RelatedInformationType { type RelatedInformationBaseResult (line 17) | interface RelatedInformationBaseResult { type CommandInformationResult (line 24) | interface CommandInformationResult extends RelatedInformationBaseResult { type SettingInformationResult (line 29) | interface SettingInformationResult extends RelatedInformationBaseResult { type RelatedInformationResult (line 34) | type RelatedInformationResult = CommandInformationResult | SettingInform... type RelatedInformationProvider (line 36) | interface RelatedInformationProvider { type EmbeddingVectorProvider (line 40) | interface EmbeddingVectorProvider { FILE: src/extension/vscode.proposed.aiSettingsSearch.d.ts type SettingsSearchResultKind (line 7) | enum SettingsSearchResultKind { type SettingsSearchResult (line 13) | interface SettingsSearchResult { type SettingsSearchProviderOptions (line 19) | interface SettingsSearchProviderOptions { type SettingsSearchProvider (line 24) | interface SettingsSearchProvider { FILE: src/extension/vscode.proposed.aiTextSearchProvider.d.ts type AITextSearchProvider (line 12) | interface AITextSearchProvider { FILE: src/extension/vscode.proposed.authLearnMore.d.ts type AuthenticationGetSessionPresentationOptions (line 10) | interface AuthenticationGetSessionPresentationOptions { FILE: src/extension/vscode.proposed.chatBinaryReferenceData.d.ts type ChatPromptReference (line 11) | interface ChatPromptReference { class ChatReferenceBinaryData (line 18) | class ChatReferenceBinaryData { FILE: src/extension/vscode.proposed.chatDebug.d.ts type ChatDebugLogLevel (line 12) | enum ChatDebugLogLevel { type ChatDebugToolCallResult (line 22) | enum ChatDebugToolCallResult { class ChatDebugToolCallEvent (line 31) | class ChatDebugToolCallEvent { class ChatDebugModelTurnEvent (line 97) | class ChatDebugModelTurnEvent { class ChatDebugGenericEvent (line 187) | class ChatDebugGenericEvent { type ChatDebugSubagentStatus (line 242) | enum ChatDebugSubagentStatus { class ChatDebugSubagentInvocationEvent (line 252) | class ChatDebugSubagentInvocationEvent { class ChatDebugUserMessageEvent (line 317) | class ChatDebugUserMessageEvent { class ChatDebugAgentResponseEvent (line 363) | class ChatDebugAgentResponseEvent { class ChatDebugMessageSection (line 409) | class ChatDebugMessageSection { class ChatDebugEventTextContent (line 431) | class ChatDebugEventTextContent { type ChatDebugMessageContentType (line 447) | enum ChatDebugMessageContentType { class ChatDebugEventMessageContent (line 456) | class ChatDebugEventMessageContent { class ChatDebugEventToolCallContent (line 485) | class ChatDebugEventToolCallContent { class ChatDebugEventModelTurnContent (line 522) | class ChatDebugEventModelTurnContent { class ChatDebugEventHookContent (line 602) | class ChatDebugEventHookContent { type ChatDebugHookResult (line 653) | enum ChatDebugHookResult { type ChatDebugResolvedEventContent (line 668) | type ChatDebugResolvedEventContent = ChatDebugEventTextContent | ChatDeb... type ChatDebugEvent (line 674) | type ChatDebugEvent = ChatDebugToolCallEvent | ChatDebugModelTurnEvent |... type ChatDebugLogProvider (line 679) | interface ChatDebugLogProvider { type ChatDebugLogExportOptions (line 763) | interface ChatDebugLogExportOptions { type ChatDebugLogImportResult (line 780) | interface ChatDebugLogImportResult { FILE: src/extension/vscode.proposed.chatHooks.d.ts type ChatHookType (line 13) | type ChatHookType = 'SessionStart' | 'SessionEnd' | 'UserPromptSubmit' |... type ChatHookCommand (line 19) | interface ChatHookCommand { type ChatRequestHooks (line 41) | interface ChatRequestHooks { type ChatHookResultKind (line 51) | type ChatHookResultKind = 'success' | 'error' | 'warning'; type ChatHookResult (line 57) | interface ChatHookResult { type ChatRequest (line 78) | interface ChatRequest { class ChatResponseHookPart (line 92) | class ChatResponseHookPart { type ExtendedChatResponseParts (line 112) | interface ExtendedChatResponseParts { type ChatResponseStream (line 116) | interface ChatResponseStream { FILE: src/extension/vscode.proposed.chatParticipantAdditions.d.ts type ChatParticipant (line 10) | interface ChatParticipant { type ChatCommand (line 17) | interface ChatCommand { type ChatVulnerability (line 22) | interface ChatVulnerability { class ChatResponseMarkdownWithVulnerabilitiesPart (line 28) | class ChatResponseMarkdownWithVulnerabilitiesPart { class ChatResponseCodeblockUriPart (line 34) | class ChatResponseCodeblockUriPart { type ChatCommandButton (line 44) | interface ChatCommandButton { type ChatDocumentContext (line 48) | interface ChatDocumentContext { class ChatResponseTextEditPart (line 54) | class ChatResponseTextEditPart { class ChatResponseNotebookEditPart (line 62) | class ChatResponseNotebookEditPart { type ChatWorkspaceFileEdit (line 73) | interface ChatWorkspaceFileEdit { class ChatResponseWorkspaceEditPart (line 88) | class ChatResponseWorkspaceEditPart { class ChatResponseConfirmationPart (line 93) | class ChatResponseConfirmationPart { type ChatQuestionOption (line 104) | interface ChatQuestionOption { type ChatQuestionType (line 122) | enum ChatQuestionType { class ChatQuestion (line 140) | class ChatQuestion { class ChatResponseQuestionCarouselPart (line 190) | class ChatResponseQuestionCarouselPart { class ChatResponseCodeCitationPart (line 203) | class ChatResponseCodeCitationPart { type ChatToolInvocationStreamData (line 210) | interface ChatToolInvocationStreamData { type ChatTerminalToolInvocationData (line 218) | interface ChatTerminalToolInvocationData { class McpToolInvocationContentData (line 255) | class McpToolInvocationContentData { type ChatMcpToolInvocationData (line 274) | interface ChatMcpToolInvocationData { type ChatTodoStatus (line 279) | enum ChatTodoStatus { type ChatTodoToolInvocationData (line 285) | interface ChatTodoToolInvocationData { type ChatSimpleToolResultData (line 296) | interface ChatSimpleToolResultData { type ChatToolResourcesInvocationData (line 308) | interface ChatToolResourcesInvocationData { class ChatSubagentToolInvocationData (line 315) | class ChatSubagentToolInvocationData { class ChatToolInvocationPart (line 339) | class ChatToolInvocationPart { type ChatResponseDiffEntry (line 363) | interface ChatResponseDiffEntry { class ChatResponseMultiDiffPart (line 393) | class ChatResponseMultiDiffPart { class ChatResponseExternalEditPart (line 419) | class ChatResponseExternalEditPart { type ExtendedChatResponseParts (line 431) | interface ExtendedChatResponseParts { type ExtendedChatResponsePart (line 449) | type ExtendedChatResponsePart = ExtendedChatResponseParts[keyof Extended... class ChatResponseWarningPart (line 451) | class ChatResponseWarningPart { class ChatResponseProgressPart2 (line 456) | class ChatResponseProgressPart2 extends ChatResponseProgressPart { class ChatResponseThinkingProgressPart (line 465) | class ChatResponseThinkingProgressPart { class ChatResponseReferencePart2 (line 479) | class ChatResponseReferencePart2 { class ChatResponseMovePart (line 517) | class ChatResponseMovePart { type ChatResponseAnchorPart (line 525) | interface ChatResponseAnchorPart { class ChatResponseExtensionsPart (line 546) | class ChatResponseExtensionsPart { class ChatResponsePullRequestPart (line 553) | class ChatResponsePullRequestPart { type ChatResponseStream (line 566) | interface ChatResponseStream { type ChatResponseReferencePartStatusKind (line 670) | enum ChatResponseReferencePartStatusKind { type ThinkingDelta (line 676) | type ThinkingDelta = { type ChatResponseClearToPreviousToolInvocationReason (line 691) | enum ChatResponseClearToPreviousToolInvocationReason { type ChatRequest (line 701) | interface ChatRequest { type ChatRequest (line 713) | interface ChatRequest { class LanguageModelToolExtensionSource (line 728) | class LanguageModelToolExtensionSource { class LanguageModelToolMCPSource (line 742) | class LanguageModelToolMCPSource { type LanguageModelToolInformation (line 761) | interface LanguageModelToolInformation { type ChatUsedContext (line 766) | interface ChatUsedContext { type ChatParticipant (line 770) | interface ChatParticipant { type ChatParticipantPauseStateEvent (line 783) | interface ChatParticipantPauseStateEvent { type ChatParticipantCompletionItemProvider (line 788) | interface ChatParticipantCompletionItemProvider { class ChatCompletionItem (line 792) | class ChatCompletionItem { type ChatExtendedRequestHandler (line 806) | type ChatExtendedRequestHandler = (request: ChatRequest, context: ChatCo... type ChatResultPromptTokenDetail (line 811) | interface ChatResultPromptTokenDetail { type ChatResultUsage (line 831) | interface ChatResultUsage { type ChatResult (line 855) | interface ChatResult { type ChatCopyKind (line 878) | enum ChatCopyKind { type ChatCopyAction (line 884) | interface ChatCopyAction { type ChatInsertAction (line 898) | interface ChatInsertAction { type ChatApplyAction (line 909) | interface ChatApplyAction { type ChatTerminalAction (line 921) | interface ChatTerminalAction { type ChatCommandAction (line 928) | interface ChatCommandAction { type ChatFollowupAction (line 934) | interface ChatFollowupAction { type ChatBugReportAction (line 940) | interface ChatBugReportAction { type ChatEditorAction (line 945) | interface ChatEditorAction { type ChatEditingSessionAction (line 951) | interface ChatEditingSessionAction { type ChatEditingHunkAction (line 959) | interface ChatEditingHunkAction { type ChatEditingSessionActionOutcome (line 970) | enum ChatEditingSessionActionOutcome { type ChatUserActionEvent (line 976) | interface ChatUserActionEvent { type ChatPromptReference (line 981) | interface ChatPromptReference { type ChatResultFeedback (line 993) | interface ChatResultFeedback { type ChatVariableValue (line 1001) | interface ChatVariableValue { type ChatVariableLevel (line 1021) | enum ChatVariableLevel { type LanguageModelToolInvocationOptions (line 1027) | interface LanguageModelToolInvocationOptions { type LanguageModelToolInvocationStreamOptions (line 1032) | interface LanguageModelToolInvocationStreamOptions { type LanguageModelToolStreamResult (line 1043) | interface LanguageModelToolStreamResult { type LanguageModelTool (line 1050) | interface LanguageModelTool { type ChatRequest (line 1062) | interface ChatRequest { type ChatRequestModeInstructions (line 1067) | interface ChatRequestModeInstructions { FILE: src/extension/vscode.proposed.chatParticipantPrivate.d.ts type ChatLocation (line 13) | enum ChatLocation { class ChatRequestEditorData (line 32) | class ChatRequestEditorData { class ChatRequestNotebookData (line 46) | class ChatRequestNotebookData { type ChatRequest (line 53) | interface ChatRequest { type ChatRequestEditedFileEventKind (line 132) | enum ChatRequestEditedFileEventKind { type ChatRequestEditedFileEvent (line 138) | interface ChatRequestEditedFileEvent { class ChatRequestTurn2 (line 146) | class ChatRequestTurn2 { class ChatResponseTurn2 (line 197) | class ChatResponseTurn2 { type ChatParticipant (line 226) | interface ChatParticipant { type ChatErrorLevel (line 230) | enum ChatErrorLevel { type ChatErrorDetails (line 236) | interface ChatErrorDetails { type DynamicChatParticipantProps (line 258) | interface DynamicChatParticipantProps { type LanguageModelIgnoredFileProvider (line 269) | interface LanguageModelIgnoredFileProvider { type PreToolUsePermissionDecision (line 273) | type PreToolUsePermissionDecision = 'allow' | 'deny' | 'ask'; type LanguageModelToolInvocationOptions (line 275) | interface LanguageModelToolInvocationOptions { type LanguageModelToolInvocationPrepareOptions (line 296) | interface LanguageModelToolInvocationPrepareOptions { type PreparedToolInvocation (line 310) | interface PreparedToolInvocation { class ExtendedLanguageModelToolResult (line 315) | class ExtendedLanguageModelToolResult extends LanguageModelToolResult { type ChatParticipantMetadata (line 325) | interface ChatParticipantMetadata { type ChatParticipantDetectionResult (line 331) | interface ChatParticipantDetectionResult { type ChatParticipantDetectionProvider (line 336) | interface ChatParticipantDetectionProvider { type ChatErrorDetails (line 363) | interface ChatErrorDetails { type ChatErrorDetailsConfirmationButton (line 367) | interface ChatErrorDetailsConfirmationButton { type LanguageModelProxy (line 379) | interface LanguageModelProxy extends Disposable { type LanguageModelProxyProvider (line 384) | interface LanguageModelProxyProvider { type ChatContext (line 396) | interface ChatContext { FILE: src/extension/vscode.proposed.chatPromptFiles.d.ts type ChatResource (line 14) | interface ChatResource { type ChatCustomAgentProvider (line 28) | interface ChatCustomAgentProvider { type ChatInstructionsProvider (line 46) | interface ChatInstructionsProvider { type ChatPromptFileProvider (line 64) | interface ChatPromptFileProvider { type ChatSkillProvider (line 86) | interface ChatSkillProvider { FILE: src/extension/vscode.proposed.chatProvider.d.ts type ProvideLanguageModelChatResponseOptions (line 13) | interface ProvideLanguageModelChatResponseOptions { type LanguageModelChatInformation (line 34) | interface LanguageModelChatInformation { type LanguageModelChatCapabilities (line 97) | interface LanguageModelChatCapabilities { type LanguageModelResponsePart2 (line 116) | type LanguageModelResponsePart2 = LanguageModelResponsePart | LanguageMo... type LanguageModelConfigurationSchema (line 123) | type LanguageModelConfigurationSchema = { type LanguageModelChatProvider (line 140) | interface LanguageModelChatProvider { type DataChannelEvent (line 16) | interface DataChannelEvent { FILE: src/extension/vscode.proposed.defaultChatParticipant.d.ts type ChatWelcomeMessageContent (line 10) | interface ChatWelcomeMessageContent { type ChatTitleProvider (line 16) | interface ChatTitleProvider { type ChatSummarizer (line 23) | interface ChatSummarizer { type ChatParticipant (line 27) | interface ChatParticipant { FILE: src/extension/vscode.proposed.documentFiltersExclusive.d.ts type DocumentFilter (line 10) | interface DocumentFilter { FILE: src/extension/vscode.proposed.embeddings.d.ts type Embedding (line 10) | interface Embedding { type EmbeddingsProvider (line 26) | interface EmbeddingsProvider { FILE: src/extension/vscode.proposed.environmentPower.d.ts type SystemIdleState (line 137) | type SystemIdleState = 'active' | 'idle' | 'locked' | 'unknown'; type ThermalState (line 142) | type ThermalState = 'unknown' | 'nominal' | 'fair' | 'serious' | 'critic... type PowerSaveBlockerType (line 147) | type PowerSaveBlockerType = 'prevent-app-suspension' | 'prevent-display-... type PowerSaveBlocker (line 153) | interface PowerSaveBlocker extends Disposable { FILE: src/extension/vscode.proposed.extensionsAny.d.ts type Extension (line 10) | interface Extension { FILE: src/extension/vscode.proposed.findFiles2.d.ts type FindFiles2Options (line 10) | interface FindFiles2Options { type ExcludeSettingOptions (line 79) | enum ExcludeSettingOptions { FILE: src/extension/vscode.proposed.findTextInFiles.d.ts type FindTextInFilesOptions (line 13) | interface FindTextInFilesOptions { FILE: src/extension/vscode.proposed.findTextInFiles2.d.ts type FindTextInFilesOptions2 (line 10) | interface FindTextInFilesOptions2 { type FindTextInFilesResponse (line 122) | interface FindTextInFilesResponse { FILE: src/extension/vscode.proposed.inlineCompletionsAdditions.d.ts type InlineCompletionItem (line 35) | interface InlineCompletionItem { type InlineCompletionDisplayLocation (line 76) | interface InlineCompletionDisplayLocation { type InlineCompletionDisplayLocationKind (line 82) | enum InlineCompletionDisplayLocationKind { type InlineCompletionWarning (line 87) | interface InlineCompletionWarning { type InlineCompletionItemProviderMetadata (line 92) | interface InlineCompletionItemProviderMetadata { type InlineCompletionItemProvider (line 110) | interface InlineCompletionItemProvider { type InlineCompletionModelInfo (line 176) | interface InlineCompletionModelInfo { type InlineCompletionModel (line 181) | interface InlineCompletionModel { type InlineCompletionProviderOption (line 186) | interface InlineCompletionProviderOption { type InlineCompletionProviderOptionValue (line 193) | interface InlineCompletionProviderOptionValue { type InlineCompletionEndOfLifeReasonKind (line 198) | enum InlineCompletionEndOfLifeReasonKind { type InlineCompletionEndOfLifeReason (line 204) | type InlineCompletionEndOfLifeReason = { type InlineCompletionsDisposeReasonKind (line 214) | enum InlineCompletionsDisposeReasonKind { type InlineCompletionsDisposeReason (line 222) | type InlineCompletionsDisposeReason = { kind: InlineCompletionsDisposeRe... type InlineCompletionChangeHint (line 228) | interface InlineCompletionChangeHint { type InlineCompletionContext (line 236) | interface InlineCompletionContext { type PartialAcceptInfo (line 252) | interface PartialAcceptInfo { type PartialAcceptTriggerKind (line 260) | enum PartialAcceptTriggerKind { type InlineCompletionList (line 268) | interface InlineCompletionList { type InlineCompletionsUnificationState (line 284) | interface InlineCompletionsUnificationState { FILE: src/extension/vscode.proposed.languageModelCapabilities.d.ts type LanguageModelChat (line 10) | interface LanguageModelChat { FILE: src/extension/vscode.proposed.languageModelSystem.d.ts type LanguageModelChatMessageRole (line 14) | enum LanguageModelChatMessageRole { FILE: src/extension/vscode.proposed.languageModelThinkingPart.d.ts class LanguageModelThinkingPart (line 15) | class LanguageModelThinkingPart { type LanguageModelChatResponse (line 42) | interface LanguageModelChatResponse { type LanguageModelChat (line 50) | interface LanguageModelChat { class LanguageModelChatMessage2 (line 58) | class LanguageModelChatMessage2 { class LanguageModelToolResultPart2 (line 105) | class LanguageModelToolResultPart2 extends LanguageModelToolResultPart { } class LanguageModelToolResult2 (line 110) | class LanguageModelToolResult2 extends LanguageModelToolResult { } FILE: src/extension/vscode.proposed.languageModelToolResultAudience.d.ts type LanguageModelPartAudience (line 8) | enum LanguageModelPartAudience { class LanguageModelTextPart2 (line 27) | class LanguageModelTextPart2 extends LanguageModelTextPart { class LanguageModelDataPart2 (line 32) | class LanguageModelDataPart2 extends LanguageModelDataPart { FILE: src/extension/vscode.proposed.languageModelToolSupportsModel.d.ts type LanguageModelToolDefinition (line 10) | interface LanguageModelToolDefinition extends LanguageModelToolInformati... FILE: src/extension/vscode.proposed.mappedEditsProvider.d.ts type DocumentContextItem (line 11) | interface DocumentContextItem { type ConversationRequest (line 20) | interface ConversationRequest { type ConversationResponse (line 29) | interface ConversationResponse { type MappedEditsContext (line 40) | interface MappedEditsContext { type MappedEditsProvider (line 53) | interface MappedEditsProvider { type MappedEditsRequest (line 74) | interface MappedEditsRequest { type MappedEditsResponseStream (line 82) | interface MappedEditsResponseStream { type MappedEditsResult (line 87) | interface MappedEditsResult { type MappedEditsProvider2 (line 94) | interface MappedEditsProvider2 { FILE: src/extension/vscode.proposed.mcpServerDefinitions.d.ts type McpGatewayServer (line 15) | interface McpGatewayServer { type McpGateway (line 33) | interface McpGateway extends Disposable { FILE: src/extension/vscode.proposed.newSymbolNamesProvider.d.ts type NewSymbolNameTag (line 10) | enum NewSymbolNameTag { type NewSymbolNameTriggerKind (line 14) | enum NewSymbolNameTriggerKind { class NewSymbolName (line 19) | class NewSymbolName { type NewSymbolNamesProvider (line 26) | interface NewSymbolNamesProvider { FILE: src/extension/vscode.proposed.resolvers.d.ts type MessageOptions (line 10) | interface MessageOptions { type RemoteAuthorityResolverContext (line 17) | interface RemoteAuthorityResolverContext { class ResolvedAuthority (line 28) | class ResolvedAuthority { type ManagedMessagePassing (line 36) | interface ManagedMessagePassing { class ManagedResolvedAuthority (line 46) | class ManagedResolvedAuthority { type ResolvedOptions (line 53) | interface ResolvedOptions { type TunnelPrivacy (line 64) | interface TunnelPrivacy { type TunnelOptions (line 77) | interface TunnelOptions { type TunnelDescription (line 90) | interface TunnelDescription { type Tunnel (line 103) | interface Tunnel extends TunnelDescription { type TunnelInformation (line 113) | interface TunnelInformation { type TunnelCreationOptions (line 134) | interface TunnelCreationOptions { type CandidatePortSource (line 141) | enum CandidatePortSource { type ResolverResult (line 148) | type ResolverResult = (ResolvedAuthority | ManagedResolvedAuthority) & R... class RemoteAuthorityResolverError (line 150) | class RemoteAuthorityResolverError extends Error { type ExecServer (line 161) | interface ExecServer { type ProcessEnv (line 225) | type ProcessEnv = Record; type ExecServerSpawnOptions (line 227) | interface ExecServerSpawnOptions { type SpawnedCommand (line 232) | interface SpawnedCommand { type RemoteServerConnector (line 239) | interface RemoteServerConnector { type ProcessExit (line 250) | interface ProcessExit { type ReadStream (line 255) | interface ReadStream { type WriteStream (line 260) | interface WriteStream { type ServeParams (line 265) | interface ServeParams { type CliBuild (line 276) | interface CliBuild { type ExecEnvironment (line 283) | interface ExecEnvironment { type RemoteFileSystem (line 291) | interface RemoteFileSystem { type DirectoryEntry (line 366) | interface DirectoryEntry { type RemoteAuthorityResolver (line 381) | interface RemoteAuthorityResolver { type ResourceLabelFormatter (line 436) | interface ResourceLabelFormatter { type ResourceLabelFormatting (line 442) | interface ResourceLabelFormatting { FILE: src/extension/vscode.proposed.scmInputBoxValueProvider.d.ts type SourceControlInputBoxValueProviderContext (line 13) | interface SourceControlInputBoxValueProviderContext { type SourceControlInputBoxValueProvider (line 18) | interface SourceControlInputBoxValueProvider { FILE: src/extension/vscode.proposed.tabInputMultiDiff.d.ts class TabInputTextMultiDiff (line 10) | class TabInputTextMultiDiff { type Tab (line 17) | interface Tab { FILE: src/extension/vscode.proposed.taskExecutionTerminal.d.ts type TaskExecution (line 9) | interface TaskExecution { FILE: src/extension/vscode.proposed.taskProblemMatcherStatus.d.ts type TaskProblemMatcherStartedEvent (line 10) | interface TaskProblemMatcherStartedEvent { type TaskProblemMatcherEndedEvent (line 17) | interface TaskProblemMatcherEndedEvent { FILE: src/extension/vscode.proposed.terminalDataWriteEvent.d.ts type TerminalDataWriteEvent (line 13) | interface TerminalDataWriteEvent { FILE: src/extension/vscode.proposed.terminalExecuteCommandEvent.d.ts type TerminalExecutedCommand (line 10) | interface TerminalExecutedCommand { FILE: src/extension/vscode.proposed.terminalQuickFixProvider.d.ts type SingleOrMany (line 10) | type SingleOrMany = T[] | T; type TerminalQuickFixProvider (line 12) | interface TerminalQuickFixProvider { type TerminalCommandMatchResult (line 23) | interface TerminalCommandMatchResult { class TerminalQuickFixTerminalCommand (line 40) | class TerminalQuickFixTerminalCommand { class TerminalQuickFixOpener (line 51) | class TerminalQuickFixOpener { type TerminalOutputMatcher (line 62) | interface TerminalOutputMatcher { type TerminalOutputAnchor (line 83) | enum TerminalOutputAnchor { FILE: src/extension/vscode.proposed.terminalSelection.d.ts type Terminal (line 10) | interface Terminal { FILE: src/extension/vscode.proposed.terminalTitle.d.ts type TerminalOptions (line 10) | interface TerminalOptions { type ExtensionTerminalOptions (line 24) | interface ExtensionTerminalOptions { FILE: src/extension/vscode.proposed.testObserver.d.ts type TestFollowupProvider (line 39) | interface TestFollowupProvider { type TestObserver (line 43) | interface TestObserver { type TestsChangeEvent (line 63) | interface TestsChangeEvent { type TestRunResult (line 89) | interface TestRunResult { type TestResultSnapshot (line 117) | interface TestResultSnapshot { type TestSnapshotTaskState (line 163) | interface TestSnapshotTaskState { type TestResultState (line 185) | enum TestResultState { FILE: src/extension/vscode.proposed.textDocumentChangeReason.d.ts type TextDocumentDetailedChangeReason (line 11) | interface TextDocumentDetailedChangeReason { type TextDocumentChangeEvent (line 23) | interface TextDocumentChangeEvent { FILE: src/extension/vscode.proposed.textSearchProvider.d.ts type TextSearchQuery (line 13) | interface TextSearchQuery { type GlobString (line 45) | type GlobString = string; type SearchOptions (line 50) | interface SearchOptions { type TextSearchPreviewOptions (line 95) | interface TextSearchPreviewOptions { type TextSearchOptions (line 111) | interface TextSearchOptions extends SearchOptions { type TextSearchCompleteMessageType (line 147) | enum TextSearchCompleteMessageType { type TextSearchCompleteMessage (line 155) | interface TextSearchCompleteMessage { type TextSearchComplete (line 174) | interface TextSearchComplete { type TextSearchMatchPreview (line 199) | interface TextSearchMatchPreview { type TextSearchMatch (line 215) | interface TextSearchMatch { type TextSearchContext (line 235) | interface TextSearchContext { type TextSearchResult (line 253) | type TextSearchResult = TextSearchMatch | TextSearchContext; type TextSearchProvider (line 258) | interface TextSearchProvider { FILE: src/extension/vscode.proposed.textSearchProvider2.d.ts type TextSearchQuery2 (line 13) | interface TextSearchQuery2 { type TextSearchProviderOptions (line 59) | interface TextSearchProviderOptions { type TextSearchComplete2 (line 145) | interface TextSearchComplete2 { class TextSearchMatch2 (line 169) | class TextSearchMatch2 { class TextSearchContext2 (line 215) | class TextSearchContext2 { class AISearchKeyword (line 243) | class AISearchKeyword { type TextSearchResult2 (line 259) | type TextSearchResult2 = TextSearchMatch2 | TextSearchContext2; type AISearchResult (line 266) | type AISearchResult = TextSearchResult2 | AISearchKeyword; type TextSearchProvider2 (line 271) | interface TextSearchProvider2 { FILE: src/extension/vscode.proposed.workspaceTrust.d.ts type ResourceTrustRequestOptions (line 10) | interface ResourceTrustRequestOptions { type WorkspaceTrustRequestOptions (line 27) | interface WorkspaceTrustRequestOptions { FILE: src/extension/workspaceChunkSearch/node/workspaceChunkSearch.contribution.ts function create (line 11) | function create(accessor: ServicesAccessor): void { FILE: src/extension/workspaceChunkSearch/vscode-node/commands.ts function register (line 18) | function register(accessor: ServicesAccessor): IDisposable { function appendText (line 105) | async function appendText(editor: vscode.TextEditor, string: string) { function onlyRunOneAtATime (line 111) | function onlyRunOneAtATime(taskFactory: () => Promise): () => Prom... FILE: src/extension/workspaceChunkSearch/vscode-node/workspaceChunkSearch.contribution.ts function create (line 11) | function create(accessor: ServicesAccessor): IDisposable { FILE: src/extension/workspaceChunkSearch/vscode-node/workspaceIndexingStatus.ts type WorkspaceIndexStateReporter (line 23) | interface WorkspaceIndexStateReporter { class MockWorkspaceIndexStateReporter (line 29) | class MockWorkspaceIndexStateReporter extends Disposable implements Work... method constructor (line 35) | constructor(initialState: WorkspaceIndexState) { method getIndexState (line 41) | async getIndexState(): Promise { method updateIndexState (line 45) | updateIndexState(newState: WorkspaceIndexState): void { type ChatStatusItemState (line 51) | interface ChatStatusItemState { class ChatStatusWorkspaceIndexingStatus (line 67) | class ChatStatusWorkspaceIndexingStatus extends Disposable { method constructor (line 81) | constructor( method _updateStatusItem (line 113) | private async _updateStatusItem(): Promise { method getLocalIndexStatusItem (line 248) | private async getLocalIndexStatusItem(state: WorkspaceIndexState): Pro... method _writeStatusItem (line 301) | private _writeStatusItem(values: ChatStatusItemState | undefined) { method registerCommands (line 331) | private registerCommands(): IDisposable { FILE: src/extension/workspaceRecorder/common/jsonlUtil.ts class JSONL (line 6) | class JSONL { method parse (line 7) | public static parse(input: string): T[] { method toString (line 21) | public static toString(data: unknown[]): string { FILE: src/extension/workspaceRecorder/common/workspaceListenerService.ts type IWorkspaceListenerService (line 13) | interface IWorkspaceListenerService { type IRecordableLogEntry (line 22) | interface IRecordableLogEntry { type IRecordableEditorLogEntry (line 27) | interface IRecordableEditorLogEntry extends IRecordableLogEntry { type ITextModelEditReasonMetadata (line 32) | interface ITextModelEditReasonMetadata extends IDocumentEventDataSetChan... FILE: src/extension/workspaceRecorder/vscode-node/safeFileWriteUtils.ts class FlushableJSONFile (line 11) | class FlushableJSONFile { method loadOrCreate (line 12) | public static async loadOrCreate(filePath: string, initialValue: T)... method value (line 27) | public get value(): Readonly { return this._value; } method constructor (line 32) | private constructor( method setValue (line 40) | public setValue(value: T): void { method flushAsync (line 45) | async flushAsync(): Promise { method flushSync (line 63) | flushSync(): void { class FlushableSafeJSONLFile (line 81) | class FlushableSafeJSONLFile { method constructor (line 85) | constructor( method appendEntry (line 89) | appendEntry(data: T): void { method _getTextAndClear (line 93) | private _getTextAndClear(): string { method flushAsync (line 99) | async flushAsync(): Promise { method flushSync (line 114) | flushSync(): void { function getFileSize (line 125) | async function getFileSize(filePath: string): Promise { FILE: src/extension/workspaceRecorder/vscode-node/utils.ts function computeShortSha (line 8) | function computeShortSha(content: string): string { FILE: src/extension/workspaceRecorder/vscode-node/utilsObservable.ts class ObservableVsCode (line 10) | class ObservableVsCode { class ObservableTextEditor (line 25) | class ObservableTextEditor { method constructor (line 28) | constructor( function rangeToOffsetRange (line 33) | function rangeToOffsetRange(range: vscode.Range, document: vscode.TextDo... FILE: src/extension/workspaceRecorder/vscode-node/workspaceListenerService.ts class WorkspacListenerService (line 12) | class WorkspacListenerService extends Disposable implements IWorkspaceLi... method constructor (line 21) | constructor() { method _handleStructuredLogData (line 28) | private _handleStructuredLogData(data: IRecordableLogEntry | IRecordab... class StructuredLoggerReceiver (line 43) | class StructuredLoggerReceiver extends Disposable { method constructor (line 44) | constructor( function setContextKey (line 65) | function setContextKey(key: string, value: any) { FILE: src/extension/workspaceRecorder/vscode-node/workspaceRecorder.ts type IWorkspaceRecorderContext (line 20) | interface IWorkspaceRecorderContext { class WorkspaceRecorder (line 24) | class WorkspaceRecorder extends Disposable { method constructor (line 30) | constructor( method handleOnDidOpenTextDocument (line 38) | handleOnDidOpenTextDocument(documentUri: string, initialText: string, ... method handleOnDidCloseTextDocument (line 42) | handleOnDidCloseTextDocument(documentUri: string): void { method handleOnDidShowTextDocument (line 46) | handleOnDidShowTextDocument(documentUri: string): void { method handleOnDidHideTextDocument (line 50) | handleOnDidHideTextDocument(documentUri: string): void { method handleOnDidChangeTextDocument (line 54) | handleOnDidChangeTextDocument(documentUri: string, edit: StringEdit, n... method handleOnDidFocusedDocumentChange (line 60) | handleOnDidFocusedDocumentChange(documentUri: string): void { method handleOnDidSelectionChange (line 64) | handleOnDidSelectionChange(documentUri: string, selection: OffsetRange... method handleEvent (line 68) | handleEvent(time: number, data: unknown): void { method handleDocumentEvent (line 72) | handleDocumentEvent(documentUri: string, time: number, data: unknown):... method addBookmark (line 76) | addBookmark() { method _schedule (line 80) | private _schedule(task: () => Promise) { method _getTime (line 84) | private _getTime(): number { class WorkspaceRecorderImpl (line 89) | class WorkspaceRecorderImpl extends Disposable { method create (line 90) | public static async create(repoRootUri: string, recordingDirPath: stri... method constructor (line 149) | private constructor( method handleOnDidOpenTextDocument (line 180) | async handleOnDidOpenTextDocument(time: number, documentUri: string, i... method handleOnDidCloseTextDocument (line 188) | async handleOnDidCloseTextDocument(time: number, documentUri: string):... method handleOnDidShowTextDocument (line 192) | async handleOnDidShowTextDocument(time: number, documentUri: string): ... method handleOnDidHideTextDocument (line 198) | async handleOnDidHideTextDocument(time: number, documentUri: string): ... method handleOnDidChangeTextDocument (line 204) | async handleOnDidChangeTextDocument(time: number, documentUri: string,... method handleOnDidFocusedDocumentChange (line 210) | async handleOnDidFocusedDocumentChange(time: number, documentUri: stri... method handleOnDidSelectionChange (line 216) | async handleOnDidSelectionChange(time: number, documentUri: string, se... method addBookmark (line 222) | async addBookmark(time: number): Promise { method handleDocumentEvent (line 226) | async handleDocumentEvent(time: number, documentUri: string, data: unk... method handleEvent (line 232) | async handleEvent(time: number, data: unknown): Promise { method _getRelativePath (line 237) | private _getRelativePath(documentUri: string): string { method _getId (line 241) | private async _getId(documentUri: string): Promise { method _scheduleFlush (line 287) | private _scheduleFlush() { method _forceFlush (line 298) | private _forceFlush(): void { method _appendEntry (line 304) | private _appendEntry(entry: LogEntry): void { type WorkspaceRecordingState (line 311) | type WorkspaceRecordingState = { FILE: src/extension/workspaceRecorder/vscode-node/workspaceRecorderFeature.ts class WorkspaceRecorderFeature (line 32) | class WorkspaceRecorderFeature extends Disposable { method constructor (line 36) | constructor( method init (line 51) | async init(store: DisposableStore) { type WorkspacesIndex (line 68) | interface WorkspacesIndex { class InitializedWorkspaceRecorderFeature (line 72) | class InitializedWorkspaceRecorderFeature extends Disposable { method constructor (line 75) | constructor( method getWorkspaceRepository (line 223) | private getWorkspaceRepository(docUri: string): gitExt.Repository | un... method getWorkspaceRecorder (line 231) | private getWorkspaceRecorder(docUri: string): WorkspaceRecorder | unde... function sanitizeFolderName (line 272) | function sanitizeFolderName(str: string): string { function documentUriFromTextDocument (line 276) | function documentUriFromTextDocument(textDocument: vscode.TextDocument):... FILE: src/extension/workspaceSemanticSearch/node/combinedRank.ts function combineRankingInsights (line 82) | function combineRankingInsights( FILE: src/extension/workspaceSemanticSearch/node/semanticSearchTextSearchProvider.ts type ISearchFeedbackTelemetry (line 36) | interface ISearchFeedbackTelemetry { type SearchFeedbackKind (line 53) | const enum SearchFeedbackKind { type IRankResult (line 59) | interface IRankResult { class SemanticSearchTextSearchProvider (line 64) | class SemanticSearchTextSearchProvider implements vscode.AITextSearchPro... method constructor (line 71) | constructor( method getEndpoint (line 84) | private async getEndpoint() { method getKeywordsForContent (line 89) | private getKeywordsForContent(text: string): readonly KeywordItem[] { method resetFeedbackContext (line 98) | private resetFeedbackContext() { method getPreviewRange (line 102) | private getPreviewRange(previewText?: string, symbolsToHighlight?: Tre... method provideAITextSearchResults (line 129) | provideAITextSearchResults(query: string, options: vscode.TextSearchPr... method reportTelemetry (line 326) | reportTelemetry() { method reportSearchResults (line 439) | async reportSearchResults(rankingResults: IRankResult[], combinedChunk... method treeSitterAIKeywords (line 516) | async treeSitterAIKeywords(query: string, progress: vscode.Progress):... FILE: src/extension/xtab/node/xtabEndpoint.ts class XtabEndpoint (line 23) | class XtabEndpoint extends ChatEndpoint { method constructor (line 51) | constructor( method urlOrRequestMetadata (line 82) | override get urlOrRequestMetadata(): string { method getExtraHeaders (line 87) | public override getExtraHeaders(): Record { FILE: src/extension/xtab/node/xtabNextCursorPredictor.ts type CursorJumpPrediction (line 32) | type CursorJumpPrediction = class XtabNextCursorPredictor (line 36) | class XtabNextCursorPredictor { method constructor (line 40) | constructor( method determineEnablement (line 51) | public determineEnablement(supportsNextCursorLinePrediction?: boolean)... method predictNextCursorPosition (line 82) | public async predictNextCursorPosition(promptPieces: PromptPieces, par... method resolveEndpoint (line 220) | private async resolveEndpoint(modelName: string, tracer: ILogger): Pro... method determineLintOptions (line 263) | private determineLintOptions(): xtabPromptOptions.LintOptions | undefi... method parseResponse (line 277) | public parseResponse(trimmed: string, keptRange: OffsetRange): Result<... method parseSameFileLineNumber (line 305) | private parseSameFileLineNumber(lineNumber: number, keptRange: OffsetR... FILE: src/extension/xtab/node/xtabProvider.ts function hasUserTypedSinceRequestStarted (line 78) | function hasUserTypedSinceRequestStarted(request: StatelessNextEditReque... class NotRetrying (line 83) | class NotRetrying { public static INSTANCE = new NotRetrying(); } class Retrying (line 84) | class Retrying { constructor(public readonly reason: 'cursorJump' | 'exp... method constructor (line 84) | constructor(public readonly reason: 'cursorJump' | 'expandedWindow') { } type t (line 86) | type t = type ModelConfig (line 91) | interface ModelConfig extends xtabPromptOptions.PromptOptions { class XtabProvider (line 95) | class XtabProvider implements IStatelessNextEditProvider { method constructor (line 111) | constructor( method handleAcceptance (line 129) | public handleAcceptance(): void { method handleRejection (line 133) | public handleRejection(): void { method handleIgnored (line 137) | public handleIgnored(): void { method provideNextEdit (line 141) | public async *provideNextEdit(request: StatelessNextEditRequest, logge... method doGetNextEdit (line 178) | private doGetNextEdit( method doGetNextEditWithSelection (line 199) | private async *doGetNextEditWithSelection( method _applyAggressivenessSettings (line 431) | private _applyAggressivenessSettings(delaySession: DelaySession, trace... method getAndProcessLanguageContext (line 467) | private getAndProcessLanguageContext( method getLanguageContext (line 500) | private async getLanguageContext( method streamEditsWithFiltering (line 583) | private async *streamEditsWithFiltering( method streamEdits (line 659) | private async *streamEdits( method doGetNextEditsWithCursorJump (line 1003) | private async *doGetNextEditsWithCursorJump( method handleCrossFilePrediction (line 1101) | private async *handleCrossFilePrediction( method computeEditWindowLinesRange (line 1198) | private computeEditWindowLinesRange(currentDocument: CurrentDocument, ... method determineModelConfiguration (line 1265) | private determineModelConfiguration(activeDocument: StatelessNextEditD... method getEndpoint (line 1327) | private getEndpoint(configuredModelName: string | undefined): ChatEndp... method getPredictedOutput (line 1339) | private getPredictedOutput(doc: StatelessNextEditDocument, editWindowL... method debounce (line 1348) | private async debounce(delaySession: DelaySession, retryState: RetrySt... method determineArtificialDelayMs (line 1368) | private determineArtificialDelayMs(delaySession: DelaySession, logger:... method filterEdit (line 1385) | private filterEdit(activeDoc: StatelessNextEditDocument, edits: readon... function filterOutEditsWithSubstrings (line 1428) | function filterOutEditsWithSubstrings(edits: readonly LineReplacement[],... function computeAreaAroundEditWindowLinesRange (line 1434) | function computeAreaAroundEditWindowLinesRange(currentDocument: CurrentD... function mapChatFetcherErrorToNoNextEditReason (line 1442) | function mapChatFetcherErrorToNoNextEditReason(fetchError: ChatFetchErro... function overrideModelConfig (line 1466) | function overrideModelConfig(modelConfig: ModelConfig, overridingConfig:... function pickSystemPrompt (line 1482) | function pickSystemPrompt(promptingStrategy: xtabPromptOptions.Prompting... function determineLanguageContextOptions (line 1508) | function determineLanguageContextOptions(languageId: LanguageId, { enabl... function getPredictionContents (line 1520) | function getPredictionContents(doc: StatelessNextEditDocument, editWindo... type ParseEditIntentResult (line 1542) | interface ParseEditIntentResult { type EditIntentParseMode (line 1551) | enum EditIntentParseMode { function parseEditIntentFromStream (line 1571) | async function parseEditIntentFromStream( function parseEditIntentFromStreamShortName (line 1586) | async function parseEditIntentFromStreamShortName( function parseEditIntentFromStreamTags (line 1647) | async function parseEditIntentFromStreamTags( function findMergeConflictMarkersRange (line 1747) | function findMergeConflictMarkersRange(lines: string[], editWindowRange:... FILE: src/extension/xtab/node/xtabUtils.ts function constructMessages (line 43) | function constructMessages({ systemMsg, userMsg }: { systemMsg: string; ... function charCount (line 56) | function charCount(messages: Raw.ChatMessage[]): number { FILE: src/extension/xtab/test/common/inlineSuggestion.spec.ts function createDocument (line 94) | function createDocument(lines: string[], cursorLine: number, cursorColum... FILE: src/extension/xtab/test/common/lintErrors.spec.ts function createDocument (line 31) | function createDocument(lines: string[], cursorLine: number, cursorColum... function createLintErrors (line 36) | function createLintErrors(document: CurrentDocument): LintErrors { FILE: src/extension/xtab/test/common/promptCrafting.spec.ts function nLines (line 24) | function nLines(n: number): StringText { function computeTokens (line 28) | function computeTokens(s: string) { function createTaggedFile (line 88) | function createTaggedFile( function createDocument (line 276) | function createDocument(content: string, cursorLine: number, cursorColum... function createTestPromptPieces (line 553) | function createTestPromptPieces(opts: { FILE: src/extension/xtab/test/common/recentFilesForPrompt.snapshots.spec.ts function computeTokens (line 15) | function computeTokens(s: string) { type FileEntry (line 19) | type FileEntry = { function buildSnippets (line 26) | function buildSnippets( function makeOpts (line 33) | function makeOpts(overrides: { function lineOffset (line 52) | function lineOffset(content: StringText, lineIdx: number): number { function lineRange (line 61) | function lineRange(content: StringText, lineIdx: number): OffsetRange { FILE: src/extension/xtab/test/common/recentFilesForPrompt.spec.ts function nLines (line 17) | function nLines(n: number): StringText { function computeTokens (line 21) | function computeTokens(s: string) { function makeOpts (line 29) | function makeOpts(overrides: { type FileEntry (line 53) | type FileEntry = { function buildSnippets (line 63) | function buildSnippets( function makeEditEntry (line 687) | function makeEditEntry(base: string, edit: StringEdit): IXtabHistoryEdit... function makeVisibleEntry (line 698) | function makeVisibleEntry(content: string, visibleRanges: readonly Offse... FILE: src/extension/xtab/test/common/responseProcessor.spec.ts function run (line 14) | async function run(editWindow: string[], updatedEditWindowLines: string[... function runWithFastCursor (line 396) | async function runWithFastCursor( FILE: src/extension/xtab/test/node/diffHistoryForPrompt.spec.ts function createActiveDocument (line 26) | function createActiveDocument(docId: DocumentId, text: StringText): Stat... function createHistoryEntry (line 38) | function createHistoryEntry(docId: DocumentId, baseContent: string, repl... function computeTokens (line 49) | function computeTokens(s: string): number { function runGetEditDiffHistory (line 54) | function runGetEditDiffHistory(activeDoc: StatelessNextEditDocument, xta... FILE: src/extension/xtab/test/node/editIntent.spec.ts function createMockLogger (line 16) | function createMockLogger(): ILogger { FILE: src/extension/xtab/test/node/xtabCustomDiffPatchResponseHandler.spec.ts function collectPatches (line 12) | async function collectPatches(patchText: string): Promise { FILE: src/extension/xtab/test/node/xtabNextCursorPredictor.spec.ts function createTestLogger (line 35) | function createTestLogger(): ILogger { function computeTokens (line 39) | function computeTokens(s: string): number { function createTestPromptPieces (line 43) | function createTestPromptPieces(): PromptPieces { FILE: src/extension/xtab/test/node/xtabProvider.spec.ts function createMockLogger (line 345) | function createMockLogger(): ILogger { function makeCurrentDocument (line 349) | function makeCurrentDocument(lines: string[], cursorLineOneBased: number... function makeActiveDocument (line 354) | function makeActiveDocument(lines: string[], opts?: { workspaceRoot?: UR... function makeBaseModelConfig (line 367) | function makeBaseModelConfig(): ModelConfig { class MockInlineEditsModelService (line 384) | class MockInlineEditsModelService implements IInlineEditsModelService { method setCurrentModelId (line 403) | async setCurrentModelId(_modelId: string): Promise { } method selectedModelConfiguration (line 405) | selectedModelConfiguration(): ModelConfiguration { method defaultModelConfiguration (line 409) | defaultModelConfiguration(): ModelConfiguration { method setSelectedConfig (line 413) | setSelectedConfig(config: Partial): void { method setDefaultConfig (line 417) | setDefaultConfig(config: Partial): void { function createProvider (line 907) | function createProvider(): XtabProvider { function makeDocumentWithEdit (line 922) | function makeDocumentWithEdit(lines: string[], opts?: { function createRequestWithEdit (line 957) | function createRequestWithEdit(lines: string[], opts?: { function getMessageText (line 986) | function getMessageText(message: Raw.ChatMessage): string { function collectEdits (line 994) | async function collectEdits(gen: AsyncGenerator { function createNESProvider (line 213) | function createNESProvider(options: INESProviderOptions): INESProvider { method constructor (line 230) | constructor( method getId (line 249) | getId(): string { method handleShown (line 253) | handleShown(result: NESResult): void { method handleAcceptance (line 258) | handleAcceptance(result: NESResult): void { method handleRejection (line 265) | handleRejection(result: NESResult): void { method handleIgnored (line 272) | handleIgnored(result: NESResult, supersededByRequestUuid: NESResult | ... method handleEndOfLifetime (line 280) | private handleEndOfLifetime(result: NESResult): void { method getNextEdit (line 288) | async getNextEdit(documentUri: vscode.Uri, cancellationToken: Cancella... method updateTreatmentVariables (line 344) | updateTreatmentVariables(variables: Record { class NullEndpointProvider (line 406) | class NullEndpointProvider implements IEndpointProvider { method getAllCompletionModels (line 409) | async getAllCompletionModels(): Promise<[]> { return []; } method getAllChatEndpoints (line 410) | async getAllChatEndpoints(): Promise<[]> { return []; } method getChatEndpoint (line 411) | async getChatEndpoint(): Promise { throw new Error('not impleme... method getEmbeddingsEndpoint (line 412) | async getEmbeddingsEndpoint(): Promise { throw new Error('not i... class SimpleExperimentationService (line 415) | class SimpleExperimentationService extends Disposable implements IExperi... method constructor (line 426) | constructor( method hasTreatments (line 443) | async hasTreatments(): Promise { method getTreatmentVariable (line 447) | getTreatmentVariable(name: string... method setCompletionsFilters (line 451) | async setCompletionsFilters(_filters: Map): Promise(baseUrl: string, options: PaginationOptions)... method getUserAgentLibrary (line 490) | getUserAgentLibrary(): string { method fetch (line 494) | fetch(url: string, options: FetchOptions) { method createWebSocket (line 497) | createWebSocket(url: string, options?: WebSocketConnectOptions): WebSo... method disconnectAll (line 500) | disconnectAll(): Promise { method makeAbortController (line 503) | makeAbortController(): IAbortController { method isAbortError (line 506) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 509) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 512) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 515) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 518) | getUserMessageForFetcherError(err: any): string { class SimpleTelemetryService (line 523) | class SimpleTelemetryService implements ITelemetryService { method constructor (line 526) | constructor(private readonly _telemetrySender: ITelemetrySender) { } method dispose (line 528) | dispose(): void { method sendInternalMSFTTelemetryEvent (line 532) | sendInternalMSFTTelemetryEvent(eventName: string, properties?: Telemet... method sendMSFTTelemetryEvent (line 535) | sendMSFTTelemetryEvent(eventName: string, properties?: TelemetryEventP... method sendMSFTTelemetryErrorEvent (line 538) | sendMSFTTelemetryErrorEvent(eventName: string, properties?: TelemetryE... method sendGHTelemetryEvent (line 541) | sendGHTelemetryEvent(eventName: string, properties?: TelemetryEventPro... method sendGHTelemetryErrorEvent (line 544) | sendGHTelemetryErrorEvent(eventName: string, properties?: TelemetryEve... method sendGHTelemetryException (line 547) | sendGHTelemetryException(maybeError: unknown, origin: string): void { method sendTelemetryEvent (line 550) | sendTelemetryEvent(eventName: string, destination: TelemetryDestinatio... method sendTelemetryErrorEvent (line 553) | sendTelemetryErrorEvent(eventName: string, destination: TelemetryDesti... method setSharedProperty (line 556) | setSharedProperty(name: string, value: string): void { method setAdditionalExpAssignments (line 559) | setAdditionalExpAssignments(expAssignments: string[]): void { method postEvent (line 562) | postEvent(eventName: string, props: Map): void { method sendEnhancedGHTelemetryEvent (line 566) | sendEnhancedGHTelemetryEvent(eventName: string, properties?: Telemetry... method sendEnhancedGHTelemetryErrorEvent (line 571) | sendEnhancedGHTelemetryErrorEvent(eventName: string, properties?: Tele... type IDocumentContext (line 576) | type IDocumentContext = DocumentContext; type CompletionsContextProviderMatchFunction (line 578) | type CompletionsContextProviderMatchFunction = (documentSelector: Docume... type ICompletionsStatusChangedEvent (line 580) | type ICompletionsStatusChangedEvent = StatusChangedEvent; type ICompletionsStatusHandler (line 582) | interface ICompletionsStatusHandler { type ICompletionsTextDocumentChangeEvent (line 586) | type ICompletionsTextDocumentChangeEvent = Event; type ICompletionsTextDocumentOpenEvent (line 587) | type ICompletionsTextDocumentOpenEvent = Event; type ICompletionsTextDocumentCloseEvent (line 588) | type ICompletionsTextDocumentCloseEvent = Event; type ICompletionsTextDocumentFocusedEvent (line 589) | type ICompletionsTextDocumentFocusedEvent = Event... type IInlineCompletionsProvider (line 670) | interface IInlineCompletionsProvider { function createInlineCompletionsProvider (line 677) | function createInlineCompletionsProvider(options: IInlineCompletionsProv... class InlineCompletionsProvider (line 682) | class InlineCompletionsProvider extends Disposable implements IInlineCom... method constructor (line 686) | constructor( method updateTreatmentVariables (line 697) | updateTreatmentVariables(variables: Record { class UnwrappingTelemetrySender (line 713) | class UnwrappingTelemetrySender implements ITelemetrySender { method constructor (line 714) | constructor(private readonly sender: ITelemetrySender) { } method sendTelemetryEvent (line 716) | sendTelemetryEvent(eventName: string, properties?: Record) { } method getUserAgentLibrary (line 33) | getUserAgentLibrary(): string { method fetch (line 37) | async fetch(url: string, options: FetchOptions): Promise { method _markFetched (line 62) | private _markFetched(urlPath: string): void { method fetchCount (line 67) | fetchCount(urlPath: string): number { method fetchWithPagination (line 71) | fetchWithPagination(baseUrl: string, options: PaginationOptions)... method disconnectAll (line 75) | async disconnectAll(): Promise { method makeAbortController (line 79) | makeAbortController(): IAbortController { method isAbortError (line 83) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 87) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 91) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 95) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 99) | getUserMessageForFetcherError(err: any): string { function createTestCopilotToken (line 104) | function createTestCopilotToken(): CopilotToken { class TestAuthService (line 110) | class TestAuthService extends Disposable implements IAuthenticationServi... method getGitHubSession (line 127) | async getGitHubSession(kind: 'permissive' | 'any', options?: Authentic... method getCopilotToken (line 131) | async getCopilotToken(force?: boolean): Promise { method resetCopilotToken (line 135) | resetCopilotToken(httpError?: number): void { } method getAdoAccessTokenBase64 (line 137) | async getAdoAccessTokenBase64(options?: AuthenticationGetSessionOption... class TestTelemetrySender (line 142) | class TestTelemetrySender implements ITelemetrySender { method sendTelemetryEvent (line 144) | sendTelemetryEvent(eventName: string, properties?: Record) { } method getUserAgentLibrary (line 35) | getUserAgentLibrary(): string { method fetch (line 39) | async fetch(url: string, options: FetchOptions): Promise { method fetchWithPagination (line 64) | fetchWithPagination(baseUrl: string, options: PaginationOptions)... method disconnectAll (line 68) | async disconnectAll(): Promise { method makeAbortController (line 72) | makeAbortController(): IAbortController { method isAbortError (line 76) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 80) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 84) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 88) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 92) | getUserMessageForFetcherError(err: any): string { class TestCopilotTokenManager (line 97) | class TestCopilotTokenManager implements ICopilotTokenManager { method getCopilotToken (line 102) | async getCopilotToken(force?: boolean): Promise { method resetCopilotToken (line 106) | resetCopilotToken(httpError?: number): void { class TestTelemetrySender (line 111) | class TestTelemetrySender implements ITelemetrySender { method sendTelemetryEvent (line 113) | sendTelemetryEvent(eventName: string, properties?: Record { method resetCopilotToken (line 261) | resetCopilotToken(httpError?: number): void { method _handleAuthChangeEvent (line 276) | protected async _handleAuthChangeEvent(): Promise { function authProviderId (line 334) | function authProviderId(configurationService: IConfigurationService): Au... FILE: src/platform/authentication/common/authenticationUpgrade.ts type IAuthenticationChatUpgradeService (line 13) | interface IAuthenticationChatUpgradeService { FILE: src/platform/authentication/common/authenticationUpgradeService.ts class AuthenticationChatUpgradeService (line 21) | class AuthenticationChatUpgradeService extends Disposable implements IAu... method constructor (line 36) | constructor( method shouldRequestPermissiveSessionUpgrade (line 52) | async shouldRequestPermissiveSessionUpgrade(): Promise { method showPermissiveSessionModal (line 86) | async showPermissiveSessionModal(skipRepeatCheck = false): Promise { FILE: src/platform/authentication/common/copilotToken.ts function containsInternalOrg (line 14) | function containsInternalOrg(orgList: string[]): boolean { function containsGitHubOrg (line 23) | function containsGitHubOrg(orgList: string[]): boolean { function containsMicrosoftOrg (line 39) | function containsMicrosoftOrg(orgList: string[]): boolean { function containsVSCodeOrg (line 56) | function containsVSCodeOrg(orgList: string[]): boolean { class CopilotToken (line 67) | class CopilotToken { method constructor (line 69) | constructor(private readonly _info: ExtendedTokenInfo) { method parseToken (line 73) | private parseToken(token: string): Map { method token (line 84) | get token(): string { method sku (line 88) | get sku(): CopilotSku | undefined { method isIndividual (line 97) | get isIndividual(): boolean { method organizationList (line 101) | get organizationList(): string[] { method organizationLoginList (line 109) | get organizationLoginList(): string[] { method enterpriseList (line 113) | get enterpriseList(): number[] { method endpoints (line 117) | get endpoints(): Endpoints | undefined { method isInternal (line 121) | get isInternal() { method isMicrosoftInternal (line 125) | get isMicrosoftInternal(): boolean { method isGitHubInternal (line 129) | get isGitHubInternal(): boolean { method isFreeUser (line 133) | get isFreeUser(): boolean { method isNoAuthUser (line 137) | get isNoAuthUser(): boolean { method isChatQuotaExceeded (line 141) | get isChatQuotaExceeded(): boolean { method isCompletionsQuotaExceeded (line 145) | get isCompletionsQuotaExceeded(): boolean { method codeQuoteEnabled (line 149) | get codeQuoteEnabled(): boolean { method isVscodeTeamMember (line 153) | get isVscodeTeamMember(): boolean { method codexAgentEnabled (line 157) | get codexAgentEnabled(): boolean { method copilotPlan (line 161) | get copilotPlan(): 'free' | 'individual' | 'individual_pro' | 'busines... method quotaInfo (line 178) | get quotaInfo() { method username (line 182) | get username(): string { method isTelemetryEnabled (line 187) | isTelemetryEnabled(): boolean { method isPublicSuggestionsEnabled (line 195) | isPublicSuggestionsEnabled(): boolean { method isCopilotIgnoreEnabled (line 202) | isCopilotIgnoreEnabled(): boolean { method isCopilotCodeReviewEnabled (line 206) | get isCopilotCodeReviewEnabled(): boolean { method isEditorPreviewFeaturesEnabled (line 210) | isEditorPreviewFeaturesEnabled(): boolean { method isMcpEnabled (line 215) | isMcpEnabled(): boolean { method getTokenValue (line 220) | getTokenValue(key: string): string | undefined { method isExpandedClientSideIndexingEnabled (line 224) | isExpandedClientSideIndexingEnabled(): boolean { method isFcv1 (line 228) | isFcv1(): boolean { method isSn (line 235) | isSn(): boolean { type UserTelemetryChoice (line 253) | type UserTelemetryChoice = 'enabled' | 'disabled'; type NotificationEnvelope (line 259) | interface NotificationEnvelope { type WellKnownSku (line 272) | type WellKnownSku = type CopilotSku (line 280) | type CopilotSku = WellKnownSku | string; type Endpoints (line 286) | interface Endpoints { type TokenEnvelope (line 299) | interface TokenEnvelope { type ErrorEnvelope (line 350) | interface ErrorEnvelope { type StandardErrorEnvelope (line 364) | interface StandardErrorEnvelope { type TokenValidationResult (line 436) | type TokenValidationResult = function validateTokenEnvelope (line 449) | function validateTokenEnvelope(obj: unknown): TokenValidationResult { function isTokenEnvelope (line 476) | function isTokenEnvelope(obj: unknown): obj is TokenEnvelope { function isErrorEnvelope (line 480) | function isErrorEnvelope(obj: unknown): obj is ErrorEnvelope { function isStandardErrorEnvelope (line 484) | function isStandardErrorEnvelope(obj: unknown): obj is StandardErrorEnve... type CopilotTokenResponse (line 495) | type CopilotTokenResponse = TokenEnvelope | ErrorEnvelope | StandardErro... type CopilotUserInfo (line 500) | interface CopilotUserInfo extends CopilotUserQuotaInfo { type ExtendedTokenInfo (line 518) | type ExtendedTokenInfo = TokenEnvelope & { function createTestExtendedTokenInfo (line 528) | function createTestExtendedTokenInfo(overrides?: Partial { method setCopilotToken (line 67) | setCopilotToken(token: CopilotToken): void { method getAnyAdoSession (line 73) | override getAnyAdoSession(_options?: AuthenticationGetSessionOptions):... method getAdoAccessTokenBase64 (line 77) | override getAdoAccessTokenBase64(options?: AuthenticationGetSessionOpt... function setCopilotToken (line 82) | function setCopilotToken(authenticationService: IAuthenticationService, ... FILE: src/platform/authentication/node/copilotTokenManager.ts type FetchTokenResult (line 27) | type FetchTokenResult = { function createStaticGitHubTokenProvider (line 44) | function createStaticGitHubTokenProvider(): (() => string) | undefined { function getOrCreateTestingCopilotTokenManager (line 66) | function getOrCreateTestingCopilotTokenManager(deviceId: string): SyncDe... method constructor (line 98) | constructor( method copilotToken (line 113) | get copilotToken(): ExtendedTokenInfo | undefined { method copilotToken (line 116) | set copilotToken(token: ExtendedTokenInfo | undefined) { method resetCopilotToken (line 129) | resetCopilotToken(httpError?: number): void { method authFromGitHubToken (line 143) | async authFromGitHubToken(githubToken: string, ghUsername: string): Prom... method authFromDevDeviceId (line 153) | async authFromDevDeviceId(devDeviceId: string): Promise { method checkCopilotToken (line 400) | async checkCopilotToken(): Promise<{ status: 'OK' }> { class StaticExtendedTokenInfoCopilotTokenManager (line 414) | class StaticExtendedTokenInfoCopilotTokenManager extends BaseCopilotToke... method constructor (line 417) | constructor( method getCopilotToken (line 431) | override async getCopilotToken(): Promise { method checkCopilotToken (line 439) | async checkCopilotToken(): Promise<{ status: 'OK' }> { method getCopilotToken (line 454) | async getCopilotToken(force?: boolean): Promise { method checkCopilotToken (line 467) | async checkCopilotToken() { class CopilotTokenManagerFromDeviceId (line 486) | class CopilotTokenManagerFromDeviceId extends RefreshableCopilotTokenMan... method constructor (line 488) | constructor( method authenticateAndGetToken (line 501) | protected async authenticateAndGetToken(): Promise { class StaticFetcherService (line 615) | class StaticFetcherService implements IFetcherService { method constructor (line 622) | constructor(readonly tokenResponse: any) { method fetchWithPagination (line 625) | fetchWithPagination(baseUrl: string, options: PaginationOptions)... method getUserAgentLibrary (line 629) | getUserAgentLibrary(): string { method fetch (line 632) | async fetch(url: string, options: FetchOptions): Promise { method createWebSocket (line 646) | createWebSocket(_url: string): WebSocketConnection { method disconnectAll (line 649) | disconnectAll(): Promise { method makeAbortController (line 652) | makeAbortController(): IAbortController { method isAbortError (line 655) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 658) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 661) | isFetcherError(err: any): boolean { method isNetworkProcessCrashedError (line 664) | isNetworkProcessCrashedError(err: any): boolean { method getUserMessageForFetcherError (line 667) | getUserMessageForFetcherError(err: any): string { class ErrorFetcherService (line 672) | class ErrorFetcherService extends StaticFetcherService { method constructor (line 673) | constructor(private readonly error: any) { method fetch (line 677) | override fetch(url: string, options: FetchOptions): Promise { class HttpStatusFetcherService (line 682) | class HttpStatusFetcherService extends StaticFetcherService { method constructor (line 683) | constructor(private readonly status: number) { method fetch (line 687) | override async fetch(url: string, options: FetchOptions): Promise { method resetCopilotToken (line 22) | resetCopilotToken(httpError?: number): void { class SimulationTestFixedCopilotTokenManager (line 27) | class SimulationTestFixedCopilotTokenManager { method constructor (line 30) | constructor( method getCopilotToken (line 34) | async getCopilotToken(): Promise { class SimulationTestCopilotTokenManagerFromGitHubToken (line 41) | class SimulationTestCopilotTokenManagerFromGitHubToken { method constructor (line 48) | constructor( method getCopilotToken (line 52) | async getCopilotToken(): Promise { method fetchCopilotTokenFromGitHubToken (line 62) | private async fetchCopilotTokenFromGitHubToken(): Promise { class SingletonSimulationTestCopilotTokenManager (line 123) | class SingletonSimulationTestCopilotTokenManager { method getInstance (line 126) | public static getInstance(): SingletonSimulationTestCopilotTokenManager { method getCopilotToken (line 137) | getCopilotToken(): Promise { FILE: src/platform/authentication/vscode-node/authenticationService.ts class AuthenticationService (line 16) | class AuthenticationService extends BaseAuthenticationService { method constructor (line 19) | constructor( method getGitHubSession (line 45) | override async getGitHubSession(kind: 'permissive' | 'any', options: A... method getAnyAdoSession (line 61) | protected async getAnyAdoSession(options?: AuthenticationGetSessionOpt... method getAdoAccessTokenBase64 (line 71) | async getAdoAccessTokenBase64(options?: AuthenticationGetSessionOption... FILE: src/platform/authentication/vscode-node/copilotTokenManager.ts class NotSignedUpError (line 24) | class NotSignedUpError extends Error { } class SubscriptionExpiredError (line 25) | class SubscriptionExpiredError extends Error { } class ContactSupportError (line 26) | class ContactSupportError extends Error { } class EnterpriseManagedError (line 27) | class EnterpriseManagedError extends Error { } class InvalidTokenError (line 28) | class InvalidTokenError extends Error { } class RateLimitedError (line 29) | class RateLimitedError extends Error { } class GitHubLoginFailedError (line 30) | class GitHubLoginFailedError extends Error { } class VSCodeCopilotTokenManager (line 32) | class VSCodeCopilotTokenManager extends BaseCopilotTokenManager { method constructor (line 35) | constructor( method getCopilotToken (line 47) | async getCopilotToken(force?: boolean): Promise { method _auth (line 67) | private async _auth(): Promise { method _authShowWarnings (line 103) | private async _authShowWarnings(): Promise { method sendTokenResultErrorTelemetry (line 149) | private sendTokenResultErrorTelemetry(tokenResult: TokenInfoOrError): ... FILE: src/platform/authentication/vscode-node/session.ts constant SESSION_LOGIN_MESSAGE (line 12) | const SESSION_LOGIN_MESSAGE = 'You are not signed in to GitHub. Please s... type CopilotAuthenticationSessionAccountInformation (line 16) | type CopilotAuthenticationSessionAccountInformation = { type CopilotAuthenticationSession (line 20) | type CopilotAuthenticationSession = { function getAuthSession (line 25) | async function getAuthSession(providerId: string, defaultScopes: string[... function getAnyAuthSession (line 63) | function getAnyAuthSession(configurationService: IConfigurationService, ... function getAlignedSession (line 99) | function getAlignedSession(configurationService: IConfigurationService, ... function authChangeAffectsCopilot (line 115) | function authChangeAffectsCopilot(event: AuthenticationSessionsChangeEve... FILE: src/platform/chat/common/blockedExtensionService.ts type IBlockedExtensionService (line 10) | interface IBlockedExtensionService { class BlockedExtensionService (line 17) | class BlockedExtensionService implements IBlockedExtensionService { method reportBlockedExtension (line 21) | reportBlockedExtension(extensionId: string, timeout: number): void { method isExtensionBlocked (line 32) | isExtensionBlocked(extensionId: string): boolean { FILE: src/platform/chat/common/chatAgents.ts type IChatAgentService (line 11) | interface IChatAgentService { constant CHAT_PARTICIPANT_ID_PREFIX (line 27) | const CHAT_PARTICIPANT_ID_PREFIX = 'github.copilot.'; function getChatParticipantIdFromName (line 28) | function getChatParticipantIdFromName(name: string): string { function getChatParticipantNameFromId (line 32) | function getChatParticipantNameFromId(id: string): string { FILE: src/platform/chat/common/chatDebugFileLoggerService.ts function sessionResourceToId (line 19) | function sessionResourceToId(sessionResource: URI): string { type IChatDebugFileLoggerService (line 37) | interface IChatDebugFileLoggerService { class NullChatDebugFileLoggerService (line 98) | class NullChatDebugFileLoggerService implements IChatDebugFileLoggerServ... method startSession (line 101) | async startSession(): Promise { } method endSession (line 102) | async endSession(): Promise { } method flush (line 103) | async flush(): Promise { } method getLogPath (line 104) | getLogPath(): URI | undefined { return undefined; } method getSessionDir (line 105) | getSessionDir(): URI | undefined { return undefined; } method getActiveSessionIds (line 106) | getActiveSessionIds(): string[] { return []; } method isDebugLogUri (line 107) | isDebugLogUri(): boolean { return false; } method getSessionDirForResource (line 108) | getSessionDirForResource(): URI | undefined { return undefined; } FILE: src/platform/chat/common/chatHookService.ts type IChatHookService (line 11) | interface IChatHookService { type IPreToolUseHookResult (line 77) | interface IPreToolUseHookResult { type IPostToolUseHookResult (line 87) | interface IPostToolUseHookResult { type UserPromptSubmitHookInput (line 98) | interface UserPromptSubmitHookInput { type UserPromptSubmitHookOutput (line 108) | interface UserPromptSubmitHookOutput { type StopHookInput (line 136) | interface StopHookInput { type StopHookOutput (line 147) | interface StopHookOutput { type SessionStartHookInput (line 162) | interface SessionStartHookInput { type SessionStartHookOutput (line 172) | interface SessionStartHookOutput { type SubagentStartHookInput (line 191) | interface SubagentStartHookInput { type SubagentStartHookOutput (line 205) | interface SubagentStartHookOutput { type SubagentStopHookInput (line 223) | interface SubagentStopHookInput { type SubagentStopHookOutput (line 242) | interface SubagentStopHookOutput { type PreCompactHookInput (line 257) | interface PreCompactHookInput { FILE: src/platform/chat/common/chatMLFetcher.ts type Source (line 14) | interface Source { type IResponsePart (line 18) | interface IResponsePart { type IFetchMLOptions (line 22) | interface IFetchMLOptions extends IMakeChatRequestOptions { type IChatMLFetcher (line 30) | interface IChatMLFetcher { type IResponsePartWithText (line 44) | interface IResponsePartWithText extends IResponsePart { class FetchStreamSource (line 48) | class FetchStreamSource { method stream (line 56) | public get stream(): AsyncIterableObject { method constructor (line 60) | constructor() { } method pause (line 62) | pause() { method unpause (line 66) | unpause() { method update (line 82) | update(text: string, delta: IResponseDelta): void { method resolve (line 104) | resolve(): void { class FetchStreamRecorder (line 114) | class FetchStreamRecorder { method firstTokenEmittedTime (line 120) | public get firstTokenEmittedTime(): number | undefined { method constructor (line 124) | constructor( FILE: src/platform/chat/common/chatQuotaService.ts type CopilotUserQuotaInfo (line 13) | interface CopilotUserQuotaInfo { type IChatQuota (line 46) | interface IChatQuota { type IChatQuotaService (line 55) | interface IChatQuotaService { FILE: src/platform/chat/common/chatQuotaServiceImpl.ts class ChatQuotaService (line 11) | class ChatQuotaService extends Disposable implements IChatQuotaService { method constructor (line 15) | constructor(@IAuthenticationService private readonly _authService: IAu... method quotaExhausted (line 22) | get quotaExhausted(): boolean { method overagesEnabled (line 29) | get overagesEnabled(): boolean { method clearQuota (line 36) | clearQuota(): void { method processQuotaHeaders (line 40) | processQuotaHeaders(headers: IHeaders): void { method processUserInfoQuotaSnapshot (line 83) | private processUserInfoQuotaSnapshot(quotaInfo: CopilotUserQuotaInfo |... FILE: src/platform/chat/common/chatSessionService.ts type IChatSessionService (line 11) | interface IChatSessionService { FILE: src/platform/chat/common/commonTypes.ts type ChatLocation (line 16) | enum ChatLocation { function toString (line 62) | function toString(chatLocation: ChatLocation): string { function toStringShorter (line 80) | function toStringShorter(chatLocation: ChatLocation): string { type ChatFetchResponseType (line 95) | enum ChatFetchResponseType { constant RESPONSE_CONTAINED_NO_CHOICES (line 116) | const RESPONSE_CONTAINED_NO_CHOICES = 'Response contained no choices.'; type ChatFetchError (line 118) | type ChatFetchError = type ChatFetchRetriableError (line 186) | type ChatFetchRetriableError = type FetchSuccess (line 192) | type FetchSuccess = type FetchResponse (line 195) | type FetchResponse = FetchSuccess | ChatFetchError; type ChatResponse (line 197) | type ChatResponse = FetchResponse; type ChatResponses (line 199) | type ChatResponses = FetchResponse; function getRateLimitMessage (line 201) | function getRateLimitMessage(fetchResult: ChatFetchError, hideRateLimitT... function getQuotaHitMessage (line 274) | function getQuotaHitMessage(fetchResult: ChatFetchError, copilotPlan: st... function getErrorDetailsFromChatFetchError (line 309) | function getErrorDetailsFromChatFetchError(fetchResult: ChatFetchError, ... function getErrorDetailsFromChatFetchErrorInner (line 313) | function getErrorDetailsFromChatFetchErrorInner(fetchResult: ChatFetchEr... function getFilteredMessage (line 389) | function getFilteredMessage(category: FilterReason, supportsMarkdown: bo... FILE: src/platform/chat/common/conversationOptions.ts type IConversationOptions (line 10) | interface IConversationOptions { FILE: src/platform/chat/common/globalStringUtils.ts function getTextPart (line 13) | function getTextPart(message: string | Raw.ChatCompletionContentPart[] |... function toTextPart (line 30) | function toTextPart(message: string): Raw.ChatCompletionContentPartText { function toTextParts (line 37) | function toTextParts(message: string): Raw.ChatCompletionContentPartText... function roleToString (line 41) | function roleToString(role: Raw.ChatRole): 'system' | 'user' | 'assistan... FILE: src/platform/chat/common/hookCommandTypes.ts type IPreToolUseHookCommandInput (line 19) | interface IPreToolUseHookCommandInput { type IPreToolUseHookSpecificCommandOutput (line 28) | interface IPreToolUseHookSpecificCommandOutput { type IPostToolUseHookCommandInput (line 43) | interface IPostToolUseHookCommandInput { type IPostToolUseHookSpecificCommandOutput (line 53) | interface IPostToolUseHookSpecificCommandOutput { FILE: src/platform/chat/common/hookExecutor.ts type HookCommandResultKind (line 11) | const enum HookCommandResultKind { type IHookCommandResult (line 19) | interface IHookCommandResult { type IHookExecutor (line 34) | interface IHookExecutor { FILE: src/platform/chat/common/hooksOutputChannel.ts type IHooksOutputChannel (line 10) | interface IHooksOutputChannel { FILE: src/platform/chat/common/interactionService.ts type IInteractionService (line 11) | interface IInteractionService { class InteractionService (line 24) | class InteractionService implements IInteractionService { method startInteraction (line 28) | startInteraction(): void { method interactionId (line 32) | public get interactionId(): string { FILE: src/platform/chat/common/responses.ts type IRichChatRequestOptions (line 11) | interface IRichChatRequestOptions { FILE: src/platform/chat/common/sessionTranscriptService.ts type TranscriptEntryBase (line 16) | interface TranscriptEntryBase { type SessionStartData (line 29) | interface SessionStartData { type SessionStartEntry (line 41) | interface SessionStartEntry extends TranscriptEntryBase { type UserMessageData (line 46) | interface UserMessageData { type UserMessageEntry (line 51) | interface UserMessageEntry extends TranscriptEntryBase { type AssistantTurnStartData (line 56) | interface AssistantTurnStartData { type AssistantTurnStartEntry (line 60) | interface AssistantTurnStartEntry extends TranscriptEntryBase { type ToolRequest (line 65) | interface ToolRequest { type AssistantMessageData (line 72) | interface AssistantMessageData { type AssistantMessageEntry (line 79) | interface AssistantMessageEntry extends TranscriptEntryBase { type ToolExecutionStartData (line 84) | interface ToolExecutionStartData { type ToolExecutionStartEntry (line 90) | interface ToolExecutionStartEntry extends TranscriptEntryBase { type ToolExecutionCompleteData (line 95) | interface ToolExecutionCompleteData { type ToolExecutionCompleteEntry (line 103) | interface ToolExecutionCompleteEntry extends TranscriptEntryBase { type AssistantTurnEndData (line 108) | interface AssistantTurnEndData { type AssistantTurnEndEntry (line 112) | interface AssistantTurnEndEntry extends TranscriptEntryBase { type TranscriptEntry (line 117) | type TranscriptEntry = type IHistoricalToolCall (line 134) | interface IHistoricalToolCall { type IHistoricalToolCallRound (line 145) | interface IHistoricalToolCallRound { type IHistoricalTurn (line 160) | interface IHistoricalTurn { type ISessionTranscriptService (line 171) | interface ISessionTranscriptService { class NullSessionTranscriptService (line 253) | class NullSessionTranscriptService implements ISessionTranscriptService { method startSession (line 256) | async startSession(): Promise { } method logUserMessage (line 257) | logUserMessage(): void { } method logAssistantTurnStart (line 258) | logAssistantTurnStart(): void { } method logAssistantMessage (line 259) | logAssistantMessage(): void { } method logToolExecutionStart (line 260) | logToolExecutionStart(): void { } method logToolExecutionComplete (line 261) | logToolExecutionComplete(): void { } method logAssistantTurnEnd (line 262) | logAssistantTurnEnd(): void { } method flush (line 263) | async flush(): Promise { } method endSession (line 264) | async endSession(): Promise { } method getTranscriptPath (line 265) | getTranscriptPath(): URI | undefined { return undefined; } method cleanupOldTranscripts (line 266) | async cleanupOldTranscripts(): Promise { } method isTranscriptUri (line 267) | isTranscriptUri(): boolean { return false; } FILE: src/platform/chat/node/hookExecutor.ts constant SIGKILL_DELAY_MS (line 16) | const SIGKILL_DELAY_MS = 5000; constant DEFAULT_TIMEOUT_SEC (line 17) | const DEFAULT_TIMEOUT_SEC = 30; class NodeHookExecutor (line 19) | class NodeHookExecutor implements IHookExecutor { method constructor (line 22) | constructor( method executeCommand (line 27) | async executeCommand( method _spawn (line 49) | private _spawn(hook: ChatHookCommand, input: unknown, token: Cancellat... function isUriLike (line 167) | function isUriLike(value: unknown): value is Uri { function uriToFsPath (line 171) | function uriToFsPath(uri: Uri): string { function getShell (line 181) | function getShell(): string | true { FILE: src/platform/chat/test/common/mockChatMLFetcher.ts class MockChatMLFetcher (line 10) | class MockChatMLFetcher implements IChatMLFetcher { method setNextResponse (line 23) | setNextResponse(response: ChatResponse): void { method fetchOne (line 27) | async fetchOne(): Promise { method fetchMany (line 39) | async fetchMany(): Promise { FILE: src/platform/chat/test/common/staticChatMLFetcher.ts type StaticChatMLFetcherInput (line 11) | type StaticChatMLFetcherInput = string | (string | IResponseDelta[])[]; class StaticChatMLFetcher (line 13) | class StaticChatMLFetcher implements IChatMLFetcher { method constructor (line 19) | constructor(public readonly value: StaticChatMLFetcherInput) { } method fetchOne (line 21) | async fetchOne({ finishedCb }: IFetchMLOptions): Promise { method fetchMany (line 50) | async fetchMany(): Promise { FILE: src/platform/chat/test/common/streamingMockChatMLFetcher.ts class StreamingMockChatMLFetcher (line 16) | class StreamingMockChatMLFetcher implements IChatMLFetcher { method setStreamingLines (line 29) | setStreamingLines(lines: string[]): void { method setErrorResponse (line 37) | setErrorResponse(response: ChatResponse): void { method enqueueResponse (line 46) | enqueueResponse(response: ChatResponse): void { method capturedOptions (line 53) | get capturedOptions(): readonly IFetchMLOptions[] { method callCount (line 60) | get callCount(): number { method resetTracking (line 67) | resetTracking(): void { method fetchOne (line 72) | async fetchOne(options: IFetchMLOptions, _token: CancellationToken): P... method fetchMany (line 115) | async fetchMany(options: IFetchMLOptions, token: CancellationToken): P... FILE: src/platform/chat/test/common/testChatSessionService.ts class TestChatSessionService (line 9) | class TestChatSessionService implements IChatSessionService { method onDidDisposeChatSession (line 12) | get onDidDisposeChatSession(): Event { FILE: src/platform/chat/test/node/hookExecutor.spec.ts type MockChildProcess (line 22) | interface MockChildProcess extends EventEmitter { function createMockChild (line 29) | function createMockChild(): MockChildProcess { function completeChild (line 42) | function completeChild(child: MockChildProcess, opts: { stdout?: string;... function cmd (line 53) | function cmd(command: string, options?: Partial { FILE: src/platform/chunking/common/chunk.ts type Chunk (line 10) | interface Chunk { type FileChunk (line 22) | interface FileChunk extends Chunk { type FileChunkAndScore (line 45) | interface FileChunkAndScore { type FileChunkWithOptionalEmbedding (line 50) | type FileChunkWithOptionalEmbedding = { type FileChunkWithEmbedding (line 56) | type FileChunkWithEmbedding = { FILE: src/platform/chunking/common/chunkingEndpointClient.ts class ComputeBatchInfo (line 14) | class ComputeBatchInfo { type EmbeddingsComputeQos (line 19) | enum EmbeddingsComputeQos { type ChunkableContent (line 26) | interface ChunkableContent { type IChunkingEndpointClient (line 45) | interface IChunkingEndpointClient { FILE: src/platform/chunking/common/chunkingEndpointClientImpl.ts type RequestTask (line 30) | type RequestTask = (attempt: number) => Promise; class RequestRateLimiter (line 32) | class RequestRateLimiter extends Disposable { method constructor (line 75) | constructor( method enqueue (line 83) | public enqueue(task: RequestTask, token: CancellationToken): Promise { method updateQuotasFromResponse (line 199) | private updateQuotasFromResponse(response: Response) { method getRequestRetryDelay (line 237) | private getRequestRetryDelay(response: Response) { type ChunksEndpointResponse (line 275) | type ChunksEndpointResponse = { class ChunkingEndpointClientImpl (line 287) | class ChunkingEndpointClientImpl extends Disposable implements IChunking... method constructor (line 295) | constructor( method computeChunks (line 307) | public computeChunks(authToken: string, embeddingType: EmbeddingType, ... method computeChunksAndEmbeddings (line 311) | public async computeChunksAndEmbeddings(authToken: string, embeddingTy... method doComputeChunksAndEmbeddings (line 316) | private async doComputeChunksAndEmbeddings( FILE: src/platform/chunking/common/chunkingStringUtils.ts function truncateToMaxUtf8Length (line 8) | function truncateToMaxUtf8Length(str: string, maxBytes: number): string { function stripChunkTextMetadata (line 42) | function stripChunkTextMetadata(text: string): string { FILE: src/platform/chunking/node/naiveChunker.ts constant MAX_CHUNK_SIZE_TOKENS (line 14) | const MAX_CHUNK_SIZE_TOKENS = 250; type IChunkedLine (line 16) | interface IChunkedLine { class NaiveChunker (line 21) | class NaiveChunker { method constructor (line 24) | constructor( method chunkFile (line 31) | async chunkFile(uri: URI, text: string, { method _processLinesIntoChunks (line 57) | private async *_processLinesIntoChunks( method finalizeChunk (line 117) | private finalizeChunk(file: URI, chunkLines: readonly IChunkedLine[], ... function trimCommonLeadingWhitespace (line 143) | function trimCommonLeadingWhitespace(lines: string[]): { trimmedLines: s... function commonLeadingStr (line 171) | function commonLeadingStr(str1: string, str2: string) { FILE: src/platform/chunking/node/naiveChunkerService.ts type NaiveChunkingOptions (line 13) | interface NaiveChunkingOptions { type INaiveChunkingService (line 22) | interface INaiveChunkingService { class NaiveChunkingService (line 32) | class NaiveChunkingService implements INaiveChunkingService { method constructor (line 38) | constructor( method chunkFile (line 42) | async chunkFile(endpoint: TokenizationEndpoint, uri: Uri, text: string... method getNaiveChunker (line 53) | private getNaiveChunker(endpoint: TokenizationEndpoint): NaiveChunker { method validateChunkLengths (line 64) | private async validateChunkLengths(chunks: FileChunk[], maxTokenLength... FILE: src/platform/commands/common/mockRunCommandExecutionService.ts class MockRunCommandExecutionService (line 8) | class MockRunCommandExecutionService implements IRunCommandExecutionServ... method executeCommand (line 10) | async executeCommand(command: string, ...args: any[]): Promise { method updateContextValues (line 13) | updateContextValues(): void { FILE: src/platform/commands/common/runCommandExecutionService.ts type IRunCommandExecutionService (line 10) | interface IRunCommandExecutionService { FILE: src/platform/commands/vscode/runCommandExecutionServiceImpl.ts class RunCommandExecutionServiceImpl (line 11) | class RunCommandExecutionServiceImpl extends Disposable implements IRunC... method constructor (line 13) | constructor(@ITelemetryService private telemetryService: ITelemetrySer... method executeCommand (line 16) | async executeCommand(command: string, ...args: any[]): Promise { FILE: src/platform/completions-core/common/openai/copilotAnnotations.ts type CopilotAnnotation (line 23) | interface CopilotAnnotation { type CopilotNamedAnnotationList (line 31) | type CopilotNamedAnnotationList = { [key: string]: CopilotAnnotation[] }; type CopilotAnnotations (line 33) | interface CopilotAnnotations { class StreamCopilotAnnotations (line 40) | class StreamCopilotAnnotations implements CopilotAnnotations { method update (line 43) | update(annotations: CopilotNamedAnnotationList) { method update_namespace (line 49) | update_namespace(namespace: string, annotation: CopilotAnnotation) { method for (line 62) | for(namespace: string) { FILE: src/platform/configuration/common/configurationService.ts type ExperimentBasedConfigType (line 32) | type ExperimentBasedConfigType = boolean | number | (string | undefined); type InspectConfigResult (line 34) | interface InspectConfigResult { type IConfigurationService (line 82) | interface IConfigurationService { method constructor (line 178) | constructor(copilotTokenStore?: ICopilotTokenStore) { method getConfigMixedWithDefaults (line 189) | getConfigMixedWithDefaults(key: Config): T { method getDefaultValue (line 210) | public getDefaultValue(key: BaseConfig): T { method _setUserInfo (line 228) | protected _setUserInfo(userInfo: { isInternal: boolean }): void { method updateExperimentBasedConfiguration (line 268) | public updateExperimentBasedConfiguration(treatments: string[]): void { method getConfigObservable (line 275) | public getConfigObservable(key: Config): IObservable { method getExperimentBasedConfigObservable (line 279) | public getExperimentBasedConfigObservable(key: BaseConfig, getValue: (... method isConfigured (line 305) | public isConfigured(key: BaseConfig, scope?: ConfigurationScope): ... method getDefaultValueForConfig (line 318) | protected getDefaultValueForConfig(key: BaseConfig): T | undefined { type BaseConfig (line 324) | interface BaseConfig { type ConfigType (line 370) | const enum ConfigType { type ConfigOptions (line 375) | interface ConfigOptions { type Config (line 380) | interface Config extends BaseConfig { type ExperimentBasedConfig (line 384) | interface ExperimentBasedConfig ext... function getPackageJsonDefaults (line 390) | function getPackageJsonDefaults(): Map { function toBaseConfig (line 405) | function toBaseConfig(key: string, defaultValue: T, options: ConfigOp... class ConfigRegistry (line 424) | class ConfigRegistry { method registerConfig (line 430) | registerConfig(config: Config | ExperimentBasedConfig): void { type ConfigurationValue (line 438) | type ConfigurationValue = { value: any | undefined /* Remove */ }; type ConfigurationKeyValuePairs (line 439) | type ConfigurationKeyValuePairs = [string, ConfigurationValue][]; type ConfigurationMigrationFn (line 440) | type ConfigurationMigrationFn = (value: any) => ConfigurationValue | Con... type ConfigurationMigration (line 441) | type ConfigurationMigration = { key: string; migrateFn: ConfigurationMig... type IConfigurationMigrationRegistry (line 443) | interface IConfigurationMigrationRegistry { class ConfigurationMigrationRegistryImpl (line 447) | class ConfigurationMigrationRegistryImpl implements IConfigurationMigrat... method registerConfigurationMigrations (line 453) | registerConfigurationMigrations(configurationMigrations: Configuration... function defineSetting (line 463) | function defineSetting(key: string,... function defineTeamInternalSetting (line 481) | function defineTeamInternalSetting(... function migrateSetting (line 486) | function migrateSetting(newKey: string, oldKey: string): void { function defineAndMigrateSetting (line 498) | function defineAndMigrateSetting(oldKey: string, newKey: string, defa... function defineAndMigrateExpSetting (line 503) | function defineAndMigrateExpSetting... constant HARD_TOOL_LIMIT (line 509) | const HARD_TOOL_LIMIT = 128; type CHAT_MODEL (line 514) | const enum CHAT_MODEL { type AuthProviderId (line 536) | enum AuthProviderId { type AuthPermissionMode (line 542) | enum AuthPermissionMode { type AzureAuthMode (line 547) | enum AzureAuthMode { type CodeGenerationImportInstruction (line 559) | type CodeGenerationImportInstruction = { language?: string; file: string }; type CodeGenerationTextInstruction (line 560) | type CodeGenerationTextInstruction = { language?: string; text: string }; type CodeGenerationInstruction (line 561) | type CodeGenerationInstruction = CodeGenerationImportInstruction | CodeG... type CommitMessageGenerationInstruction (line 563) | type CommitMessageGenerationInstruction = { file: string } | { text: str... function getAllConfigKeys (line 994) | function getAllConfigKeys(): string[] { function registerNextEditProviderId (line 1001) | function registerNextEditProviderId(providerId: string): string { FILE: src/platform/configuration/common/defaultsOnlyConfigurationService.ts class DefaultsOnlyConfigurationService (line 12) | class DefaultsOnlyConfigurationService extends AbstractConfigurationServ... method getConfig (line 14) | override getConfig(key: Config): T { method inspectConfig (line 18) | override inspectConfig(key: BaseConfig, scope?: ConfigurationSco... method setConfig (line 24) | override setConfig(): Promise { method getNonExtensionConfig (line 28) | override getNonExtensionConfig(configKey: string): T | undefined { method getExperimentBasedConfig (line 32) | override getExperimentBasedConfig... method updateExperimentBasedConfiguration (line 68) | override updateExperimentBasedConfiguration(treatments: string[]): void { method dumpConfig (line 88) | override dumpConfig(): { [key: string]: string } { FILE: src/platform/configuration/common/jsonSchema.ts type JsonSchema (line 6) | type JsonSchema = type EmptyJsonSchema (line 14) | interface EmptyJsonSchema { } type JsonSchemaReference (line 16) | interface JsonSchemaReference { type BaseJsonSchema (line 20) | interface BaseJsonSchema { type Format (line 42) | type Format = type NumericJsonSchema (line 81) | interface NumericJsonSchema extends BaseJsonSchema { type StringJsonSchema (line 90) | interface StringJsonSchema extends BaseJsonSchema { type ArrayJsonSchema (line 97) | interface ArrayJsonSchema extends BaseJsonSchema { type ObjectJsonSchema (line 107) | interface ObjectJsonSchema extends BaseJsonSchema { type Numeric (line 130) | type Numeric = typeof number | typeof integer; type JsonSchemaType (line 133) | type JsonSchemaType = FILE: src/platform/configuration/common/validator.ts type IValidator (line 8) | interface IValidator { type ValidatorType (line 20) | type ValidatorType = T extends IValidator ? U : never; type ValidationError (line 22) | interface ValidationError { type TypeOfMap (line 26) | interface TypeOfMap { class TypeofValidator (line 36) | class TypeofValidator implements IValidato... method constructor (line 37) | constructor(private readonly type: TKey) { } method validate (line 39) | validate(content: unknown): { content: TypeOfMap[TKey]; error: undefin... method toSchema (line 47) | toSchema(): JsonSchema { function vString (line 53) | function vString(): IValidator { return vStringValidator; } function vNumber (line 56) | function vNumber(): IValidator { return vNumberValidator; } function vBoolean (line 59) | function vBoolean(): IValidator { return vBooleanValidator; } function vObjAny (line 62) | function vObjAny(): IValidator { return vObjAnyValidator; } function vUndefined (line 65) | function vUndefined(): IValidator { return vUndefinedValidato... class NullValidator (line 67) | class NullValidator implements IValidator { method validate (line 68) | validate(content: unknown): { content: null; error: undefined } | { co... method toSchema (line 75) | toSchema(): JsonSchema { function vNull (line 81) | function vNull(): IValidator { return vNullValidator; } function vNullable (line 83) | function vNullable(validator: IValidator): IValidator { function vUnchecked (line 87) | function vUnchecked(): IValidator { function vUnknown (line 100) | function vUnknown(): IValidator { type ObjectProperties (line 104) | type ObjectProperties = Record; function vRequired (line 106) | function vRequired(validator: IValidator): IValidator { function vObj (line 123) | function vObj>>(properties: T):... function vArray (line 178) | function vArray(validator: IValidator): IValidator { function vTuple (line 207) | function vTuple[]>(...validators: T): IValidat... function vUnion (line 241) | function vUnion[]>(...validators: T): IValidat... function vEnum (line 265) | function vEnum(...values: T): IValidator { function vLiteral (line 283) | function vLiteral(value: T): IValidator { function vLazy (line 301) | function vLazy(fn: () => IValidator): IValidator { FILE: src/platform/configuration/test/common/inMemoryConfigurationService.ts class InMemoryConfigurationService (line 13) | class InMemoryConfigurationService extends AbstractConfigurationService { method constructor (line 14) | constructor( method getConfig (line 22) | override getConfig(key: Config): T { method inspectConfig (line 30) | override inspectConfig(key: BaseConfig, scope?: ConfigurationSco... method getNonExtensionConfig (line 43) | override getNonExtensionConfig(configKey: string): T | undefined { method setConfig (line 47) | override setConfig(key: BaseConfig, value: T): Promise { method setNonExtensionConfig (line 55) | setNonExtensionConfig(key: string, value: T): Promise { method getExperimentBasedConfig (line 63) | override getExperimentBasedConfig... method dumpConfig (line 71) | dumpConfig(): { [key: string]: string } { FILE: src/platform/configuration/vscode/configurationServiceImpl.ts function stringOrStringify (line 15) | function stringOrStringify(value: any) { class ConfigurationServiceImpl (line 22) | class ConfigurationServiceImpl extends AbstractConfigurationService { method constructor (line 25) | constructor( method getConfig (line 51) | getConfig(key: Config, scope?: vscode.ConfigurationScope): T { method inspectConfig (line 107) | inspectConfig(key: BaseConfig, scope?: vscode.ConfigurationScope... method getNonExtensionConfig (line 133) | override getNonExtensionConfig(configKey: string): T | undefined { method _getTargetFromInspect (line 137) | private _getTargetFromInspect(inspect?: { key: string; workspaceValue?... method setConfig (line 157) | async setConfig(key: BaseConfig, value: T): Promise { method getExperimentBasedConfig (line 218) | override getExperimentBasedConfig... method _getUserConfiguredValueForExperimentBasedConfig (line 259) | private _getUserConfiguredValueForExperimentBasedConfig(key: BaseConfig): T ... FILE: src/platform/customInstructions/common/customInstructionsService.ts type ICustomInstructions (line 34) | interface ICustomInstructions { type CustomInstructionsKind (line 40) | enum CustomInstructionsKind { type IInstruction (line 45) | interface IInstruction { type IExtensionPromptFile (line 52) | interface IExtensionPromptFile { type ICustomInstructionsService (line 57) | interface ICustomInstructionsService { type IInstructionIndexFile (line 83) | interface IInstructionIndexFile { type CodeGenerationInstruction (line 90) | type CodeGenerationInstruction = { languagee?: string; text: string } | ... function isCodeGenerationImportInstruction (line 92) | function isCodeGenerationImportInstruction(instruction: any): instructio... function isCodeGenerationTextInstruction (line 99) | function isCodeGenerationTextInstruction(instruction: any): instruction ... class CustomInstructionsService (line 106) | class CustomInstructionsService extends Disposable implements ICustomIns... method constructor (line 117) | constructor( method fetchInstructionsFromFile (line 286) | public async fetchInstructionsFromFile(fileUri: Uri): Promise { method fetchInstructionsFromSetting (line 307) | public async fetchInstructionsFromSetting(configKey: Config { method isExtensionPromptFile (line 390) | private isExtensionPromptFile(uri: URI): boolean { method getExtensionSkillInfo (line 404) | public getExtensionSkillInfo(uri: URI): { skillName: string; skillFold... method parseInstructionIndexFile (line 420) | public parseInstructionIndexFile(content: string): InstructionIndexFile { method isExternalInstructionsFile (line 424) | public async isExternalInstructionsFile(uri: URI): Promise { method isExternalInstructionsFolder (line 445) | public isExternalInstructionsFolder(uri: URI): boolean { method isSkillFile (line 450) | public isSkillFile(uri: URI): boolean { method isSkillMdFile (line 455) | public isSkillMdFile(uri: URI): boolean { method getSkillDirectory (line 459) | public getSkillDirectory(uri: URI): URI | undefined { method getSkillName (line 467) | public getSkillName(uri: URI): string | undefined { method getSkillInfo (line 475) | public getSkillInfo(uri: URI): { skillName: string; skillFolderUri: UR... method getChatInternalSkillInfo (line 479) | private getChatInternalSkillInfo(uri: URI): { skillName: string; skill... class InstructionIndexFile (line 492) | class InstructionIndexFile implements IInstructionIndexFile { method constructor (line 499) | constructor( method getValuesInIndexFile (line 507) | private getValuesInIndexFile(listElementName: string, elementName: str... method getURIsFromFilePaths (line 522) | private getURIsFromFilePaths(filePaths: string[]): ResourceSet { method instructions (line 536) | get instructions(): ResourceSet { method skills (line 543) | get skills(): ResourceSet { method skillFolders (line 550) | get skillFolders(): ResourceSet { method agents (line 561) | get agents(): Set { function xmlContents (line 569) | function xmlContents(text: string, tag: string): string[] { FILE: src/platform/customInstructions/common/promptTypes.ts type PromptsType (line 9) | enum PromptsType { constant INSTRUCTIONS_LOCATION_KEY (line 16) | const INSTRUCTIONS_LOCATION_KEY = 'chat.instructionsFilesLocations'; constant SKILLS_LOCATION_KEY (line 17) | const SKILLS_LOCATION_KEY = 'chat.agentSkillsLocations'; constant WORKSPACE_SKILL_FOLDERS (line 19) | const WORKSPACE_SKILL_FOLDERS = ['.github/skills', '.claude/skills']; constant PERSONAL_SKILL_FOLDERS (line 20) | const PERSONAL_SKILL_FOLDERS = ['.copilot/skills', '.claude/skills']; constant USE_AGENT_SKILLS_SETTING (line 21) | const USE_AGENT_SKILLS_SETTING = 'chat.useAgentSkills'; constant USE_SKILL_ADHERENCE_PROMPT_SETTING (line 22) | const USE_SKILL_ADHERENCE_PROMPT_SETTING = 'chat.experimental.useSkillAd... constant COPILOT_INSTRUCTIONS_PATH (line 24) | const COPILOT_INSTRUCTIONS_PATH = '.github/copilot-instructions.md'; constant PROMPT_FILE_EXTENSION (line 29) | const PROMPT_FILE_EXTENSION = '.prompt.md'; constant INSTRUCTION_FILE_EXTENSION (line 34) | const INSTRUCTION_FILE_EXTENSION = '.instructions.md'; constant AGENT_FILE_EXTENSION (line 39) | const AGENT_FILE_EXTENSION = '.agent.md'; constant SKILL_FILENAME (line 44) | const SKILL_FILENAME = 'SKILL.md'; FILE: src/platform/debug/common/debugOutputService.ts type IDebugOutputService (line 11) | interface IDebugOutputService { FILE: src/platform/debug/vscode/debugOutputListener.ts function getMostRecentDebugOutput (line 10) | function getMostRecentDebugOutput(): string { function appendLimitedWindow (line 14) | function appendLimitedWindow(target: string[], data: string) { class DebugSessionTracker (line 22) | class DebugSessionTracker implements DebugAdapterTracker { method constructor (line 23) | constructor(private readonly session: DebugSession) { } method onWillStartSession (line 24) | public onWillStartSession() { } method onWillReceiveMessage (line 26) | public onWillReceiveMessage(message: any) { } method onDidSendMessage (line 28) | public onDidSendMessage(message: any) { method extractOutput (line 38) | private extractOutput(message: any) { method onWillStopSession (line 45) | public onWillStopSession() { } method onError (line 47) | public onError(error: Error) { } method onExit (line 49) | public onExit(code: number | undefined, signal: string | undefined) { } function removeAnsiEscapeCodes (line 53) | function removeAnsiEscapeCodes(str: string): string { function installDebugOutputListeners (line 61) | function installDebugOutputListeners(): Disposable[] { class DebugSessionLoggingFactory (line 66) | class DebugSessionLoggingFactory implements DebugAdapterTrackerFactory { method createDebugAdapterTracker (line 67) | public createDebugAdapterTracker(session: DebugSession): ProviderResul... FILE: src/platform/debug/vscode/debugOutputServiceImpl.ts class DebugOutputServiceImpl (line 10) | class DebugOutputServiceImpl extends Disposable implements IDebugOutputS... method constructor (line 14) | constructor() { method consoleOutput (line 21) | get consoleOutput(): string { FILE: src/platform/devcontainer/common/devContainerConfigurationService.ts type DevContainerConfigGeneratorArguments (line 10) | interface DevContainerConfigGeneratorArguments { type DevContainerConfigIndex (line 15) | interface DevContainerConfigIndex { type DevContainerConfigTemplate (line 20) | interface DevContainerConfigTemplate { type DevContainerConfigFeature (line 26) | interface DevContainerConfigFeature { type DevContainerConfigGeneratorResult (line 32) | type DevContainerConfigGeneratorResult = { type IDevContainerConfigurationService (line 45) | interface IDevContainerConfigurationService { class FailingDevContainerConfigurationService (line 53) | class FailingDevContainerConfigurationService implements IDevContainerCo... method generateConfiguration (line 55) | generateConfiguration(_args: DevContainerConfigGeneratorArguments, _ca... FILE: src/platform/dialog/common/dialogService.ts type IDialogService (line 10) | interface IDialogService { FILE: src/platform/dialog/vscode/dialogServiceImpl.ts class DialogServiceImpl (line 9) | class DialogServiceImpl implements IDialogService { method showQuickPick (line 12) | showQuickPick(items: readonly T[] | Th... method showOpenDialog (line 16) | showOpenDialog(options: vscode.OpenDialogOptions): Thenable { method constructor (line 52) | constructor( method join (line 56) | join(data: IsTrackedEditData): IsTrackedEditData | undefined { FILE: src/platform/editSurvivalTracking/common/editCollector.ts type IEditCollector (line 14) | interface IEditCollector { class EditCollector (line 21) | class EditCollector implements IEditCollector { method constructor (line 24) | constructor( method addEdits (line 31) | public addEdits(edits: vscodeTypes.TextEdit[]): void { method getText (line 35) | public getText(): string { method getEdits (line 39) | public async getEdits(): Promise { class OffsetBasedTextDocument (line 46) | class OffsetBasedTextDocument { method constructor (line 49) | constructor(initialValue: string = '') { method getValue (line 53) | getValue(): string { method applyTextEdits (line 57) | applyTextEdits(edits: vscodeTypes.TextEdit[]) { method applyOffsetEdit (line 66) | applyOffsetEdit(edit: StringEdit): void { method positionToOffset (line 71) | positionToOffset(position: vscodeTypes.Position): number { FILE: src/platform/editSurvivalTracking/common/editComputer.ts class EditComputer (line 14) | class EditComputer extends Disposable { method constructor (line 27) | constructor( method compute (line 44) | async compute(): Promise { type ISyncEditProvider (line 59) | interface ISyncEditProvider { class DocumentEditRecorder (line 70) | class DocumentEditRecorder extends Disposable { method constructor (line 75) | constructor( method getEdits (line 96) | getEdits(): StringEdit { FILE: src/platform/editSurvivalTracking/common/editSurvivalReporter.ts type EditSurvivalResult (line 17) | interface EditSurvivalResult { class EditSurvivalReporter (line 39) | class EditSurvivalReporter { method constructor (line 58) | constructor( method _getCurrentBranchName (line 96) | private _getCurrentBranchName() { method _reportAfter (line 100) | private _reportAfter(timeoutMs: number, cb?: () => void) { method _report (line 111) | private _report(timeMs: number): void { method cancel (line 130) | public cancel(): void { FILE: src/platform/editSurvivalTracking/common/editSurvivalTracker.ts class EditSurvivalTracker (line 12) | class EditSurvivalTracker { method constructor (line 18) | constructor( method handleEdits (line 27) | handleEdits(edit: StringEdit): void { method computeTrackedEditsSurvivalScore (line 39) | computeTrackedEditsSurvivalScore(): { fourGram: number; noRevert: numb... function compute4GramTextSimilarity (line 97) | function compute4GramTextSimilarity(text1: string, text2: string): number { function applyEditsToRanges (line 130) | function applyEditsToRanges(sortedRanges: OffsetRange[], edits: StringEd... FILE: src/platform/editSurvivalTracking/common/editSurvivalTrackerService.ts type IEditSurvivalTrackingSession (line 15) | interface IEditSurvivalTrackingSession { type IEditSurvivalTrackerService (line 21) | interface IEditSurvivalTrackerService { class NullEditSurvivalTrackingSession (line 26) | class NullEditSurvivalTrackingSession implements IEditSurvivalTrackingSe... method collectAIEdits (line 27) | collectAIEdits() { } method startReporter (line 28) | startReporter() { } method cancel (line 29) | cancel() { } class NullEditSurvivalTrackerService (line 32) | class NullEditSurvivalTrackerService implements IEditSurvivalTrackerServ... method initialize (line 35) | initialize(document: vscode.TextDocument): IEditSurvivalTrackingSession { class EditSurvivalTrackerService (line 40) | class EditSurvivalTrackerService implements IEditSurvivalTrackerService { method constructor (line 43) | constructor( method initialize (line 49) | initialize(document: vscode.TextDocument): IEditSurvivalTrackingSession { FILE: src/platform/editing/common/abstractText.ts method rangeToOffsetRange (line 32) | rangeToOffsetRange(range: Range): OffsetRange { method offsetRangeToRange (line 36) | offsetRangeToRange(offsetRange: OffsetRange): Range { method length (line 45) | get length() { type AbstractDocumentWithLanguageId (line 50) | interface AbstractDocumentWithLanguageId extends AbstractDocument { class VsCodeTextDocument (line 54) | class VsCodeTextDocument extends AbstractDocument implements AbstractDoc... method constructor (line 59) | constructor(public readonly document: TextDocumentSnapshot) { method getLineText (line 63) | getLineText(lineIndex: number): string { method getLineLength (line 67) | getLineLength(lineIndex: number): number { method getLineCount (line 71) | getLineCount(): number { method getText (line 75) | getText(): string { method getTextInOffsetRange (line 79) | getTextInOffsetRange(offsetRange: OffsetRange): string { method getPositionAtOffset (line 83) | getPositionAtOffset(offset: number): VSCodePos { method getOffsetAtPosition (line 87) | getOffsetAtPosition(position: VSCodePos): number { method getPositionOffsetTransformer (line 93) | override getPositionOffsetTransformer() { class StringTextDocument (line 98) | class StringTextDocument extends AbstractDocument { method constructor (line 101) | constructor( method getText (line 107) | override getText(): string { method getLineText (line 111) | getLineText(lineIndex: number): string { method getLineLength (line 117) | getLineLength(lineIndex: number): number { method getLineCount (line 121) | getLineCount(): number { method getTextInOffsetRange (line 125) | override getTextInOffsetRange(offsetRange: OffsetRange): string { method getPositionAtOffset (line 129) | override getPositionAtOffset(offset: number): VSCodePos { method getOffsetAtPosition (line 133) | override getOffsetAtPosition(position: VSCodePos): number { method _validatePosition (line 138) | private _validatePosition(position: VSCodePos): VSCodePos { method getPositionOffsetTransformer (line 157) | override getPositionOffsetTransformer() { class StringTextDocumentWithLanguageId (line 162) | class StringTextDocumentWithLanguageId extends StringTextDocument implem... method constructor (line 163) | constructor( function corePositionToVSCodePosition (line 171) | function corePositionToVSCodePosition(position: CorePos): VSCodePos { function vsCodePositionToCorePosition (line 175) | function vsCodePositionToCorePosition(position: VSCodePos): CorePos { FILE: src/platform/editing/common/edit.ts function stringEditFromDiff (line 12) | async function stringEditFromDiff(original: string, modified: string, di... function stringEditFromTextContentChange (line 34) | function stringEditFromTextContentChange( FILE: src/platform/editing/common/edits.ts function computeUpdatedRange (line 17) | function computeUpdatedRange(initialRange: vscode.Range, edits: vscode.T... FILE: src/platform/editing/common/notebookDocumentSnapshot.ts type INotebookDocumentSnapshotJSON (line 14) | interface INotebookDocumentSnapshotJSON { function isNotebookDocumentSnapshotJSON (line 23) | function isNotebookDocumentSnapshotJSON(thing: any): thing is INotebookD... class NotebookDocumentSnapshot (line 31) | class NotebookDocumentSnapshot { method create (line 32) | static create(doc: NotebookDocument, format: 'json' | 'xml' | 'text'):... method fromNewText (line 39) | static fromNewText(text: string, doc: NotebookDocumentSnapshot) { method fromJSON (line 44) | static fromJSON(doc: NotebookDocument, json: INotebookDocumentSnapshot... method constructor (line 56) | private constructor(doc: NotebookDocument, uri: Uri, version: number, ... method getText (line 63) | getText(range?: Range): string { method getSelection (line 67) | getSelection() { method getWholeRange (line 71) | getWholeRange(): Range { method lines (line 75) | get lines(): string[] { method lineCount (line 79) | get lineCount(): number { method lineAt (line 85) | lineAt(lineOrPosition: number | Position): TextLine { method offsetAt (line 100) | offsetAt(position: Position): number { method positionAt (line 103) | positionAt(offset: number): Position { method validateRange (line 106) | validateRange(range: Range): Range { method validatePosition (line 110) | validatePosition(position: Position): Position { method toJSON (line 113) | toJSON(): INotebookDocumentSnapshotJSON { FILE: src/platform/editing/common/offsetLineColumnConverter.ts class OffsetLineColumnConverter (line 9) | class OffsetLineColumnConverter { method lines (line 13) | public get lines() { method constructor (line 17) | constructor(text: string) { method lineOffset (line 32) | public lineOffset(lineNumber: number): number { method offsetToPosition (line 36) | public offsetToPosition(offset: number): Position { method startOffsetOfLineContaining (line 47) | public startOffsetOfLineContaining(offset: number): number { method positionToOffset (line 57) | public positionToOffset(position: Position): number { FILE: src/platform/editing/common/positionOffsetTransformer.ts class PositionOffsetTransformer (line 13) | class PositionOffsetTransformer { method constructor (line 18) | constructor(text: string) { method getText (line 28) | getText(): string { method applyOffsetEdits (line 32) | applyOffsetEdits(offsetEdits: StringEdit) { method _acceptDeleteRange (line 43) | private _acceptDeleteRange(range: vscode.Range): void { method _acceptInsertText (line 69) | private _acceptInsertText(position: vscode.Position, insertText: strin... method _setLineText (line 107) | private _setLineText(lineIndex: number, newValue: string): void { method getLineCount (line 112) | getLineCount(): number { method getOffset (line 116) | getOffset(position: Position): number { method getPosition (line 121) | getPosition(offset: number): Position { method toRange (line 133) | toRange(offsetRange: OffsetRange): Range { method toOffsetRange (line 137) | toOffsetRange(range: Range): OffsetRange { method toOffsetEdit (line 144) | toOffsetEdit(edits: readonly TextEdit[]): StringEdit { method toTextEdits (line 151) | toTextEdits(edit: StringEdit): TextEdit[] { method validatePosition (line 157) | public validatePosition(position: vscode.Position): vscode.Position { method validateRange (line 197) | validateRange(range: Range): Range { FILE: src/platform/editing/common/textDocumentSnapshot.ts type ITextDocumentSnapshotJSON (line 13) | interface ITextDocumentSnapshotJSON { function isTextDocumentSnapshotJSON (line 21) | function isTextDocumentSnapshotJSON(thing: any): thing is ITextDocumentS... class TextDocumentSnapshot (line 28) | class TextDocumentSnapshot { method create (line 32) | static create(doc: TextDocument): TextDocumentSnapshot { method fromNewText (line 43) | static fromNewText(text: string, doc: TextDocument | TextDocumentSnaps... method fromJSON (line 54) | static fromJSON(doc: TextDocument, json: ITextDocumentSnapshotJSON): T... method transformer (line 73) | public get transformer(): PositionOffsetTransformer { method fileName (line 80) | get fileName(): string { method isUntitled (line 84) | get isUntitled(): boolean { method lineCount (line 88) | get lineCount(): number { method lines (line 93) | get lines(): readonly string[] { method constructor (line 100) | private constructor(document: TextDocument, uri: Uri, text: string, la... method lineAt (line 111) | lineAt(lineOrPosition: number | Position): TextLine { method offsetAt (line 127) | offsetAt(position: Position): number { method positionAt (line 136) | positionAt(offset: number): Position { method getText (line 147) | getText(range?: Range): string { method _getTextInRange (line 151) | private _getTextInRange(_range: Range): string { method getWordRangeAtPosition (line 166) | getWordRangeAtPosition(_position: Position): Range | undefined { method validateRange (line 182) | validateRange(range: Range): Range { method validatePosition (line 192) | validatePosition(position: Position): Position { method toJSON (line 225) | toJSON(): ITextDocumentSnapshotJSON { class SnapshotDocumentLine (line 236) | class SnapshotDocumentLine implements TextLine { method constructor (line 241) | constructor(line: number, text: string, isLastLine: boolean) { method lineNumber (line 247) | public get lineNumber(): number { method text (line 251) | public get text(): string { method range (line 255) | public get range(): Range { method rangeIncludingLineBreak (line 259) | public get rangeIncludingLineBreak(): Range { method firstNonWhitespaceCharacterIndex (line 266) | public get firstNonWhitespaceCharacterIndex(): number { method isEmptyOrWhitespace (line 271) | public get isEmptyOrWhitespace(): boolean { FILE: src/platform/embeddings/common/embeddingsComputer.ts class EmbeddingType (line 15) | class EmbeddingType { method constructor (line 19) | constructor( method toString (line 23) | public toString(): string { method equals (line 27) | public equals(other: EmbeddingType): boolean { type LEGACY_EMBEDDING_MODEL_ID (line 34) | const enum LEGACY_EMBEDDING_MODEL_ID { type EmbeddingQuantization (line 39) | type EmbeddingQuantization = 'float32' | 'float16' | 'binary'; type EmbeddingTypeInfo (line 41) | interface EmbeddingTypeInfo { function getWellKnownEmbeddingTypeInfo (line 69) | function getWellKnownEmbeddingTypeInfo(type: EmbeddingType): EmbeddingTy... type EmbeddingVector (line 73) | type EmbeddingVector = readonly number[]; type Embedding (line 75) | interface Embedding { function isValidEmbedding (line 80) | function isValidEmbedding(value: unknown): value is Embedding { type Embeddings (line 97) | interface Embeddings { type EmbeddingDistance (line 102) | interface EmbeddingDistance { type EmbeddingInputType (line 109) | type EmbeddingInputType = 'document' | 'query'; type ComputeEmbeddingsOptions (line 111) | type ComputeEmbeddingsOptions = { type IEmbeddingsComputer (line 115) | interface IEmbeddingsComputer { function dotProduct (line 135) | function dotProduct(a: EmbeddingVector, b: EmbeddingVector): number { function distance (line 151) | function distance(queryEmbedding: Embedding, otherEmbedding: Embedding):... function rankEmbeddings (line 167) | function rankEmbeddings( FILE: src/platform/embeddings/common/embeddingsGrouper.ts type Node (line 8) | interface Node { type Cluster (line 13) | interface Cluster { type GroupingOptions (line 19) | interface GroupingOptions { class EmbeddingsGrouper (line 35) | class EmbeddingsGrouper { method constructor (line 48) | constructor(options?: GroupingOptions) { method addNode (line 60) | addNode(node: Node): void { method addNodes (line 89) | addNodes(nodes: Node[], reclusterAfter: boolean = true): void { method removeNode (line 115) | removeNode(node: Node): boolean { method recluster (line 139) | recluster(): void { method getClusters (line 160) | getClusters(): readonly Cluster[] { method getClusterForNode (line 167) | getClusterForNode(node: Node): Cluster | undefined { method computeEpsFromPercentile (line 178) | private computeEpsFromPercentile(percentile: number): number { method runSimilarityBasedClustering (line 202) | private runSimilarityBasedClustering(threshold: number, minClusterSize... method findClusterSeeds (line 232) | private findClusterSeeds(threshold: number, minClusterSize: number): n... method buildClusterAroundSeed (line 262) | private buildClusterAroundSeed(seed: number, threshold: number, proces... method createClustersFromAssignments (line 282) | private createClustersFromAssignments(clusterAssignments: number[]): v... method findBestClusterForNode (line 322) | private findBestClusterForNode(node: Node, threshold: number): Clus... method addNodeToCluster (line 343) | private addNodeToCluster(node: Node, cluster: Cluster): void { method removeNodeFromCluster (line 363) | private removeNodeFromCluster(node: Node, clusterId: string): void { method createCluster (line 395) | private createCluster(nodes: Node[]): void { method createSingletonCluster (line 415) | private createSingletonCluster(node: Node): void { method computeCentroid (line 422) | private computeCentroid(embeddings: EmbeddingVector[]): EmbeddingVector { method getSimilarities (line 454) | private getSimilarities() { method tuneThresholdForTargetClusters (line 488) | tuneThresholdForTargetClusters( method applyPercentileAndRecluster (line 566) | applyPercentileAndRecluster(percentile: number): void { method countClustersForThreshold (line 584) | private countClustersForThreshold(threshold: number, minClusterSize: n... method getNormalizedEmbedding (line 630) | private getNormalizedEmbedding(node: Node): EmbeddingVector { method cachedCosineSimilarity (line 642) | private cachedCosineSimilarity(nodeA: Node, nodeB: Node): number { method dotProduct (line 651) | private dotProduct(a: EmbeddingVector, b: EmbeddingVector): number { method normalizeVector (line 669) | private normalizeVector(vector: EmbeddingVector): EmbeddingVector { FILE: src/platform/embeddings/common/embeddingsIndex.ts type EmbeddingsIndex (line 17) | interface EmbeddingsIndex { type EmbeddingCacheEntries (line 23) | type EmbeddingCacheEntries = { [key: string]: { embedding: EmbeddingVect... type EmbeddingCacheEntriesWithExtensions (line 24) | interface EmbeddingCacheEntriesWithExtensions { type RemoteCacheType (line 29) | enum RemoteCacheType { type RemoteEmbeddingsContainer (line 39) | enum RemoteEmbeddingsContainer { function embeddingsModelToRemoteContainer (line 44) | function embeddingsModelToRemoteContainer(embeddingType: EmbeddingType):... type EmbeddingCacheType (line 55) | enum EmbeddingCacheType { class EmbeddingsCache (line 61) | class EmbeddingsCache { method constructor (line 64) | constructor( method cacheStorageUri (line 74) | public get cacheStorageUri(): Uri | undefined { method cacheVersionMementoStorage (line 80) | public get cacheVersionMementoStorage(): Memento { method updateCache (line 86) | public async updateCache(value: T | undefin... method getCache (line 115) | public async getCache(): Promise(): Promise { class RemoteEmbeddingsCache (line 221) | class RemoteEmbeddingsCache implements IEmbeddingsCache { method constructor (line 229) | constructor( method clearCache (line 247) | async clearCache(): Promise { method getRemoteContainer (line 251) | protected async getRemoteContainer(): Promise { method getRemoteCacheLatestUpdateURL (line 263) | private async getRemoteCacheLatestUpdateURL(): Promise { method fetchRemoteCache (line 271) | protected async fetchRemoteCache(): Promise { method getCache (line 312) | public async getCache(): Promise { method constructExposedCache (line 374) | private constructExposedCache(): EmbeddingCacheEntries | undefined { method fetchRemoteExtensionCache (line 388) | private async fetchRemoteExtensionCache(extensionId: string): Promise<... method getCache (line 411) | public override async getCache(): Promise { method _calculateEmbeddings (line 529) | private async _calculateEmbeddings(): Promise { FILE: src/platform/embeddings/common/embeddingsStorage.ts function packEmbedding (line 11) | function packEmbedding(embedding: Embedding): Uint8Array { function unpackEmbedding (line 38) | function unpackEmbedding(type: EmbeddingType, data: Uint8Array): Embeddi... FILE: src/platform/embeddings/common/remoteEmbeddingsComputer.ts type CAPIEmbeddingResults (line 24) | interface CAPIEmbeddingResults { type CAPIEmbeddingError (line 28) | interface CAPIEmbeddingError { class RemoteEmbeddingsComputer (line 33) | class RemoteEmbeddingsComputer implements IEmbeddingsComputer { method constructor (line 39) | constructor( method computeEmbeddings (line 49) | public async computeEmbeddings( method computeCAPIEmbeddings (line 163) | private async computeCAPIEmbeddings( method fetchResponseWithBatches (line 186) | private async fetchResponseWithBatches( method rawEmbeddingsFetchWithTelemetry (line 240) | private async rawEmbeddingsFetchWithTelemetry( method rawEmbeddingsFetch (line 272) | public async rawEmbeddingsFetch( FILE: src/platform/embeddings/common/vscodeIndex.ts type CommandListItem (line 19) | type CommandListItem = { type SettingListItem (line 28) | type SettingListItem = { function settingItemToContext (line 42) | function settingItemToContext(item: SettingListItem): string { type RelatedInformationType (line 61) | enum RelatedInformationType { method constructor (line 69) | constructor( method provideRelatedInformation (line 97) | async provideRelatedInformation(query: string, token: CancellationToken)... class CommandIdIndex (line 150) | class CommandIdIndex extends RelatedInformationProviderEmbeddingsIndex { method getEmbeddingQueryString (line 197) | protected override getEmbeddingQueryString(value: CommandListItem): st... method toRelatedInformation (line 201) | protected override toRelatedInformation(value: CommandListItem, score:... class SettingsIndex (line 211) | class SettingsIndex extends RelatedInformationProviderEmbeddingsIndex { method getEmbeddingQueryString (line 248) | protected override getEmbeddingQueryString(value: SettingListItem): st... method toRelatedInformation (line 252) | protected override toRelatedInformation(value: SettingListItem, score:... type ICombinedEmbeddingIndex (line 261) | interface ICombinedEmbeddingIndex { class VSCodeCombinedIndexImpl (line 279) | class VSCodeCombinedIndexImpl implements ICombinedEmbeddingIndex { method constructor (line 283) | constructor( method loadIndexes (line 300) | public async loadIndexes() { method nClosestValues (line 307) | public async nClosestValues(embedding: Embedding, n: number) { method hasSetting (line 315) | public hasSetting(settingId: string): boolean { method hasCommand (line 319) | public hasCommand(commandId: string): boolean { method getSetting (line 323) | public getSetting(settingId: string): SettingListItem | undefined { method getCommand (line 327) | public getCommand(commandId: string): CommandListItem | undefined { FILE: src/platform/embeddings/test/node/embeddingsGrouper.spec.ts type TestTool (line 10) | interface TestTool { function createEmbedding (line 16) | function createEmbedding(values: number[]): Embedding { function createNode (line 24) | function createNode(name: string, category: string, embedding: number[])... function createSimilarEmbeddings (line 32) | function createSimilarEmbeddings(): number[][] { FILE: src/platform/endpoint/common/capiClient.ts type ICAPIClientService (line 15) | interface ICAPIClientService extends CAPIClient { method constructor (line 24) | constructor( method makeRequest (line 41) | override makeRequest(request: MakeRequestOptions, requestMetadata: Re... FILE: src/platform/endpoint/common/chatModelCapabilities.ts constant HIDDEN_MODEL_A_HASHES (line 10) | const HIDDEN_MODEL_A_HASHES = [ constant VSC_MODEL_HASHES_A (line 15) | const VSC_MODEL_HASHES_A = [ constant VSC_MODEL_HASHES_B (line 19) | const VSC_MODEL_HASHES_B = [ constant VSC_MODEL_HASHES_SUBSET_C (line 29) | const VSC_MODEL_HASHES_SUBSET_C = [ constant HIDDEN_MODEL_E_HASHES (line 38) | const HIDDEN_MODEL_E_HASHES: string[] = [ constant HIDDEN_MODEL_F_HASHES (line 42) | const HIDDEN_MODEL_F_HASHES: string[] = [ constant HIDDEN_MODEL_J_HASHES (line 47) | const HIDDEN_MODEL_J_HASHES: string[] = [ function getModelId (line 54) | function getModelId(model: LanguageModelChat | IChatEndpoint): string { function isHiddenModelA (line 58) | function isHiddenModelA(model: LanguageModelChat | IChatEndpoint) { function isHiddenModelE (line 64) | function isHiddenModelE(model: LanguageModelChat | IChatEndpoint) { function isHiddenModelF (line 69) | function isHiddenModelF(model: LanguageModelChat | IChatEndpoint) { function isHiddenModelG (line 74) | function isHiddenModelG(model: LanguageModelChat | IChatEndpoint) { function isGpt54 (line 80) | function isGpt54(model: LanguageModelChat | IChatEndpoint | string) { function isGpt53Codex (line 87) | function isGpt53Codex(model: LanguageModelChat | IChatEndpoint | string) { function isVSCModelA (line 92) | function isVSCModelA(model: LanguageModelChat | IChatEndpoint) { function isVSCModelB (line 99) | function isVSCModelB(model: LanguageModelChat | IChatEndpoint) { function isVSCModelC (line 105) | function isVSCModelC(model: LanguageModelChat | IChatEndpoint) { function isGpt52CodexFamily (line 111) | function isGpt52CodexFamily(model: LanguageModelChat | IChatEndpoint | s... function isGpt52Family (line 116) | function isGpt52Family(model: LanguageModelChat | IChatEndpoint | string... function modelPrefersInstructionsInUserMessage (line 125) | function modelPrefersInstructionsInUserMessage(modelFamily: string) { function modelPrefersInstructionsAfterHistory (line 133) | function modelPrefersInstructionsAfterHistory(modelFamily: string) { function modelSupportsApplyPatch (line 140) | function modelSupportsApplyPatch(model: LanguageModelChat | IChatEndpoin... function modelPrefersJsonNotebookRepresentation (line 158) | function modelPrefersJsonNotebookRepresentation(model: LanguageModelChat... function modelSupportsReplaceString (line 170) | function modelSupportsReplaceString(model: LanguageModelChat | IChatEndp... function modelSupportsMultiReplaceString (line 177) | function modelSupportsMultiReplaceString(model: LanguageModelChat | ICha... function modelCanUseReplaceStringExclusively (line 185) | function modelCanUseReplaceStringExclusively(model: LanguageModelChat | ... function modelShouldUseReplaceStringHealing (line 193) | function modelShouldUseReplaceStringHealing(model: LanguageModelChat | I... function modelCanUseMcpResultImageURL (line 200) | function modelCanUseMcpResultImageURL(model: LanguageModelChat | IChatEn... function modelCanUseImageURL (line 207) | function modelCanUseImageURL(model: LanguageModelChat | IChatEndpoint): ... function modelSupportsPDFDocuments (line 214) | function modelSupportsPDFDocuments(model: LanguageModelChat | IChatEndpo... function modelCanUseApplyPatchExclusively (line 222) | function modelCanUseApplyPatchExclusively(model: LanguageModelChat | ICh... function modelNeedsStrongReplaceStringHint (line 235) | function modelNeedsStrongReplaceStringHint(model: LanguageModelChat | IC... function modelSupportsSimplifiedApplyPatchInstructions (line 242) | function modelSupportsSimplifiedApplyPatchInstructions(model: LanguageMo... function isAnthropicFamily (line 246) | function isAnthropicFamily(model: LanguageModelChat | IChatEndpoint): bo... function isGeminiFamily (line 250) | function isGeminiFamily(model: LanguageModelChat | IChatEndpoint): boole... function isMinimaxFamily (line 254) | function isMinimaxFamily(model: LanguageModelChat | IChatEndpoint): bool... function isGpt5PlusFamily (line 258) | function isGpt5PlusFamily(model: LanguageModelChat | IChatEndpoint | str... function isGptCodexFamily (line 270) | function isGptCodexFamily(model: LanguageModelChat | IChatEndpoint | str... function isGpt5Family (line 282) | function isGpt5Family(model: LanguageModelChat | IChatEndpoint | string ... function isGptFamily (line 291) | function isGptFamily(model: LanguageModelChat | IChatEndpoint | string |... function isGpt51Family (line 303) | function isGpt51Family(model: LanguageModelChat | IChatEndpoint | string... function getVerbosityForModelSync (line 315) | function getVerbosityForModelSync(model: IChatEndpoint): 'low' | 'medium... FILE: src/platform/endpoint/common/compactionDataContainer.tsx type ICompactionDataOpaque (line 9) | interface ICompactionDataOpaque { type ICompactionDataContainerProps (line 14) | interface ICompactionDataContainerProps extends BasePromptElementProps { class CompactionDataContainer (line 22) | class CompactionDataContainer extends PromptElement { method render (line 22) | render() { function rawPartAsPhaseData (line 32) | function rawPartAsPhaseData(part: Raw.ChatCompletionContentPartOpaque): ... FILE: src/platform/endpoint/common/statefulMarkerContainer.tsx type IStatefulMarkerContainer (line 12) | interface IStatefulMarkerContainer { type StatefulMarkerWithModel (line 17) | type StatefulMarkerWithModel = { modelId: string; marker: string }; type IStatefulMarkerContainerProps (line 19) | interface IStatefulMarkerContainerProps extends BasePromptElementProps { class StatefulMarkerContainer (line 26) | class StatefulMarkerContainer extends PromptElement { method _fetchToken (line 86) | private async _fetchToken(force?: boolean): Promise { type IAutomodeService (line 149) | interface IAutomodeService { class AutomodeService (line 155) | class AutomodeService extends Disposable implements IAutomodeService { method constructor (line 161) | constructor( method dispose (line 188) | override dispose(): void { method resolveAutoModeEndpoint (line 201) | async resolveAutoModeEndpoint(chatRequest: ChatRequest | undefined, kn... method _acquireTokenBank (line 252) | private _acquireTokenBank(entry: AutoModelCacheEntry | undefined, loca... method _tryRouterSelection (line 263) | private async _tryRouterSelection( method _selectDefaultModel (line 322) | private _selectDefaultModel(currentModelProvider: string | undefined, ... method _isRouterEnabled (line 333) | private _isRouterEnabled(chatRequest: ChatRequest | undefined): boolean { method _findFirstAvailableModel (line 341) | private _findFirstAvailableModel(availableModels: string[], knownEndpo... method _findSameProviderModel (line 355) | private _findSameProviderModel(currentModelProvider: string, available... method _applyVisionFallback (line 369) | private _applyVisionFallback(chatRequest: ChatRequest | undefined, sel... method _calculateDiscountRange (line 384) | private _calculateDiscountRange(discounts: Record | un... function hasImage (line 405) | function hasImage(chatRequest: ChatRequest | undefined): boolean { FILE: src/platform/endpoint/node/capiClientImpl.ts class CAPIClientImpl (line 10) | class CAPIClientImpl extends BaseCAPIClientService { method constructor (line 12) | constructor( FILE: src/platform/endpoint/node/chatEndpoint.ts function defaultChatResponseProcessor (line 42) | async function defaultChatResponseProcessor( function defaultNonStreamChatResponseProcessor (line 65) | async function defaultNonStreamChatResponseProcessor(response: Response,... class ChatEndpoint (line 114) | class ChatEndpoint implements IChatEndpoint { method constructor (line 140) | constructor( method getExtraHeaders (line 182) | public getExtraHeaders(location?: ChatLocation): Record { method modelMaxPromptTokens (line 217) | public get modelMaxPromptTokens(): number { method maxOutputTokens (line 221) | public get maxOutputTokens(): number { method urlOrRequestMetadata (line 225) | public get urlOrRequestMetadata(): string | RequestMetadata { method useResponsesApi (line 233) | protected get useResponsesApi(): boolean { method useWebSocketResponsesApi (line 244) | protected get useWebSocketResponsesApi(): boolean { method useMessagesApi (line 248) | protected get useMessagesApi(): boolean { method degradationReason (line 253) | public get degradationReason(): string | undefined { method apiType (line 257) | public get apiType(): string { method interceptBody (line 262) | interceptBody(body: IEndpointBody | undefined): void { method createRequestBody (line 291) | createRequestBody(options: ICreateEndpointBodyOptions): IEndpointBody { method countImages (line 313) | private countImages(messages: Raw.ChatMessage[], maxAllowed?: number):... method getCompletionsCallback (line 331) | protected getCompletionsCallback(): RawMessageConversionCallback | und... method customizeMessagesBody (line 335) | protected customizeMessagesBody(body: IEndpointBody): IEndpointBody { method customizeResponsesBody (line 339) | protected customizeResponsesBody(body: IEndpointBody): IEndpointBody { method customizeCapiBody (line 343) | protected customizeCapiBody(body: IEndpointBody, options: ICreateEndpo... method processResponseFromChatEndpoint (line 374) | public async processResponseFromChatEndpoint( method acquireTokenizer (line 394) | public acquireTokenizer(): ITokenizer { method makeChatRequest2 (line 398) | public async makeChatRequest2(options: IMakeChatRequestOptions, token:... method _makeChatRequest2 (line 426) | protected async _makeChatRequest2(options: IMakeChatRequestOptions, to... method makeChatRequest (line 434) | public async makeChatRequest( method cloneWithTokenOverride (line 457) | public cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEndp... class RemoteAgentChatEndpoint (line 464) | class RemoteAgentChatEndpoint extends ChatEndpoint { method constructor (line 465) | constructor( method processResponseFromChatEndpoint (line 494) | override processResponseFromChatEndpoint( method urlOrRequestMetadata (line 509) | public override get urlOrRequestMetadata() { FILE: src/platform/endpoint/node/copilotChatEndpoint.ts class CopilotChatEndpoint (line 23) | class CopilotChatEndpoint extends ChatEndpoint { method constructor (line 24) | constructor( method getCompletionsCallback (line 53) | protected override getCompletionsCallback(): RawMessageConversionCallb... FILE: src/platform/endpoint/node/domainServiceImpl.ts class DomainService (line 17) | class DomainService extends Disposable implements IDomainService { method constructor (line 23) | constructor( method _onDidConfigChangeHandler (line 35) | private _onDidConfigChangeHandler(event: ConfigurationChangeEvent) { method _processCAPIModuleChange (line 45) | private _processCAPIModuleChange(token: CopilotToken | undefined): void { method _processCopilotToken (line 77) | private _processCopilotToken(token: CopilotToken | undefined): void { FILE: src/platform/endpoint/node/embeddingsEndpoint.ts class EmbeddingEndpoint (line 12) | class EmbeddingEndpoint implements IEmbeddingsEndpoint { method constructor (line 21) | constructor( method acquireTokenizer (line 29) | public acquireTokenizer(): ITokenizer { method urlOrRequestMetadata (line 33) | public get urlOrRequestMetadata(): string | RequestMetadata { FILE: src/platform/endpoint/node/messagesApi.ts type AnthropicIPCodeCitation (line 26) | interface AnthropicIPCodeCitation { type AnthropicStreamEvent (line 39) | interface AnthropicStreamEvent { function createMessagesRequestBody (line 85) | function createMessagesRequestBody(accessor: ServicesAccessor, options: ... function rawMessagesToMessagesAPI (line 235) | function rawMessagesToMessagesAPI(messages: readonly Raw.ChatMessage[], ... function tryParseToolReferences (line 354) | function tryParseToolReferences(content: ContentBlockParam[], validToolN... function rawContentToAnthropicContent (line 375) | function rawContentToAnthropicContent(content: readonly Raw.ChatCompleti... function contentBlockSupportsCacheControl (line 468) | function contentBlockSupportsCacheControl(block: ContentBlockParam): blo... function addToolsAndSystemCacheControl (line 482) | function addToolsAndSystemCacheControl( function processResponseFromMessagesEndpoint (line 532) | async function processResponseFromMessagesEndpoint( class AnthropicMessagesProcessor (line 593) | class AnthropicMessagesProcessor { method constructor (line 610) | constructor( method extractIPCodeCitations (line 621) | private extractIPCodeCitations(annotations?: { IPCodeCitations?: Anthr... method push (line 669) | public push(chunk: AnthropicStreamEvent, _onProgress: FinishedCallback... FILE: src/platform/endpoint/node/modelMetadataFetcher.ts type IModelMetadataFetcher (line 25) | interface IModelMetadataFetcher { class ModelMetadataFetcher (line 68) | class ModelMetadataFetcher extends Disposable implements IModelMetadataF... method constructor (line 82) | constructor( method getAllCompletionModels (line 102) | public async getAllCompletionModels(forceRefresh: boolean): Promise { method _hydrateResolvedModel (line 133) | private async _hydrateResolvedModel(resolvedModel: IModelAPIResponse |... method getChatModelFromFamily (line 159) | public async getChatModelFromFamily(family: ChatEndpointFamily): Promi... method getChatModelFromApiModel (line 175) | public async getChatModelFromApiModel(apiModel: LanguageModelChat): Pr... method getEmbeddingsModel (line 196) | public async getEmbeddingsModel(family: 'text-embedding-3-small'): Pro... method _shouldRefreshModels (line 205) | private _shouldRefreshModels(): boolean { method _fetchModels (line 228) | private async _fetchModels(force?: boolean): Promise { method _getMaxPromptTokensOverride (line 286) | private _getMaxPromptTokensOverride(chatModelInfo: IChatModelInformati... method _getErrorMessage (line 324) | private async _getErrorMessage(fallback: string): Promise { method _getShowInModelPickerOverride (line 336) | private _getShowInModelPickerOverride(resolvedModel: IModelAPIResponse... FILE: src/platform/endpoint/node/proxy4oEndpoint.ts class Proxy4oEndpoint (line 25) | class Proxy4oEndpoint extends ChatEndpoint { method constructor (line 29) | constructor( method getExtraHeaders (line 83) | public override getExtraHeaders(): Record { method urlOrRequestMetadata (line 92) | override get urlOrRequestMetadata(): RequestMetadata { FILE: src/platform/endpoint/node/proxyAgenticSearchEndpoint.ts class ProxyAgenticSearchEndpoint (line 23) | class ProxyAgenticSearchEndpoint extends ChatEndpoint { method constructor (line 25) | constructor( method urlOrRequestMetadata (line 73) | override get urlOrRequestMetadata(): RequestMetadata { FILE: src/platform/endpoint/node/proxyInstantApplyShortEndpoint.ts class ProxyInstantApplyShortEndpoint (line 25) | class ProxyInstantApplyShortEndpoint extends ChatEndpoint { method constructor (line 27) | constructor( method getExtraHeaders (line 80) | public override getExtraHeaders(): Record { method urlOrRequestMetadata (line 88) | override get urlOrRequestMetadata(): RequestMetadata { FILE: src/platform/endpoint/node/proxyModelHelper.ts function getInstantApplyModel (line 14) | function getInstantApplyModel( FILE: src/platform/endpoint/node/proxyXtabEndpoint.ts function createProxyXtabEndpoint (line 13) | function createProxyXtabEndpoint( FILE: src/platform/endpoint/node/responsesApi.ts function createResponsesRequestBody (line 32) | function createResponsesRequestBody(accessor: ServicesAccessor, options:... type ResponseOutputMessageWithPhase (line 90) | type ResponseOutputMessageWithPhase = OpenAI.Responses.ResponseOutputMes... type ResponseOutputItemWithPhase (line 94) | interface ResponseOutputItemWithPhase { function rawMessagesToResponseAPI (line 98) | function rawMessagesToResponseAPI(modelId: string, messages: readonly Ra... function getLatestCompactionMessageIndex (line 171) | function getLatestCompactionMessageIndex(messages: readonly Raw.ChatMess... function rawContentToResponsesContent (line 184) | function rawContentToResponsesContent(part: Raw.ChatCompletionContentPar... function rawContentToResponsesOutputContent (line 199) | function rawContentToResponsesOutputContent(part: Raw.ChatCompletionCont... function extractThinkingData (line 208) | function extractThinkingData(content: Raw.ChatCompletionContentPart[]): ... function extractPhaseData (line 224) | function extractPhaseData(content: Raw.ChatCompletionContentPart[]): str... function extractCompactionData (line 240) | function extractCompactionData(content: Raw.ChatCompletionContentPart[])... function responseApiInputToRawMessagesForLogging (line 258) | function responseApiInputToRawMessagesForLogging(body: OpenAI.Responses.... function isResponseOutputMessage (line 369) | function isResponseOutputMessage(item: OpenAI.Responses.ResponseInputIte... function isResponseInputItemMessage (line 373) | function isResponseInputItemMessage(item: OpenAI.Responses.ResponseInput... function ensureContentArray (line 377) | function ensureContentArray(content: string | OpenAI.Responses.ResponseI... function responseContentToRawContent (line 384) | function responseContentToRawContent(part: OpenAI.Responses.ResponseInpu... function responseOutputToRawContent (line 407) | function responseOutputToRawContent(part: OpenAI.Responses.ResponseOutpu... function responseFunctionOutputToRawContents (line 416) | function responseFunctionOutputToRawContents(output: string | OpenAI.Res... function processResponseFromChatEndpoint (line 423) | async function processResponseFromChatEndpoint(instantiationService: IIn... function sendCompletionOutputTelemetry (line 449) | function sendCompletionOutputTelemetry(telemetryService: ITelemetryServi... type CapiResponsesTextDeltaEvent (line 462) | interface CapiResponsesTextDeltaEvent extends Omit, lp: OpenAI.Responses.Respons... FILE: src/platform/endpoint/node/routerDecisionFetcher.ts type RouterDecisionResponse (line 15) | interface RouterDecisionResponse { type RoutingContextSignals (line 27) | interface RoutingContextSignals { class RouterDecisionFetcher (line 41) | class RouterDecisionFetcher { method constructor (line 42) | constructor( method getRouterDecision (line 51) | async getRouterDecision(query: string, autoModeToken: string, availabl... FILE: src/platform/endpoint/node/test/automodeService.spec.ts function createEndpoint (line 35) | function createEndpoint(model: string, provider: string, overrides?: Par... function createService (line 52) | function createService(): AutomodeService { function mockApiResponse (line 66) | function mockApiResponse(available_models: string[], session_token = 'te... function enableRouter (line 77) | function enableRouter(): void { function mockRouterResponse (line 414) | function mockRouterResponse(available_models: string[], routerResult: { ... FILE: src/platform/endpoint/test/node/azureEndpoint.ts class AzureTestEndpoint (line 24) | class AzureTestEndpoint extends ChatEndpoint { method constructor (line 26) | constructor( method urlOrRequestMetadata (line 74) | override get urlOrRequestMetadata(): string { method getSecretKey (line 84) | private getSecretKey(): string { method getAuthHeader (line 99) | private getAuthHeader(): string { method getExtraHeaders (line 103) | public override getExtraHeaders(): Record { method interceptBody (line 112) | override interceptBody(body: IEndpointBody | undefined): void { method cloneWithTokenOverride (line 126) | override cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEn... method getCompletionsCallback (line 130) | protected override getCompletionsCallback(): RawMessageConversionCallb... FILE: src/platform/endpoint/test/node/capiEndpoint.ts class CAPITestEndpoint (line 22) | class CAPITestEndpoint extends ChatEndpoint { method constructor (line 24) | constructor( method urlOrRequestMetadata (line 52) | override get urlOrRequestMetadata(): RequestMetadata | string { FILE: src/platform/endpoint/test/node/chatModelCapabilities.spec.ts function fakeModel (line 10) | function fakeModel(family: string) { FILE: src/platform/endpoint/test/node/customNesEndpoint.ts class CustomNesEndpoint (line 24) | class CustomNesEndpoint extends ChatEndpoint { method constructor (line 25) | constructor( method urlOrRequestMetadata (line 79) | override get urlOrRequestMetadata(): string { method getSecretKey (line 87) | private getSecretKey(): string { method getAuthHeader (line 95) | private getAuthHeader(): string { method getExtraHeaders (line 99) | public override getExtraHeaders(): Record { method interceptBody (line 106) | override interceptBody(body: IEndpointBody | undefined): void { FILE: src/platform/endpoint/test/node/messagesApi.spec.ts function assertContentArray (line 12) | function assertContentArray(content: MessageParam['content']): ContentBl... function findBlock (line 17) | function findBlock(blocks: ContentBlockPara... function findToolResult (line 21) | function findToolResult(messages: MessageParam[]): ToolResultBlockParam ... function makeToolSearchMessages (line 162) | function makeToolSearchMessages(toolNames: string[]): Raw.ChatMessage[] { function makeTool (line 381) | function makeTool(name: string, deferred = false): AnthropicMessagesTool { function makeSystemBlock (line 390) | function makeSystemBlock(text: string, cached = false): TextBlockParam { function makeMessages (line 398) | function makeMessages(...msgs: MessageParam[]): MessageParam[] { function countCacheControl (line 402) | function countCacheControl(tools: AnthropicMessagesTool[], system: TextB... FILE: src/platform/endpoint/test/node/mockEndpoint.ts class MockEndpoint (line 22) | class MockEndpoint implements IChatEndpoint { method constructor (line 23) | constructor( method processResponseFromChatEndpoint (line 55) | processResponseFromChatEndpoint(telemetryService: ITelemetryService, l... method acceptChatPolicy (line 59) | acceptChatPolicy(): Promise { method makeChatRequest2 (line 63) | makeChatRequest2(options: IMakeChatRequestOptions, token: Cancellation... method createRequestBody (line 71) | createRequestBody(options: ICreateEndpointBodyOptions): IEndpointBody { method makeChatRequest (line 75) | public async makeChatRequest( method cloneWithTokenOverride (line 98) | cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEndpoint { method getExtraHeaders (line 102) | getExtraHeaders?(): Record { method interceptBody (line 106) | interceptBody?(body: IEndpointBody | undefined): void { method acquireTokenizer (line 110) | acquireTokenizer(): ITokenizer { FILE: src/platform/endpoint/test/node/openaiCompatibleEndpoint.ts type IModelConfig (line 27) | type IModelConfig = { class OpenAICompatibleTestEndpoint (line 78) | class OpenAICompatibleTestEndpoint extends ChatEndpoint { method constructor (line 79) | constructor( method urlOrRequestMetadata (line 139) | override get urlOrRequestMetadata(): string { method getExtraHeaders (line 143) | public override getExtraHeaders(): Record { method createRequestBody (line 175) | override createRequestBody(options: ICreateEndpointBodyOptions): IEndp... method interceptBody (line 192) | override interceptBody(body: IEndpointBody | undefined): void { method cloneWithTokenOverride (line 286) | override cloneWithTokenOverride(_modelMaxPromptTokens: number): IChatE... method getCompletionsCallback (line 290) | protected override getCompletionsCallback(): RawMessageConversionCallb... FILE: src/platform/endpoint/test/node/stream.sseProcessor.spec.ts function getAll (line 17) | async function getAll(iter: AsyncIterable): Promise { type SimpleResult (line 50) | interface SimpleResult { function assertSimplifiedResultsEqual (line 55) | function assertSimplifiedResultsEqual( function processResponse (line 653) | async function processResponse(response: string[], expectedNumChoices = ... FILE: src/platform/endpoint/test/node/testEndpointProvider.ts function getModelMetadataMap (line 34) | async function getModelMetadataMap(modelMetadataFetcher: TestModelMetada... type ModelMetadataType (line 52) | type ModelMetadataType = 'prod' | 'modelLab'; class ModelMetadataRequest (line 54) | class ModelMetadataRequest implements CacheableRequest { method constructor (line 55) | constructor(readonly hash: string) { } class TestModelMetadataFetcher (line 58) | class TestModelMetadataFetcher extends ModelMetadataFetcher { method isModelLab (line 62) | get isModelLab(): boolean { return this._isModelLab; } method constructor (line 66) | constructor( method getAllChatModels (line 94) | override async getAllChatModels(): Promise { class TestEndpointProvider (line 115) | class TestEndpointProvider implements IEndpointProvider { method constructor (line 126) | constructor( method getChatEndpointInfo (line 141) | private async getChatEndpointInfo(model: string, modelLabMetadata: Map... method getAllCompletionModels (line 164) | async getAllCompletionModels(forceRefresh?: boolean): Promise { method getChatEndpoint (line 192) | async getChatEndpoint(requestOrFamilyOrModel: LanguageModelChat | Chat... method getEmbeddingsEndpoint (line 202) | async getEmbeddingsEndpoint(family?: EmbeddingsEndpointFamily): Promis... FILE: src/platform/endpoint/vscode-node/extChatEndpoint.ts type ChatImageMimeType (line 32) | enum ChatImageMimeType { class ExtensionContributedChatEndpoint (line 40) | class ExtensionContributedChatEndpoint implements IChatEndpoint { method constructor (line 49) | constructor( method modelProvider (line 59) | get modelProvider(): string { method modelMaxPromptTokens (line 63) | get modelMaxPromptTokens(): number { method maxOutputTokens (line 67) | get maxOutputTokens(): number { method urlOrRequestMetadata (line 72) | get urlOrRequestMetadata(): string { method model (line 77) | get model(): string { method name (line 81) | get name(): string { method version (line 85) | get version(): string { method family (line 89) | get family(): string { method tokenizer (line 93) | get tokenizer(): TokenizerType { method showInModelPicker (line 98) | get showInModelPicker(): boolean { method supportsToolCalls (line 103) | get supportsToolCalls(): boolean { method supportsVision (line 107) | get supportsVision(): boolean { method supportsPrediction (line 111) | get supportsPrediction(): boolean { method policy (line 115) | get policy(): 'enabled' | { terms: string } { method processResponseFromChatEndpoint (line 119) | async processResponseFromChatEndpoint( method acceptChatPolicy (line 131) | async acceptChatPolicy(): Promise { method acquireTokenizer (line 135) | public acquireTokenizer(): ITokenizer { method makeChatRequest (line 140) | async makeChatRequest( method makeChatRequest2 (line 163) | async makeChatRequest2({ method createRequestBody (line 277) | createRequestBody(options: ICreateEndpointBodyOptions): IEndpointBody { method cloneWithTokenOverride (line 281) | cloneWithTokenOverride(modelMaxPromptTokens: number): IChatEndpoint { function convertToApiChatMessage (line 289) | function convertToApiChatMessage(messages: Raw.ChatMessage[]): Array { method countMessageTokens (line 67) | async countMessageTokens(message: Raw.ChatMessage): Promise { method countMessagesTokens (line 79) | async countMessagesTokens(messages: Raw.ChatMessage[]): Promise { method countToolTokens (line 87) | async countToolTokens(tools: readonly LanguageModelChatTool[]): Promis... method _countObjectTokens (line 104) | private async _countObjectTokens(obj: Record): Promis... FILE: src/platform/endpoint/vscode-node/test/extChatTokenizer.spec.ts class MockLanguageModelChat (line 15) | class MockLanguageModelChat implements Partial { method constructor (line 18) | constructor(tokenCountFn?: (input: string | LanguageModelChatMessage |... method countTokens (line 35) | countTokens(input: string | LanguageModelChatMessage | LanguageModelCh... FILE: src/platform/env/common/envService.ts type OperatingSystem (line 12) | enum OperatingSystem { class NameAndVersion (line 19) | class NameAndVersion { method constructor (line 20) | constructor( method format (line 25) | format(): string { type IEnvService (line 33) | interface IEnvService { type INativeEnvService (line 72) | interface INativeEnvService extends IEnvService { method isProduction (line 98) | isProduction(): boolean { method isPreRelease (line 102) | isPreRelease(): boolean { method isSimulation (line 106) | isSimulation(): boolean { method getBuildType (line 110) | getBuildType(): 'prod' | 'dev' { method getVersion (line 114) | getVersion(): string { method getBuild (line 118) | getBuild(): string { method getName (line 122) | getName(): string { method getEditorVersionHeaders (line 138) | getEditorVersionHeaders(): { [key: string]: string } { FILE: src/platform/env/common/nullEnvService.ts class NullEnvService (line 12) | class NullEnvService extends AbstractEnvService { method extensionId (line 19) | override get extensionId(): string { method vscodeVersion (line 23) | get vscodeVersion(): string { method isActive (line 27) | override get isActive(): boolean { method onDidChangeWindowState (line 31) | override get onDidChangeWindowState(): Event { method sessionId (line 35) | override get sessionId(): string { method machineId (line 39) | override get machineId(): string { method devDeviceId (line 43) | override get devDeviceId(): string { method remoteName (line 47) | override get remoteName(): string | undefined { method uiKind (line 51) | override get uiKind(): 'desktop' | 'web' { method uriScheme (line 55) | override get uriScheme(): string { method appRoot (line 59) | override get appRoot(): string { method shell (line 63) | override get shell(): string { method OS (line 67) | override get OS(): OperatingSystem { method getEditorInfo (line 71) | override getEditorInfo(): NameAndVersion { method getEditorPluginInfo (line 75) | override getEditorPluginInfo(): NameAndVersion { method openExternal (line 79) | override openExternal(target: URI): Promise { class NullNativeEnvService (line 84) | class NullNativeEnvService extends NullEnvService { method userHome (line 85) | get userHome(): URI { FILE: src/platform/env/common/packagejson.ts type PackageJSONShape (line 6) | interface PackageJSONShape { FILE: src/platform/env/vscode-node/nativeEnvServiceImpl.ts class NativeEnvServiceImpl (line 11) | class NativeEnvServiceImpl extends EnvServiceImpl implements INativeEnvS... method userHome (line 14) | get userHome() { FILE: src/platform/env/vscode/envServiceImpl.ts class EnvServiceImpl (line 11) | class EnvServiceImpl implements IEnvService { method extensionId (line 15) | public get extensionId(): string { method sessionId (line 19) | public get sessionId(): string { method machineId (line 22) | public get machineId(): string { method devDeviceId (line 25) | public get devDeviceId(): string { method vscodeVersion (line 28) | public get vscodeVersion(): string { method remoteName (line 31) | public get remoteName(): string | undefined { method uiKind (line 34) | public get uiKind(): 'desktop' | 'web' { method isActive (line 41) | public get isActive(): boolean { method onDidChangeWindowState (line 45) | public get onDidChangeWindowState(): vscode.Event { method OS (line 49) | public get OS(): OperatingSystem { method language (line 62) | get language() { method uriScheme (line 66) | get uriScheme(): string { method appRoot (line 70) | get appRoot(): string { method shell (line 74) | get shell(): string { method isProduction (line 78) | isProduction(): boolean { method isPreRelease (line 82) | isPreRelease(): boolean { method isSimulation (line 86) | isSimulation(): boolean { method getBuildType (line 90) | getBuildType(): 'prod' | 'dev' { method getVersion (line 94) | getVersion(): string { method getBuild (line 98) | getBuild(): string { method getName (line 102) | getName(): string { method getEditorInfo (line 106) | getEditorInfo(): NameAndVersion { method getEditorPluginInfo (line 109) | getEditorPluginInfo(): NameAndVersion { method openExternal (line 113) | openExternal(target: vscode.Uri): Promise { FILE: src/platform/extContext/common/extensionContext.ts type IVSCodeExtensionContext (line 11) | interface IVSCodeExtensionContext extends ExtensionContext { FILE: src/platform/extensions/common/extensionsService.ts type IExtensionsService (line 12) | interface IExtensionsService { FILE: src/platform/extensions/common/packageJson.ts type IPackageJson (line 6) | interface IPackageJson { type IDebugConfigSchema (line 25) | interface IDebugConfigSchema { FILE: src/platform/extensions/vscode/extensionsService.ts class VSCodeExtensionsService (line 9) | class VSCodeExtensionsService implements IExtensionsService { method all (line 12) | get all() { method allAcrossExtensionHosts (line 16) | get allAcrossExtensionHosts() { method onDidChange (line 20) | get onDidChange() { method getExtension (line 24) | get getExtension() { FILE: src/platform/filesystem/common/fileSystemService.ts type IFileSystemService (line 13) | interface IFileSystemService extends FileSystem { method enable (line 42) | enable(): void { method readJSON (line 46) | public async readJSON(fileSystemService: IFileSystemService, uri: Uri... method _readJSON (line 59) | private async _readJSON(fileSystemService: IFileSystemService, uri: U... constant FS_READ_MAX_FILE_SIZE (line 66) | const FS_READ_MAX_FILE_SIZE = 1024 * 1024 * 5; function assertReadFileSizeLimit (line 68) | async function assertReadFileSizeLimit(fileSystemService: IFileSystemSer... function createDirectoryIfNotExists (line 81) | async function createDirectoryIfNotExists(fileSystemService: IFileSystem... FILE: src/platform/filesystem/common/fileTypes.ts type FileType (line 15) | enum FileType { class RelativePattern (line 34) | class RelativePattern implements vscode.RelativePattern { method constructor (line 35) | constructor( method base (line 40) | get base(): string { throw new Error('Not implemented'); } FILE: src/platform/filesystem/node/fileSystemServiceImpl.ts class NodeFileSystemService (line 15) | class NodeFileSystemService implements IFileSystemService { method stat (line 20) | async stat(uri: URI): Promise { method readDirectory (line 30) | async readDirectory(uri: URI): Promise<[string, FileType][]> { method createDirectory (line 40) | async createDirectory(uri: URI): Promise { method readFile (line 45) | async readFile(uri: URI, disableLimit?: boolean): Promise { method writeFile (line 51) | async writeFile(uri: URI, content: Uint8Array): Promise { method delete (line 57) | async delete(uri: URI, options?: { recursive?: boolean; useTrash?: boo... method rename (line 62) | async rename(oldURI: URI, newURI: URI, options?: { overwrite?: boolean... method copy (line 73) | async copy(source: URI, destination: URI, options?: { overwrite?: bool... method isWritableFileSystem (line 81) | isWritableFileSystem(scheme: string): boolean | undefined { method createFileSystemWatcher (line 85) | createFileSystemWatcher(_glob: string | RelativePattern): FileSystemWa... function readFileFromTextBufferOrFS (line 109) | async function readFileFromTextBufferOrFS(fileSystemService: IFileSystem... function assetIsFileUri (line 138) | function assetIsFileUri(uri: URI) { FILE: src/platform/filesystem/node/test/mockFileSystemService.ts class MockFileSystemService (line 12) | class MockFileSystemService implements IFileSystemService { method mockDirectory (line 21) | mockDirectory(uri: URI | string, entries: [string, FileType][]) { method mockFile (line 26) | mockFile(uri: URI | string, contents: string, mtime?: number) { method mockError (line 34) | mockError(uri: URI | string, error: Error) { method getStatCallCount (line 39) | getStatCallCount(): number { method resetStatCallCount (line 43) | resetStatCallCount(): void { method readDirectory (line 47) | async readDirectory(uri: URI): Promise<[string, FileType][]> { method readFile (line 55) | async readFile(uri: URI, disableLimit?: boolean): Promise { method stat (line 67) | async stat(uri: URI): Promise { method isWritableFileSystem (line 86) | isWritableFileSystem(): boolean | undefined { return true; } method createFileSystemWatcher (line 87) | createFileSystemWatcher(): FileSystemWatcher { throw new Error('not im... method createDirectory (line 89) | async createDirectory(uri: URI): Promise { method writeFile (line 114) | async writeFile(uri: URI, content: Uint8Array): Promise { method delete (line 134) | async delete(uri: URI, options?: { recursive?: boolean; useTrash?: boo... method rename (line 149) | async rename(oldURI: URI, newURI: URI, options?: { overwrite?: boolean... method copy (line 177) | copy(source: URI, destination: URI, options?: { overwrite?: boolean })... FILE: src/platform/filesystem/vscode/fileSystemServiceImpl.ts class VSCodeFileSystemService (line 11) | class VSCodeFileSystemService implements IFileSystemService { method stat (line 15) | async stat(uri: URI): Promise { method readDirectory (line 19) | async readDirectory(uri: URI): Promise<[string, FileType][]> { method createDirectory (line 23) | async createDirectory(uri: URI): Promise { method readFile (line 27) | async readFile(uri: URI, disableLimit?: boolean): Promise { method writeFile (line 32) | async writeFile(uri: URI, content: Uint8Array): Promise { method delete (line 36) | async delete(uri: URI, options?: { recursive?: boolean; useTrash?: boo... method rename (line 40) | async rename(oldURI: URI, newURI: URI, options?: { overwrite?: boolean... method copy (line 44) | async copy(source: URI, destination: URI, options?: { overwrite?: bool... method isWritableFileSystem (line 48) | isWritableFileSystem(scheme: string): boolean { method createFileSystemWatcher (line 52) | createFileSystemWatcher(glob: string | vscode.RelativePattern): vscode... FILE: src/platform/git/common/gitCommitMessageService.ts type IGitCommitMessageService (line 12) | interface IGitCommitMessageService { class NoopGitCommitMessageService (line 21) | class NoopGitCommitMessageService implements IGitCommitMessageService { method generateCommitMessage (line 24) | generateCommitMessage(): Promise { method getRepository (line 28) | async getRepository(): Promise { FILE: src/platform/git/common/gitDiffService.ts type IGitDiffService (line 12) | interface IGitDiffService { type Diff (line 19) | interface Diff extends Change { FILE: src/platform/git/common/gitExtensionService.ts type IGitExtensionService (line 12) | interface IGitExtensionService { FILE: src/platform/git/common/gitService.ts type RepoContext (line 15) | interface RepoContext { type IGitService (line 41) | interface IGitService extends IDisposable { function getGitHubRepoInfoFromContext (line 92) | function getGitHubRepoInfoFromContext(repoContext: RepoContext): { id: G... type ResolvedRepoRemoteInfo (line 104) | interface ResolvedRepoRemoteInfo { type ResolvedRepoId (line 109) | type ResolvedRepoId = GithubRepoId | AdoRepoId; function getOrderedRemoteUrlsFromContext (line 126) | function getOrderedRemoteUrlsFromContext(repoContext: RepoContext): Iter... function parseRemoteUrl (line 164) | function parseRemoteUrl(fetchUrl: string): { host: string; rawHost: stri... class GithubRepoId (line 208) | class GithubRepoId { method parse (line 211) | static parse(nwo: string): GithubRepoId | undefined { method constructor (line 219) | constructor( method toString (line 225) | toString(): string { function toGithubNwo (line 230) | function toGithubNwo(id: GithubRepoId): string { function toGithubWebUrl (line 234) | function toGithubWebUrl(id: GithubRepoId): string { function getGithubRepoIdFromFetchUrl (line 243) | function getGithubRepoIdFromFetchUrl(fetchUrl: string): GithubRepoId | u... class AdoRepoId (line 266) | class AdoRepoId { method constructor (line 270) | constructor( method toString (line 276) | toString(): string { function getAdoRepoIdFromFetchUrl (line 286) | function getAdoRepoIdFromFetchUrl(fetchUrl: string): AdoRepoId | undefin... function normalizeFetchUrl (line 350) | function normalizeFetchUrl(fetchUrl: string): string { FILE: src/platform/git/common/nullGitDiffService.ts class NullGitDiffService (line 10) | class NullGitDiffService implements IGitDiffService { method getChangeDiffs (line 13) | async getChangeDiffs(_repository: Repository | Uri, _changes: Change[]... method getWorkingTreeDiffsFromRef (line 17) | async getWorkingTreeDiffsFromRef(_repository: Repository | Uri, _chang... FILE: src/platform/git/common/nullGitExtensionService.ts class NullGitExtensionService (line 10) | class NullGitExtensionService implements IGitExtensionService { method getExtensionApi (line 17) | getExtensionApi(): undefined { FILE: src/platform/git/common/utils.ts type GitConfigSection (line 9) | interface GitConfigSection { class GitConfigParser (line 15) | class GitConfigParser { method parse (line 21) | static parse(raw: string): GitConfigSection[] { function parseGitRemotes (line 53) | function parseGitRemotes(raw: string): Remote[] { type GitUriParams (line 70) | interface GitUriParams { type GitUriOptions (line 76) | interface GitUriOptions { function toGitUri (line 85) | function toGitUri(uri: vscode.Uri, ref: string, options: GitUriOptions =... FILE: src/platform/git/test/node/gitService.spec.ts function assertGitIdEquals (line 10) | function assertGitIdEquals(a: GithubRepoId | undefined, b: { org: string... FILE: src/platform/git/vscode/git.d.ts type Git (line 12) | interface Git { type InputBox (line 16) | interface InputBox { type ForcePushMode (line 20) | const enum ForcePushMode { type RefType (line 26) | const enum RefType { type Ref (line 32) | interface Ref { type UpstreamRef (line 39) | interface UpstreamRef { type Branch (line 45) | interface Branch extends Ref { type CommitShortStat (line 51) | interface CommitShortStat { type Commit (line 57) | interface Commit { type Submodule (line 68) | interface Submodule { type Remote (line 74) | interface Remote { type Worktree (line 81) | interface Worktree { type Status (line 88) | const enum Status { type Change (line 112) | interface Change { type DiffChange (line 125) | interface DiffChange extends Change { type RepositoryKind (line 130) | type RepositoryKind = 'repository' | 'submodule' | 'worktree'; type RepositoryState (line 132) | interface RepositoryState { type RepositoryUIState (line 148) | interface RepositoryUIState { type RepositoryAccessDetails (line 153) | interface RepositoryAccessDetails { type LogOptions (line 161) | interface LogOptions { type CommitOptions (line 173) | interface CommitOptions { type FetchOptions (line 192) | interface FetchOptions { type InitOptions (line 200) | interface InitOptions { type CloneOptions (line 204) | interface CloneOptions { type RefQuery (line 217) | interface RefQuery { type BranchQuery (line 224) | interface BranchQuery extends RefQuery { type Repository (line 228) | interface Repository { type RemoteSource (line 325) | interface RemoteSource { type RemoteSourceProvider (line 331) | interface RemoteSourceProvider { type RemoteSourcePublisher (line 340) | interface RemoteSourcePublisher { type Credentials (line 346) | interface Credentials { type CredentialsProvider (line 351) | interface CredentialsProvider { type PostCommitCommandsProvider (line 355) | interface PostCommitCommandsProvider { type PushErrorHandler (line 359) | interface PushErrorHandler { type BranchProtection (line 363) | interface BranchProtection { type BranchProtectionRule (line 368) | interface BranchProtectionRule { type BranchProtectionProvider (line 373) | interface BranchProtectionProvider { type APIState (line 378) | type APIState = 'uninitialized' | 'initialized'; type PublishEvent (line 380) | interface PublishEvent { type API (line 385) | interface API { type GitExtension (line 411) | interface GitExtension { type GitErrorCodes (line 429) | const enum GitErrorCodes { FILE: src/platform/git/vscode/gitExtensionServiceImpl.ts class GitExtensionServiceImpl (line 11) | class GitExtensionServiceImpl implements IGitExtensionService { method getExtensionApi (line 21) | getExtensionApi(): API | undefined { method constructor (line 27) | constructor(@ILogService private readonly _logService: ILogService) { method extensionAvailable (line 33) | get extensionAvailable(): boolean { method _initializeExtensionApi (line 41) | private _initializeExtensionApi(): vscode.Disposable[] { FILE: src/platform/git/vscode/gitServiceImpl.ts class GitServiceImpl (line 25) | class GitServiceImpl extends Disposable implements IGitService { method constructor (line 38) | constructor( method registerGitAPIListeners (line 67) | private registerGitAPIListeners(gitAPI: API) { method isInitialized (line 98) | get isInitialized(): boolean { method getRecentRepositories (line 102) | public getRecentRepositories(): Iterable { method getRepository (line 110) | async getRepository(uri: URI, forceOpen = true): Promise { method log (line 241) | async log(uri: vscode.Uri, options?: LogOptions): Promise { method checkout (line 320) | async checkout(uri: URI, treeish: string): Promise { method merge (line 326) | async merge(uri: URI, ref: string): Promise { method push (line 332) | async push(uri: URI): Promise { method rebase (line 338) | async rebase(uri: URI, branch: string): Promise { method createWorktree (line 348) | async createWorktree(uri: URI, options?: { path?: string; commitish?: ... method deleteWorktree (line 354) | async deleteWorktree(uri: URI, path: string, options?: { force?: boole... method migrateChanges (line 360) | async migrateChanges(uri: URI, sourceRepositoryUri: URI, options?: { c... method getRefs (line 366) | async getRefs(uri: URI, query: RefQuery, cancellationToken?: Cancellat... method isBranchProtected (line 372) | async isBranchProtected(uri: URI, branch?: string | Branch): Promise { method initialize (line 404) | async initialize(): Promise { method doOpenRepository (line 416) | private async doOpenRepository(repository: Repository): Promise { method doCloseRepository (line 454) | private doCloseRepository(repository: Repository): void { method waitForRepositoryState (line 463) | private async waitForRepositoryState(repository: Repository): Promise<... method repoToRepoContext (line 474) | private static repoToRepoContext(repo: Repository | undefined | null):... method repositories (line 482) | get repositories(): RepoContext[] { class RepoContextImpl (line 494) | class RepoContextImpl implements RepoContext { method isIgnored (line 531) | public isIgnored(uri: URI): Promise { method constructor (line 535) | constructor( FILE: src/platform/github/common/githubAPI.ts type PullRequestSearchItem (line 10) | interface PullRequestSearchItem { type PullRequestSearchResult (line 39) | interface PullRequestSearchResult { type SessionInfo (line 50) | interface SessionInfo { type PullRequestComment (line 72) | interface PullRequestComment { type AssignableActor (line 82) | interface AssignableActor { type AssignableActorsResponse (line 89) | interface AssignableActorsResponse { type GitHubAPIRequestOptions (line 108) | interface GitHubAPIRequestOptions { function makeGitHubAPIRequest (line 118) | async function makeGitHubAPIRequest( function makeGitHubGraphQLRequest (line 174) | async function makeGitHubGraphQLRequest(fetcherService: IFetcherService,... function makeSearchGraphQLRequest (line 217) | async function makeSearchGraphQLRequest( function getPullRequestFromGlobalId (line 286) | async function getPullRequestFromGlobalId( function addPullRequestCommentGraphQLRequest (line 342) | async function addPullRequestCommentGraphQLRequest( function closePullRequest (line 381) | async function closePullRequest( function makeGitHubAPIRequestWithPagination (line 413) | async function makeGitHubAPIRequestWithPagination( function getAssignableActorsWithSuggestedActors (line 452) | async function getAssignableActorsWithSuggestedActors( function getAssignableActorsWithAssignableUsers (line 515) | async function getAssignableActorsWithAssignableUsers( FILE: src/platform/github/common/githubApiFetcherService.ts type GithubRequestOptions (line 18) | interface GithubRequestOptions { type IGithubApiFetcherService (line 46) | interface IGithubApiFetcherService extends IDisposable { class SlidingTimeAndNWindow (line 57) | class SlidingTimeAndNWindow { method constructor (line 64) | constructor(numEntries: number, windowDurationMs: number) { method increment (line 69) | increment(n: number): void { method get (line 75) | get(): number { method average (line 79) | average(): number { method delta (line 86) | delta(): number { method size (line 93) | size(): number { method reset (line 97) | reset(): void { method cleanUpOldValues (line 108) | cleanUpOldValues(now: number): void { class Throttler (line 121) | class Throttler { method constructor (line 128) | constructor(target: number) { method reset (line 135) | reset(): void { method recordQuotaUsed (line 143) | recordQuotaUsed(used: number): void { method requestStarted (line 147) | requestStarted(): void { method requestFinished (line 151) | requestFinished(): void { method shouldSendRequest (line 162) | shouldSendRequest(): boolean { class GithubApiFetcherService (line 207) | class GithubApiFetcherService extends Disposable implements IGithubApiFe... method constructor (line 220) | constructor( method dispose (line 228) | override dispose(): void { method getEndpointKey (line 239) | private getEndpointKey(method: string, url: string): string { method getThrottlerForEndpoint (line 255) | private getThrottlerForEndpoint(method: string, url: string): Throttle... method updateThrottlers (line 266) | private updateThrottlers(method: string, url: string, bucket: string, ... method makeRequest (line 275) | async makeRequest(options: GithubRequestOptions, token: CancellationTo... method makeRequestWithRetries (line 279) | private async makeRequestWithRetries( function sleep (line 392) | async function sleep(ms: number): Promise { function getGithubMetadataHeaders (line 396) | function getGithubMetadataHeaders(callerInfo: CallTracker, envService: I... FILE: src/platform/github/common/githubService.ts type AuthOptions (line 19) | interface AuthOptions { type IGetRepositoryInfoResponseData (line 28) | type IGetRepositoryInfoResponseData = Endpoints['GET /repos/{owner}/{rep... type GithubRepositoryItem (line 35) | type GithubRepositoryItem = { type JobInfo (line 42) | interface JobInfo { type IGithubRepositoryService (line 70) | interface IGithubRepositoryService { type IOctoKitUser (line 85) | interface IOctoKitUser { type CCAEnabledResult (line 94) | interface CCAEnabledResult { type IOctoKitSessionInfo (line 105) | interface IOctoKitSessionInfo { type RemoteAgentJobResponse (line 121) | interface RemoteAgentJobResponse { type ErrorResponseWithStatusCode (line 132) | interface ErrorResponseWithStatusCode { type CustomAgentListItem (line 136) | interface CustomAgentListItem { type CustomAgentListOptions (line 165) | interface CustomAgentListOptions { type CustomAgentListOptions (line 172) | interface CustomAgentListOptions { type CustomAgentDetails (line 179) | interface CustomAgentDetails extends CustomAgentListItem { type PullRequestFile (line 183) | interface PullRequestFile { type GitHubContentResponse (line 194) | interface GitHubContentResponse { type GitHubBlobResponse (line 200) | interface GitHubBlobResponse { type GitHubOutageStatus (line 205) | const enum GitHubOutageStatus { class PermissiveAuthRequiredError (line 212) | class PermissiveAuthRequiredError extends Error { method constructor (line 213) | constructor() { type IOctoKitService (line 219) | interface IOctoKitService { class BaseOctoKitService (line 453) | class BaseOctoKitService { method constructor (line 458) | constructor( method getCurrentAuthedUserWithToken (line 465) | async getCurrentAuthedUserWithToken(token: string): Promise { method _makeGHAPIRequest (line 510) | protected async _makeGHAPIRequest(routeSlug: string, method: 'GET' | '... method getOpenPullRequestForUserWithToken (line 514) | protected async getOpenPullRequestForUserWithToken(owner: string, repo... method findPullRequestByHeadBranchWithToken (line 519) | protected async findPullRequestByHeadBranchWithToken(owner: string, re... method addPullRequestCommentWithToken (line 525) | protected async addPullRequestCommentWithToken(pullRequestId: string, ... method getPullRequestFromSessionWithToken (line 529) | protected async getPullRequestFromSessionWithToken(globalId: string, t... method getPullRequestFilesWithToken (line 533) | protected async getPullRequestFilesWithToken(owner: string, repo: stri... method closePullRequestWithToken (line 538) | protected async closePullRequestWithToken(owner: string, repo: string,... method getFileContentWithToken (line 542) | protected async getFileContentWithToken(owner: string, repo: string, r... method getUserOrganizationsWithToken (line 567) | protected async getUserOrganizationsWithToken(token: string, pageSize:... method isUserMemberOfOrgWithToken (line 575) | protected async isUserMemberOfOrgWithToken(org: string, token: string)... method getOrganizationRepositoriesWithToken (line 587) | protected async getOrganizationRepositoriesWithToken(org: string, toke... method getUserRepositoriesWithToken (line 595) | protected async getUserRepositoriesWithToken(token: string, query?: st... method searchUserRepositoriesWithToken (line 625) | private async searchUserRepositoriesWithToken(token: string, query: st... method getRecentlyCommittedReposWithToken (line 652) | protected async getRecentlyCommittedReposWithToken(token: string): Pro... method getBlobContentWithToken (line 687) | private async getBlobContentWithToken(owner: string, repo: string, sha... FILE: src/platform/github/common/nullOctokitServiceImpl.ts class NullBaseOctoKitService (line 7) | class NullBaseOctoKitService extends BaseOctoKitService { method getGitHubOutageStatus (line 9) | override async getGitHubOutageStatus(): Promise { method getCurrentAuthedUserWithToken (line 13) | override async getCurrentAuthedUserWithToken(token: string): Promise { method getOpenPullRequestsForUser (line 36) | async getOpenPullRequestsForUser(owner: string, repo: string, authOpti... method getCopilotSessionsForPR (line 51) | async getCopilotSessionsForPR(prId: string, authOptions: { createIfNon... method getSessionLogs (line 78) | async getSessionLogs(sessionId: string, authOptions: { createIfNone?: ... method getSessionInfo (line 101) | async getSessionInfo(sessionId: string, authOptions: { createIfNone?: ... method postCopilotAgentJob (line 128) | async postCopilotAgentJob(owner: string, name: string, apiVersion: str... method getJobByJobId (line 154) | async getJobByJobId(owner: string, repo: string, jobId: string, userAg... method getJobBySessionId (line 177) | async getJobBySessionId(owner: string, repo: string, sessionId: string... method addPullRequestComment (line 200) | async addPullRequestComment(pullRequestId: string, commentBody: string... method getAllSessions (line 209) | async getAllSessions(nwo: string | undefined, open: boolean, authOptio... method getPullRequestFromGlobalId (line 237) | async getPullRequestFromGlobalId(globalId: string, authOptions: { crea... method getCustomAgents (line 246) | async getCustomAgents(owner: string, repo: string, options: CustomAgen... method getCustomAgentDetails (line 283) | async getCustomAgentDetails(owner: string, repo: string, agentName: st... method getPullRequestFiles (line 314) | async getPullRequestFiles(owner: string, repo: string, pullNumber: num... method closePullRequest (line 323) | async closePullRequest(owner: string, repo: string, pullNumber: number... method findPullRequestByHeadBranch (line 332) | async findPullRequestByHeadBranch(owner: string, repo: string, headBra... method getFileContent (line 341) | async getFileContent(owner: string, repo: string, ref: string, path: s... method getUserOrganizations (line 350) | async getUserOrganizations(authOptions: { createIfNone?: boolean }, pa... method isUserMemberOfOrg (line 359) | async isUserMemberOfOrg(org: string, authOptions: { createIfNone?: boo... method getOrganizationRepositories (line 368) | async getOrganizationRepositories(org: string, authOptions: { createIf... method getOrgCustomInstructions (line 377) | async getOrgCustomInstructions(orgLogin: string, authOptions: { create... method getUserRepositories (line 406) | async getUserRepositories(authOptions: { createIfNone?: boolean }, que... method getRecentlyCommittedRepositories (line 416) | async getRecentlyCommittedRepositories(authOptions: { createIfNone?: b... method getCopilotAgentModels (line 426) | async getCopilotAgentModels(authOptions: { createIfNone?: boolean }): ... method getAssignableActors (line 454) | async getAssignableActors(owner: string, repo: string, authOptions: { ... method isCCAEnabled (line 494) | async isCCAEnabled(owner: string, repo: string, authOptions: { createI... FILE: src/platform/github/node/githubRepositoryService.ts class GithubRepositoryService (line 13) | class GithubRepositoryService implements IGithubRepositoryService { method constructor (line 19) | constructor( method _doGetRepositoryInfo (line 28) | private async _doGetRepositoryInfo(owner: string, repo: string): Promi... method getRepositoryInfo (line 34) | async getRepositoryInfo(owner: string, repo: string) { method isAvailable (line 48) | async isAvailable(org: string, repo: string): Promise { method getRepositoryItems (line 57) | async getRepositoryItems(org: string, repo: string, path: string): Pro... method getRepositoryItemContent (line 85) | async getRepositoryItemContent(org: string, repo: string, path: string... FILE: src/platform/ignore/common/ignoreService.ts constant HAS_IGNORED_FILES_MESSAGE (line 11) | const HAS_IGNORED_FILES_MESSAGE = l10n.t('\n\n**Note:** Some files were ... type IIgnoreService (line 15) | interface IIgnoreService { class NullIgnoreService (line 37) | class NullIgnoreService implements IIgnoreService { method dispose (line 43) | dispose(): void { } method isEnabled (line 45) | get isEnabled(): boolean { method isRegexExclusionsEnabled (line 49) | get isRegexExclusionsEnabled(): boolean { method init (line 53) | async init(): Promise { } method isCopilotIgnored (line 55) | async isCopilotIgnored(file: URI): Promise { method asMinimatchPattern (line 59) | async asMinimatchPattern(): Promise { function filterIngoredResources (line 64) | async function filterIngoredResources(ignoreService: IIgnoreService, res... FILE: src/platform/ignore/node/ignoreFile.ts type IgnoreEntry (line 12) | type IgnoreEntry = { class IgnoreFile (line 17) | class IgnoreFile { method constructor (line 23) | constructor() { } method setIgnoreFile (line 28) | setIgnoreFile(workspaceRoot: URI | undefined, ignoreFile: URI, content... method removeIgnoreFile (line 54) | removeIgnoreFile(ignoreFile: URI) { method removeWorkspace (line 63) | removeWorkspace(workspace: URI) { method asMinimatchPatterns (line 78) | asMinimatchPatterns(): string[] { method isIgnored (line 85) | isIgnored(file: URI) { method _searchRank (line 129) | private get _searchRank() { function isDescendant (line 148) | function isDescendant(parent: string, descendant: string) { FILE: src/platform/ignore/node/ignoreServiceImpl.ts constant COPILOT_IGNORE_FILE_NAME (line 24) | const COPILOT_IGNORE_FILE_NAME = '.copilotignore'; class BaseIgnoreService (line 26) | class BaseIgnoreService implements IIgnoreService { method constructor (line 38) | constructor( method dispose (line 74) | dispose(): void { method isEnabled (line 83) | get isEnabled(): boolean { method isRegexExclusionsEnabled (line 87) | get isRegexExclusionsEnabled(): boolean { method isCopilotIgnored (line 91) | public async isCopilotIgnored(file: URI, token?: CancellationToken): P... method asMinimatchPattern (line 101) | async asMinimatchPattern(): Promise { method init (line 128) | public init(): Promise { method trackIgnoreFile (line 137) | protected trackIgnoreFile(workspaceRoot: URI | undefined, ignoreFile: ... method removeIgnoreFile (line 145) | protected removeIgnoreFile(ignoreFile: URI) { method removeWorkspace (line 153) | protected removeWorkspace(workspace: URI) { method isIgnoreFile (line 157) | protected isIgnoreFile(fileUri: URI) { method addWorkspace (line 165) | protected async addWorkspace(workspaceUri: URI) { FILE: src/platform/ignore/node/remoteContentExclusion.ts type ContentExclusionRule (line 25) | type ContentExclusionRule = { type ContentExclusionResponse (line 32) | type ContentExclusionResponse = { type RepoMetadata (line 37) | type RepoMetadata = { repoRootPath: string; fetchUrls: string[] }; constant NON_GIT_FILE_KEY (line 39) | const NON_GIT_FILE_KEY = 'non-git-file'; class RemoteContentExclusion (line 44) | class RemoteContentExclusion implements IDisposable { method constructor (line 59) | constructor( method isIgnored (line 87) | public async isIgnored(file: URI, token: CancellationToken = Cancellat... method isRegexContextExclusionsEnabled (line 189) | public get isRegexContextExclusionsEnabled(): boolean { method loadRepos (line 196) | public async loadRepos(repoUris: URI[]) { method asMinimatchPatterns (line 212) | public async asMinimatchPatterns() { method dispose (line 218) | public dispose() { method shouldFetchContentExclusionRules (line 224) | private shouldFetchContentExclusionRules(repoInfo: RepoMetadata | unde... method makeContentExclusionRequest (line 243) | private async makeContentExclusionRequest(): Promise { method _contentExclusionRequest (line 261) | private async _contentExclusionRequest(): Promise { method getRepositoryInfo (line 319) | private getRepositoryInfo(repo: Pick { method resetCopilotToken (line 36) | resetCopilotToken(_httpError?: number): void { } method getAdoAccessTokenBase64 (line 38) | getAdoAccessTokenBase64(_options?: AuthenticationGetSessionOptions): P... method dispose (line 42) | dispose(): void { } FILE: src/platform/ignore/node/test/mockCAPIClientService.ts class MockCAPIClientService (line 14) | class MockCAPIClientService { method setMockResponse (line 33) | setMockResponse(response: Partial): void { method makeRequest (line 37) | makeRequest(_request: FetchOptions, _requestMetadata: RequestMetada... FILE: src/platform/ignore/node/test/mockGitService.ts class MockGitService (line 19) | class MockGitService implements IGitService { method setRepositoryFetchUrls (line 37) | setRepositoryFetchUrls(value: Pick { method fireDidCloseRepository (line 53) | fireDidCloseRepository(repo: RepoContext): void { method getRepository (line 57) | getRepository(_uri: URI, _forceOpen?: boolean): Promise { method add (line 69) | add(_uri: URI, _paths: string[]): Promise { method log (line 73) | log(_uri: URI, _options?: LogOptions): Promise { method diffBetween (line 77) | diffBetween(_uri: URI, _ref1: string, _ref2: string): Promise { method diffIndexWithHEADShortStats (line 97) | diffIndexWithHEADShortStats(_uri: URI): Promise { method checkout (line 125) | checkout(_uri: URI, _treeish: string): Promise { method merge (line 129) | merge(_uri: URI, _ref: string): Promise { method push (line 133) | push(_uri: URI): Promise { method rebase (line 137) | rebase(_uri: URI, _branch: string): Promise { method commit (line 141) | commit(uri: URI, message: string | undefined, opts?: CommitOptions): P... method getRefs (line 145) | getRefs(uri: URI, query: RefQuery, cancellationToken?: CancellationTok... method isBranchProtected (line 149) | isBranchProtected(_uri: URI, _branch?: string | Branch): Promise { method dispose (line 157) | dispose(): void { FILE: src/platform/ignore/node/test/mockWorkspaceService.ts class MockWorkspaceService (line 16) | class MockWorkspaceService implements IWorkspaceService { method setWorkspaceFolders (line 38) | setWorkspaceFolders(folders: URI[]): void { method getWorkspaceFolders (line 42) | getWorkspaceFolders(): URI[] { method getWorkspaceFolder (line 46) | getWorkspaceFolder(_resource: URI): URI | undefined { method getWorkspaceFolderName (line 50) | getWorkspaceFolderName(_workspaceFolderUri: URI): string { method openTextDocument (line 54) | openTextDocument(_uri: URI): Promise { method showTextDocument (line 58) | showTextDocument(_document: TextDocument): Promise { method openTextDocumentAndSnapshot (line 62) | openTextDocumentAndSnapshot(_uri: URI): Promise { method openNotebookDocumentAndSnapshot (line 66) | openNotebookDocumentAndSnapshot(_uri: URI, _format: 'xml' | 'json' | '... method openNotebookDocument (line 70) | openNotebookDocument(_uriOrType: URI | string, _content?: NotebookData... method showWorkspaceFolderPicker (line 74) | showWorkspaceFolderPicker(): Promise { method asRelativePath (line 78) | asRelativePath(_pathOrUri: string | URI, _includeWorkspaceFolder?: boo... method applyEdit (line 82) | applyEdit(_edit: WorkspaceEdit): Thenable { method ensureWorkspaceIsFullyLoaded (line 86) | ensureWorkspaceIsFullyLoaded(): Promise { method requestResourceTrust (line 90) | requestResourceTrust(_options: ResourceTrustRequestOptions): Thenable<... method requestWorkspaceTrust (line 94) | requestWorkspaceTrust(_options?: WorkspaceTrustRequestOptions): Thenab... FILE: src/platform/ignore/vscode-node/ignoreService.ts class VsCodeIgnoreService (line 19) | class VsCodeIgnoreService extends BaseIgnoreService { method constructor (line 21) | constructor( method installListeners (line 43) | private installListeners() { FILE: src/platform/ignore/vscode/ignoreInfoFileContentProvider.ts class CopilotIgnoreInfoFileContentProvider (line 8) | class CopilotIgnoreInfoFileContentProvider implements TextDocumentConten... method constructor (line 9) | constructor(private readonly contentProvider: () => Promise) { } method provideTextDocumentContent (line 11) | async provideTextDocumentContent(uri: Uri, token: CancellationToken) { FILE: src/platform/image/common/imageService.ts type IImageService (line 11) | interface IImageService { method uploadChatImageAttachment (line 34) | async uploadChatImageAttachment(): Promise { method resizeImage (line 37) | async resizeImage(data: Uint8Array, mimeType: string): Promise<{ data: U... FILE: src/platform/image/node/imageServiceImpl.ts class ImageServiceImpl (line 11) | class ImageServiceImpl implements IImageService { method constructor (line 14) | constructor( method uploadChatImageAttachment (line 18) | async uploadChatImageAttachment(binaryData: Uint8Array, name: string, ... method resizeImage (line 54) | async resizeImage(data: Uint8Array, mimeType: string): Promise<{ data:... FILE: src/platform/image/vscode-node/imageServiceImpl.ts class VSCodeImageServiceImpl (line 11) | class VSCodeImageServiceImpl extends ImageServiceImpl { method constructor (line 12) | constructor( method resizeImage (line 19) | override async resizeImage(data: Uint8Array, mimeType: string): Promis... FILE: src/platform/inlineCompletions/common/api.ts type DocumentUri (line 9) | type DocumentUri = string; type Position (line 11) | type Position = { type Range (line 16) | type Range = { type ContextProviderApiV1 (line 37) | interface ContextProviderApiV1 { type ContextProvider (line 60) | interface ContextProvider { type ContextResolver (line 66) | interface ContextResolver { type Status (line 81) | type Status = 'full' | 'partial' | 'none'; type ContextUsageStatistics (line 83) | type ContextUsageStatistics = { type TextEdit (line 88) | interface TextEdit { type ProposedTextEdit (line 101) | type ProposedTextEdit = TextEdit & { type DocumentContext (line 107) | interface DocumentContext { type ResolveRequest (line 120) | interface ResolveRequest { type ContextItem (line 170) | interface ContextItem { type Trait (line 188) | interface Trait extends ContextItem { type CodeSnippet (line 194) | interface CodeSnippet extends ContextItem { type DiagnosticBag (line 201) | interface DiagnosticBag extends ContextItem { type SupportedContextItem (line 206) | type SupportedContextItem = Trait | CodeSnippet | DiagnosticBag; FILE: src/platform/inlineEdits/common/dataTypes/codeActionData.ts class CodeActionData (line 9) | class CodeActionData { method constructor (line 10) | constructor( method toString (line 16) | public toString(): string { method equals (line 20) | public equals(other: CodeActionData): boolean { FILE: src/platform/inlineEdits/common/dataTypes/diagnosticData.ts class DiagnosticData (line 10) | class DiagnosticData { method constructor (line 11) | constructor( method toString (line 20) | public toString(): string { method equals (line 24) | public equals(other: DiagnosticData): boolean { FILE: src/platform/inlineEdits/common/dataTypes/documentId.ts class DocumentId (line 14) | class DocumentId { method create (line 16) | public static create(uri: string): DocumentId { method constructor (line 22) | private constructor( method path (line 27) | public get path(): string { method fragment (line 31) | public get fragment(): string { method toString (line 35) | public toString(): string { method baseName (line 39) | public get baseName(): string { method extension (line 43) | public get extension(): string { method toUri (line 47) | public toUri(): URI { type SerializedDocumentId (line 52) | type SerializedDocumentId = string; FILE: src/platform/inlineEdits/common/dataTypes/edit.ts class RootedEdit (line 14) | class RootedEdit... method toLineEdit (line 16) | public static toLineEdit(edit: RootedEdit = TEdit extends BaseEdit { class Edits (line 95) | class Edits, any> = ... method single (line 96) | public static single(edit: StringEdit): Edits { method constructor (line 100) | constructor( method compose (line 109) | compose(): T { method add (line 117) | add(edit: T): Edits { method apply (line 121) | apply(value: string): string { method isEmpty (line 125) | isEmpty(): boolean { method swap (line 129) | swap(editFirst: StringEdit): { edits: Edits; editLast: StringEdit } | ... method serialize (line 147) | serialize(): SerializedEdit[] { method deserialize (line 151) | public static deserialize(v: SerializedEdit[]): Edits { method toHumanReadablePatch (line 155) | toHumanReadablePatch(base: StringText): string { FILE: src/platform/inlineEdits/common/dataTypes/editUtils.ts function serializeStringEdit (line 12) | function serializeStringEdit(edit: BaseStringEdit): SerializedEdit { function serializeSingleEdit (line 16) | function serializeSingleEdit(edit: BaseStringReplacement): SerializedRep... function deserializeStringEdit (line 20) | function deserializeStringEdit(serialized: SerializedEdit): StringEdit { function deserializeSingleEdit (line 24) | function deserializeSingleEdit(serialized: SerializedReplacement): Strin... type SerializedEdit (line 31) | type SerializedEdit = SerializedReplacement[]; type SerializedReplacement (line 33) | type SerializedReplacement = [startOffset: number, endOffsetEx: number, ... function decomposeStringEdit (line 39) | function decomposeStringEdit(arr: readonly T[], compareFn: (... method apply (line 41) | apply(arr: readonly T[]): T[] { method mapIndexBack (line 51) | mapIndexBack(indexAfterShuffling: number): number { method inverse (line 62) | inverse(): Permutation { FILE: src/platform/inlineEdits/common/dataTypes/rootedLineEdit.ts class RootedLineEdit (line 14) | class RootedLineEdit { method fromEdit (line 15) | public static fromEdit(edit: RootedEdit<... method constructor (line 20) | constructor( method toString (line 26) | public toString(): string { method toEdit (line 30) | public toEdit(): StringEdit { method toRootedEdit (line 34) | public toRootedEdit(): RootedEdit { method getEditedState (line 38) | public getEditedState(): string[] { method removeCommonSuffixPrefixLines (line 44) | public removeCommonSuffixPrefixLines(): RootedLineEdit { FILE: src/platform/inlineEdits/common/dataTypes/textEditLength.ts class TextLengthEdit (line 13) | class TextLengthEdit { method fromTextEdit (line 16) | public static fromTextEdit(textEdit: TextEdit): TextLengthEdit { method _fromTextEditInfo (line 21) | private static _fromTextEditInfo(info: TextEditInfo[]): TextLengthEdit { method constructor (line 32) | constructor( method _toTextEditInfo (line 36) | private _toTextEditInfo(): TextEditInfo[] { method compose (line 44) | public compose(other: TextLengthEdit): TextLengthEdit { method getRange (line 55) | public getRange(): Range | undefined { method toString (line 60) | public toString() { class SingleTextEditLength (line 65) | class SingleTextEditLength { method constructor (line 66) | constructor( method toString (line 71) | toString() { FILE: src/platform/inlineEdits/common/dataTypes/textEditLengthHelper/combineTextEditInfos.ts function combineTextEditInfos (line 10) | function combineTextEditInfos(textEditInfoFirst: TextEditInfo[], textEdi... class LengthMapping (line 85) | class LengthMapping { method constructor (line 86) | constructor( method splitAt (line 96) | splitAt(lengthAfter: Length): [LengthMapping, LengthMapping | undefine... method toString (line 113) | toString(): string { function toLengthMapping (line 118) | function toLengthMapping(textEditInfos: TextEditInfo[]): LengthMapping[] { FILE: src/platform/inlineEdits/common/dataTypes/textEditLengthHelper/length.ts function lengthDiff (line 14) | function lengthDiff(startLineCount: number, startColumnCount: number, en... type Length (line 24) | type Length = { _brand: 'Length' }; function lengthIsZero (line 28) | function lengthIsZero(length: Length): boolean { function toLength (line 42) | function toLength(lineCount: number, columnCount: number): Length { function lengthToObj (line 52) | function lengthToObj(length: Length): TextLength { function lengthGetLineCount (line 59) | function lengthGetLineCount(length: Length): number { function lengthGetColumnCountIfZeroLineCount (line 66) | function lengthGetColumnCountIfZeroLineCount(length: Length): number { function lengthAdd (line 74) | function lengthAdd(l1: any, l2: any): Length { function sumLengths (line 80) | function sumLengths(items: readonly T[], lengthFn: (item: T) => Lengt... function lengthEquals (line 84) | function lengthEquals(length1: Length, length2: Length): boolean { function lengthDiffNonNegative (line 91) | function lengthDiffNonNegative(length1: Length, length2: Length): Length { function lengthLessThan (line 115) | function lengthLessThan(length1: Length, length2: Length): boolean { function lengthLessThanEqual (line 120) | function lengthLessThanEqual(length1: Length, length2: Length): boolean { function lengthGreaterThanEqual (line 124) | function lengthGreaterThanEqual(length1: Length, length2: Length): boole... function lengthToPosition (line 128) | function lengthToPosition(length: Length): Position { function positionToLength (line 135) | function positionToLength(position: Position): Length { function lengthsToRange (line 139) | function lengthsToRange(lengthStart: Length, lengthEnd: Length): Range { function lengthOfRange (line 151) | function lengthOfRange(range: Range): TextLength { function lengthCompare (line 159) | function lengthCompare(length1: Length, length2: Length): number { function lengthOfString (line 165) | function lengthOfString(str: string): Length { function lengthOfStringObj (line 170) | function lengthOfStringObj(str: string): TextLength { function lengthHash (line 178) | function lengthHash(length: Length): number { function lengthMax (line 182) | function lengthMax(length1: Length, length2: Length): Length { FILE: src/platform/inlineEdits/common/dataTypes/textEditLengthHelper/textEditInfo.ts class TextEditInfo (line 8) | class TextEditInfo { method constructor (line 22) | constructor( method toString (line 29) | toString(): string { FILE: src/platform/inlineEdits/common/dataTypes/triggerOptions.ts type DocumentSwitchTriggerStrategy (line 8) | enum DocumentSwitchTriggerStrategy { FILE: src/platform/inlineEdits/common/dataTypes/xtabHistoryOptions.ts type DiffHistoryMergeStrategy (line 8) | enum DiffHistoryMergeStrategy { FILE: src/platform/inlineEdits/common/dataTypes/xtabPromptOptions.ts type IncludeLineNumbersOption (line 9) | enum IncludeLineNumbersOption { type RecentFileClippingStrategy (line 15) | enum RecentFileClippingStrategy { type RecentlyViewedDocumentsOptions (line 28) | type RecentlyViewedDocumentsOptions = { type LanguageContextLanguages (line 46) | type LanguageContextLanguages = { [languageId: string]: boolean }; type LanguageContextOptions (line 48) | type LanguageContextOptions = { type DiffHistoryOptions (line 54) | type DiffHistoryOptions = { type PagedClipping (line 61) | type PagedClipping = { pageSize: number }; type CurrentFileOptions (line 63) | type CurrentFileOptions = { type LintOptionWarning (line 81) | enum LintOptionWarning { type LintOptionShowCode (line 86) | enum LintOptionShowCode { type LintOptions (line 91) | type LintOptions = { type AggressivenessSetting (line 103) | enum AggressivenessSetting { type AggressivenessLevel (line 114) | enum AggressivenessLevel { function toLevel (line 124) | function toLevel(setting: AggressivenessSetting): AggressivenessLevel | ... type EditIntent (line 138) | enum EditIntent { function fromString (line 150) | function fromString(value: string): EditIntent { function fromShortName (line 171) | function fromShortName(value: string): EditIntent | undefined { function shouldShowEdit (line 196) | function shouldShowEdit(editIntent: EditIntent, aggressivenessLevel: Agg... type PromptOptions (line 216) | type PromptOptions = { type PromptingStrategy (line 230) | enum PromptingStrategy { function isPromptingStrategy (line 262) | function isPromptingStrategy(value: string): value is PromptingStrategy { function isAggressivenessStrategy (line 266) | function isAggressivenessStrategy(strategy: PromptingStrategy | undefine... type ResponseFormat (line 273) | enum ResponseFormat { function fromPromptingStrategy (line 283) | function fromPromptingStrategy(strategy: PromptingStrategy | undefined):... constant DEFAULT_OPTIONS (line 311) | const DEFAULT_OPTIONS: PromptOptions = { constant DEFAULT_CURSOR_PREDICTION_LINT_OPTIONS (line 345) | const DEFAULT_CURSOR_PREDICTION_LINT_OPTIONS: LintOptions = { constant LANGUAGE_CONTEXT_ENABLED_LANGUAGES (line 354) | const LANGUAGE_CONTEXT_ENABLED_LANGUAGES: LanguageContextLanguages = { type ModelConfiguration (line 360) | interface ModelConfiguration { constant LINT_OPTIONS_VALIDATOR (line 371) | const LINT_OPTIONS_VALIDATOR: IValidator = vObj({ constant MODEL_CONFIGURATION_VALIDATOR (line 379) | const MODEL_CONFIGURATION_VALIDATOR: IValidator = vO... function parseLintOptionString (line 390) | function parseLintOptionString(optionString: string): LintOptions | unde... type UserHappinessScoreConfiguration (line 405) | interface UserHappinessScoreConfiguration { constant DEFAULT_USER_HAPPINESS_SCORE_CONFIGURATION (line 429) | const DEFAULT_USER_HAPPINESS_SCORE_CONFIGURATION: UserHappinessScoreConf... constant USER_HAPPINESS_SCORE_CONFIGURATION_BASE_VALIDATOR (line 444) | const USER_HAPPINESS_SCORE_CONFIGURATION_BASE_VALIDATOR: IValidator = TextModelEditReason & { function createEditReason (line 72) | function createEditReason>(metadata: T): T... method unknown (line 77) | unknown(data: { name?: string | null }) { method chatApplyEdits (line 84) | chatApplyEdits(data: { modelId: string | undefined }) { method inlineCompletionAccept (line 91) | inlineCompletionAccept(data: { nes: boolean; requestUuid: string; extens... method inlineCompletionPartialAccept (line 100) | inlineCompletionPartialAccept(data: { nes: boolean; requestUuid: string;... method inlineChatApplyEdit (line 109) | inlineChatApplyEdit(data: { modelId: string | undefined }) { method cursor (line 118) | cursor(data: { kind: 'compositionType' | 'compositionEnd' | 'type' | 'pa... type Values (line 133) | type Values = T[keyof T]; type ITextModelEditReasonMetadata (line 134) | type ITextModelEditReasonMetadata = Values<{ [TKey in keyof typeof EditR... FILE: src/platform/inlineEdits/common/inlineEditLogContext.ts type MarkdownLoggable (line 23) | interface MarkdownLoggable { class InlineEditRequestLogContext (line 27) | class InlineEditRequestLogContext { method includeInLogTree (line 38) | get includeInLogTree(): boolean { method constructor (line 42) | constructor( method toLogDocument (line 50) | toLogDocument(): string { method toMinimalLog (line 172) | toMinimalLog(): string { method setStatelessNextEditProviderId (line 213) | setStatelessNextEditProviderId(id: string) { method setRequestInput (line 219) | setRequestInput(nextEditRequest: StatelessNextEditRequest): void { method setResult (line 226) | setResult(resultEditOrPatchString: RootedLineEdit | string) { method setDiagnosticsResult (line 233) | setDiagnosticsResult(resultEdit: RootedLineEdit) { method setPickedNESType (line 240) | public setPickedNESType(nesTypePicked: 'llm' | 'diagnostics'): this { method setIsCachedResult (line 247) | setIsCachedResult(logContextOfCachedEdit: InlineEditRequestLogContext)... method setEndpointInfo (line 293) | public setEndpointInfo(url: string, modelName: string): void { method endpointInfo (line 297) | public get endpointInfo(): { url: string; modelName: string } | undefi... method setHeaderRequestId (line 302) | public setHeaderRequestId(headerRequestId: string): void { method headerRequestId (line 305) | get headerRequestId(): string | undefined { method prompt (line 311) | get prompt(): string | undefined { method setPrompt (line 315) | setPrompt(prompt: string | Raw.ChatMessage[]) { method getIcon (line 326) | getIcon(): ThemeIcon | undefined { method setIsSkipped (line 330) | public setIsSkipped() { method markAsFromCache (line 335) | public markAsFromCache() { method markAsNoSuggestions (line 340) | public markAsNoSuggestions() { method setError (line 346) | setError(e: unknown): void { method setResponse (line 363) | setResponse(v: string): void { method setFullResponse (line 370) | setFullResponse(promise: Promise): void { method allPromisesResolved (line 375) | async allPromisesResolved(): Promise { method setProviderStartTime (line 380) | setProviderStartTime(): void { method setProviderEndTime (line 385) | setProviderEndTime(): void { method setFetchStartTime (line 390) | setFetchStartTime(): void { method setFetchEndTime (line 395) | setFetchEndTime(): void { method responseResults (line 404) | get responseResults(): readonly unknown[] | undefined { method setResponseResults (line 408) | setResponseResults(v: readonly unknown[]): void { method getDebugName (line 414) | getDebugName(): string { method getMarkdownTitle (line 418) | getMarkdownTitle(): string { method setRecentEdit (line 425) | setRecentEdit(edit: HistoryContext): void { method trace (line 430) | trace(msg: string): void { method _renderTraceDiagram (line 434) | private _renderTraceDiagram(): string[] { method addLog (line 573) | addLog(content: string): void { method setRebaseFailure (line 579) | setRebaseFailure(failure: MarkdownLoggable): void { method setAccepted (line 585) | setAccepted(isAccepted: boolean): void { method addListToLog (line 589) | addListToLog(list: string[]): void { method addCodeblockToLog (line 593) | addCodeblockToLog(code: string, language: string = ''): void { method setDiagnosticsData (line 598) | setDiagnosticsData(fileDiagnostics: string): void { method setTerminalData (line 603) | setTerminalData(terminalOutput: string): void { method setLanguageContext (line 608) | setLanguageContext(langCtx: LanguageContextResponse): void { method toJSON (line 616) | toJSON(): ISerializedInlineEditLogContext { function basename (line 644) | function basename(path: string): string { type INextEditProviderTest (line 650) | interface INextEditProviderTest { type ISerializedInlineEditLogContext (line 663) | interface ISerializedInlineEditLogContext { FILE: src/platform/inlineEdits/common/inlineEditsModelService.ts type IInlineEditsModelService (line 11) | interface IInlineEditsModelService { type IUndesiredModelsManager (line 27) | interface IUndesiredModelsManager { class NullUndesiredModelsManager (line 37) | class NullUndesiredModelsManager implements IUndesiredModelsManager { method isUndesiredModelId (line 42) | isUndesiredModelId(_modelId: string): boolean { method addUndesiredModelId (line 45) | addUndesiredModelId(_modelId: string): Promise { method removeUndesiredModelId (line 48) | removeUndesiredModelId(_modelId: string): Promise { FILE: src/platform/inlineEdits/common/nesActivationStatusTelemetry.contribution.ts class NesActivationTelemetryContribution (line 10) | class NesActivationTelemetryContribution { method constructor (line 12) | constructor( function toNumber (line 47) | function toNumber(v: boolean): 1 | 0 { FILE: src/platform/inlineEdits/common/observableGit.ts class ObservableGit (line 11) | class ObservableGit extends Disposable { method constructor (line 17) | constructor( method init (line 29) | async init() { FILE: src/platform/inlineEdits/common/observableWorkspace.ts method getFirstOpenDocument (line 23) | getFirstOpenDocument(): IObservableDocument | undefined { method getDocument (line 27) | getDocument(documentId: DocumentId): IObservableDocument | undefined { type IObservableDocument (line 83) | interface IObservableDocument { class StringEditWithReason (line 105) | class StringEditWithReason extends StringEdit { method constructor (line 106) | constructor( class MutableObservableWorkspace (line 114) | class MutableObservableWorkspace extends ObservableWorkspace { method addDocument (line 123) | public addDocument(options: { id: DocumentId; workspaceRoot?: URI; ini... method getDocument (line 149) | public override getDocument(id: DocumentId): MutableObservableDocument... method clear (line 153) | public clear(): void { method getWorkspaceRoot (line 161) | getWorkspaceRoot(documentId: DocumentId): URI | undefined { class MutableObservableDocument (line 166) | class MutableObservableDocument extends Disposable implements IObservabl... method value (line 168) | public get value(): IObservableWithChange { return t... method primarySelectionLine (line 174) | public get primarySelectionLine(): IObservable { r... method visibleRanges (line 177) | public get visibleRanges(): IObservable { retu... method languageId (line 180) | public get languageId(): IObservable { return this._langua... method version (line 183) | public get version(): IObservable { return this._version; } method diagnostics (line 186) | public get diagnostics(): IObservable { ret... method constructor (line 188) | constructor( method setSelection (line 210) | setSelection(selection: readonly OffsetRange[], tx: ITransaction | und... method setVisibleRange (line 215) | setVisibleRange(visibleRanges: readonly OffsetRange[], tx: ITransactio... method applyEdit (line 219) | applyEdit(edit: StringEdit | StringEditWithReason, tx: ITransaction | ... method updateSelection (line 228) | updateSelection(selection: readonly OffsetRange[], tx: ITransaction | ... method setValue (line 233) | setValue(value: StringText, tx: ITransaction | undefined = undefined, ... method updateDiagnostics (line 242) | updateDiagnostics(diagnostics: readonly DiagnosticData[], tx: ITransac... FILE: src/platform/inlineEdits/common/responseProcessor.ts type EmitFastCursorLineChange (line 17) | const enum EmitFastCursorLineChange { type DiffParams (line 22) | type DiffParams = { function mapEmitFastCursorLineChange (line 41) | function mapEmitFastCursorLineChange(value: boolean | EmitFastCursorLine... type DivergenceState (line 51) | type DivergenceState = function isSignificant (line 138) | function isSignificant(s: string) { function isAdditiveEdit (line 152) | function isAdditiveEdit(originalLine: string, newLine: string): boolean { function isSubsequence (line 161) | function isSubsequence(subsequence: string, str: string): boolean { function checkForConvergence (line 179) | function checkForConvergence( class ArrayMap (line 304) | class ArrayMap { method add (line 310) | add(key: K, value: V): void { method get (line 323) | get(key: K): V[] { FILE: src/platform/inlineEdits/common/statelessNextEditProvider.ts type EditStreaming (line 29) | type EditStreaming = AsyncGenerator class WithStatelessProviderTelemetry (line 31) | class WithStatelessProviderTelemetry { method constructor (line 32) | constructor( type EditStreamingWithTelemetry (line 39) | type EditStreamingWithTelemetry = AsyncGenerator) => void; type IStatelessNextEditProvider (line 56) | interface IStatelessNextEditProvider { class StatelessNextEditRequest (line 64) | class StatelessNextEditRequest { method result (line 75) | public get result(): Promise { method constructor (line 79) | constructor( method setResult (line 98) | public setResult(nextEditResult: StatelessNextEditResult) { method setResultError (line 102) | public setResultError(err: any) { method hasDocument (line 106) | public hasDocument(docId: DocumentId): boolean { method getActiveDocument (line 110) | getActiveDocument(): StatelessNextEditDocument { method serialize (line 114) | serialize(): ISerializedNextEditRequest { method toString (line 123) | toString(): string { method toMarkdown (line 127) | toMarkdown(): string { type ISerializedNextEditRequest (line 133) | interface ISerializedNextEditRequest { class StatelessNextEditDocument (line 140) | class StatelessNextEditDocument { method constructor (line 148) | constructor( method serialize (line 159) | serialize(): ISerializedNextEditDocument { method toString (line 172) | toString(): string { method toMarkdown (line 176) | toMarkdown(): string { type ISerializedNextEditDocument (line 189) | interface ISerializedNextEditDocument { type FilteredOutReason (line 200) | enum FilteredOutReason { class ActiveDocumentHasNoEdits (line 211) | class ActiveDocumentHasNoEdits extends NoNextEditReason { method toString (line 214) | toString(): string { class NoSuggestions (line 218) | class NoSuggestions extends NoNextEditReason { method constructor (line 221) | constructor( method toString (line 230) | toString(): string { class GotCancelled (line 234) | class GotCancelled extends NoNextEditReason { method constructor (line 236) | constructor(public readonly message: string | 'afterDebounce' | 'after... method toString (line 240) | toString(): string { class FetchFailure (line 244) | class FetchFailure extends NoNextEditReason { method constructor (line 246) | constructor(public readonly error: Error) { method toString (line 249) | toString(): string { class FilteredOut (line 253) | class FilteredOut extends NoNextEditReason { method constructor (line 255) | constructor(public readonly message: FilteredOutReason | string) { method toString (line 258) | toString(): string { class PromptTooLarge (line 262) | class PromptTooLarge extends NoNextEditReason { method constructor (line 264) | constructor(public readonly message: 'editWindow' | 'currentFile' | 'f... method toString (line 267) | toString(): string { class Uncategorized (line 271) | class Uncategorized extends NoNextEditReason { method constructor (line 273) | constructor(public readonly error: Error) { method toString (line 276) | toString(): string { class Unexpected (line 280) | class Unexpected extends NoNextEditReason { method constructor (line 282) | constructor(public readonly error: Error) { method toString (line 285) | toString(): string { type NoNextEditReason (line 291) | type NoNextEditReason = class StatelessNextEditResult (line 302) | class StatelessNextEditResult { method noEdit (line 303) | public static noEdit(reason: NoNextEditReason, telemetryBuilder: State... method streaming (line 309) | public static streaming(telemetryBuilder: StatelessNextEditTelemetryBu... method constructor (line 315) | constructor( type IStatelessNextEditTelemetry (line 322) | interface IStatelessNextEditTelemetry { type FetchResultWithStats (line 408) | type FetchResultWithStats = { class StatelessNextEditTelemetryBuilder (line 415) | class StatelessNextEditTelemetryBuilder { method constructor (line 423) | constructor(headerRequestId: string) { method build (line 428) | public build(result: Result): IStatelessNextEd... method setLogProbThreshold (line 495) | public setLogProbThreshold(logProbThreshold: number): this { method setMergeConflictExpanded (line 501) | public setMergeConflictExpanded(mergeConflictExpanded: 'normal' | 'onl... method setHadLowLogProbSuggestion (line 507) | public setHadLowLogProbSuggestion(hadLowLogProbSuggestions: boolean): ... method setNLinesOfCurrentFileInPrompt (line 513) | public setNLinesOfCurrentFileInPrompt(nLines: number): this { method setModelName (line 519) | public setModelName(modelName: string): this { method setPrompt (line 525) | public setPrompt(prompt: Raw.ChatMessage[]): this { method setIsCursorAtLineEnd (line 531) | public setIsCursorAtLineEnd(isCursorAtLineEnd: boolean): this { method setIsInlineSuggestion (line 537) | public setIsInlineSuggestion(isInlineSuggestion: boolean): this { method setDebounceTime (line 543) | public setDebounceTime(debounceTime: number): this { method setArtificialDelay (line 549) | public setArtificialDelay(artificialDelay: number): this { method setFetchStartedAt (line 555) | public setFetchStartedAt(): this { method fetchStartedAt (line 559) | public get fetchStartedAt(): number | undefined { method setResponse (line 564) | public setResponse(response: Promise<{ ttft: number | undefined; respo... method setCursorJumpModelName (line 583) | public setCursorJumpModelName(modelName: string | undefined): this { method setCursorJumpPrompt (line 589) | public setCursorJumpPrompt(prompt: Raw.ChatMessage[] | undefined): this { method setCursorJumpResponse (line 595) | public setCursorJumpResponse(response: string | undefined): this { method setNextEditLogProb (line 601) | public setNextEditLogProb(logProb: number): this { method setNEditsSuggested (line 607) | public setNEditsSuggested(nEditsSuggested: number): this { method setLineDistanceToMostRecentEdit (line 613) | public setLineDistanceToMostRecentEdit(distanceToMostRecentEdit: numbe... method setNextCursorLineError (line 624) | public setNextCursorLineError(error: string): this { method setNextCursorLineDistance (line 632) | public setNextCursorLineDistance(distance: number): this { method setNextCursorIsCrossFile (line 637) | public setNextCursorIsCrossFile(isCrossFile: boolean): this { method setXtabAggressivenessLevel (line 643) | public setXtabAggressivenessLevel(level: string): this { method setXtabUserHappinessScore (line 649) | public setXtabUserHappinessScore(score: number): this { method setUserAggressivenessSetting (line 655) | public setUserAggressivenessSetting(setting: string): this { method setEditIntent (line 661) | public setEditIntent(editIntent: string): this { method setEditIntentParseError (line 667) | public setEditIntentParseError(error: string): this { method setNDiffsInPrompt (line 673) | public setNDiffsInPrompt(n: number): this { method setDiffTokensInPrompt (line 679) | public setDiffTokensInPrompt(n: number): this { method setLintErrors (line 685) | public setLintErrors(lintErrors: string): this { method setTerminalOutput (line 691) | public setTerminalOutput(terminalOutput: string): this { method setSimilarFilesContext (line 697) | public setSimilarFilesContext(similarFilesContext: Promise = T extends IObservableWithChange... type ObservableArrayToChangesData (line 11) | type ObservableArrayToChangesData(arr: readonly T[], f: (t: T) => number): number { function editExtends (line 310) | function editExtends(edit: StringEdit, previousEdit: StringEdit): boolean { function doesTouch (line 315) | function doesTouch(range: OffsetRange, sortedRanges: readonly OffsetRang... class FifoSet (line 319) | class FifoSet { method constructor (line 322) | constructor( method push (line 327) | push(e: T): void { method remove (line 337) | remove(e: T): void { method getItemsReversed (line 344) | getItemsReversed(): readonly T[] { method has (line 350) | has(item: T): boolean { FILE: src/platform/inlineEdits/common/workspaceEditTracker/nesXtabHistoryTracker.ts type IXtabHistoryDocumentEntry (line 24) | interface IXtabHistoryDocumentEntry { type IXtabHistoryEditEntry (line 28) | interface IXtabHistoryEditEntry extends IXtabHistoryDocumentEntry { type IXtabHistoryVisibleRangesEntry (line 33) | interface IXtabHistoryVisibleRangesEntry extends IXtabHistoryDocumentEnt... type IXtabHistoryEntry (line 39) | type IXtabHistoryEntry = type DocumentChangedEvent (line 43) | type DocumentChangedEvent = { type DocumentSelectionChangedEvent (line 49) | type DocumentSelectionChangedEvent = { type XtabEditMergeStrategy (line 58) | type XtabEditMergeStrategy = function proximity (line 72) | function proximity(lineGap: number): XtabEditMergeStrategy { function hybrid (line 76) | function hybrid(lineGap: number, splitAfterMs: number): XtabEditMergeStr... function fromConfig (line 83) | function fromConfig(strategyKind: DiffHistoryMergeStrategy, lineGap: num... function areLineEditsWithinProximity (line 100) | function areLineEditsWithinProximity(a: LineEdit, b: LineEdit, maxLineGa... class NesXtabHistoryTracker (line 114) | class NesXtabHistoryTracker extends Disposable { method constructor (line 126) | constructor( method getHistory (line 163) | getHistory(): IXtabHistoryEntry[] { method handleVisibleRangesChange (line 171) | private handleVisibleRangesChange(doc: IObservableDocument, visibleRan... method shouldMerge (line 195) | private shouldMerge(lastLineEdit: LineEdit, currentLineEdit: LineEdit,... method handleEdits (line 213) | private handleEdits(doc: IObservableDocument, rootedEdits: DocumentCha... method pushToHistory (line 255) | private pushToHistory(docId: DocumentId, edit: RootedEdit) { method compactHistory (line 263) | private compactHistory() { FILE: src/platform/inlineEdits/common/workspaceEditTracker/singleFileStaticWorkspaceEditTracker.ts class SingleFileStaticWorkspaceTracker (line 11) | class SingleFileStaticWorkspaceTracker implements IHistoryContextProvider { method constructor (line 12) | constructor( method getHistoryContext (line 17) | getHistoryContext(docId: DocumentId): HistoryContext | undefined { FILE: src/platform/inlineEdits/common/workspaceEditTracker/staticWorkspaceEditTracker.ts class StaticWorkspaceTracker (line 9) | class StaticWorkspaceTracker implements IHistoryContextProvider { method constructor (line 10) | constructor( method getHistoryContext (line 15) | getHistoryContext(_docId: DocumentId): HistoryContext | undefined { FILE: src/platform/inlineEdits/common/workspaceEditTracker/workspaceDocumentEditTracker.ts type DocumentHistoryDifference (line 16) | type DocumentHistoryDifference = { class WorkspaceDocumentEditHistory (line 22) | class WorkspaceDocumentEditHistory extends Disposable { method constructor (line 27) | constructor(workspace: ObservableWorkspace, observableGit: ObservableG... method _isAwaitingGitCheckoutCooldown (line 63) | private _isAwaitingGitCheckoutCooldown(): boolean { method getRecentEdits (line 74) | public getRecentEdits(docId: DocumentId): DocumentHistoryDifference | ... method getNRecentEdits (line 82) | public getNRecentEdits(docId: DocumentId, n: number): DocumentHistoryD... method resetEditHistory (line 90) | public resetEditHistory(): void { method getLastDocuments (line 94) | public getLastDocuments(): readonly DocumentEditHistory[] { method hasDocument (line 98) | public hasDocument(docId: DocumentId): boolean { class DocumentEdit (line 103) | class DocumentEdit implements IEditData { method constructor (line 104) | constructor(public readonly value: number) { } method join (line 105) | join(other: DocumentEdit): DocumentEdit { class DocumentEditHistory (line 113) | class DocumentEditHistory { method constructor (line 120) | constructor( method handleEdit (line 128) | public handleEdit(edit: StringEdit, isInCooldown: boolean): void { method getRecentEdits (line 149) | public getRecentEdits(): DocumentHistoryDifference { method getNRecentEdits (line 157) | public getNRecentEdits(n: number): DocumentHistoryDifference { method resetEditHistory (line 167) | public resetEditHistory() { class FifoSet (line 173) | class FifoSet { method constructor (line 176) | constructor( method push (line 181) | push(e: T): void { method remove (line 191) | remove(e: T): void { method getItemsReversed (line 198) | getItemsReversed(): readonly T[] { method has (line 204) | has(item: T): boolean { FILE: src/platform/inlineEdits/node/inlineEditsModelService.ts type ModelSource (line 27) | const enum ModelSource { type ModelConfigurationWithSource (line 35) | interface ModelConfigurationWithSource extends ModelConfiguration { type ModelInfo (line 39) | type ModelInfo = { class InlineEditsModelService (line 44) | class InlineEditsModelService extends Disposable implements IInlineEdits... method constructor (line 93) | constructor( method modelInfo (line 141) | get modelInfo(): vscode.InlineCompletionModelInfo | undefined { method setCurrentModelId (line 156) | setCurrentModelId(newPreferredModelId: string): Promise { method _setCurrentModelIdCore (line 160) | private async _setCurrentModelIdCore(newPreferredModelId: string): Pro... method aggregateModels (line 202) | private aggregateModels( method selectedModelConfiguration (line 286) | public selectedModelConfiguration(): ModelConfiguration { method defaultModelConfiguration (line 290) | public defaultModelConfiguration(): ModelConfiguration { method isConfiguredModel (line 301) | private isConfiguredModel(model: ModelConfigurationWithSource): boolean { method determineDefaultModel (line 315) | private determineDefaultModel(copilotToken: CopilotToken | undefined, ... method _pickModel (line 334) | private _pickModel({ method parseModelConfigString (line 377) | private parseModelConfigString(configString: string, configKey: Experi... function toModelConfiguration (line 404) | function toModelConfiguration(model: ModelConfigurationWithSource): Mode... type UndesiredModelsValue (line 412) | type UndesiredModelsValue = string[]; class Manager (line 414) | class Manager extends Disposable implements IUndesiredModelsManager { method constructor (line 422) | constructor( method isUndesiredModelId (line 428) | isUndesiredModelId(modelId: string) { method addUndesiredModelId (line 433) | addUndesiredModelId(modelId: string): Promise { method removeUndesiredModelId (line 444) | removeUndesiredModelId(modelId: string): Promise { method _getModels (line 456) | private _getModels(): string[] { method _setModels (line 460) | private _setModels(models: string[]): Promise { FILE: src/platform/inlineEdits/test/common/statelessNextEditProviers.spec.ts function createEdit (line 18) | function createEdit(baseLines: string[], newLines: string[]): LineReplac... function isFormattingOnly (line 22) | function isFormattingOnly(base: string[], edited: string[]): boolean { FILE: src/platform/inlineEdits/test/node/edits.spec.ts function testWithSeed (line 35) | function testWithSeed(seed: number) { function runTest (line 68) | function runTest(seed: number) { function getRandomEdit (line 87) | function getRandomEdit(str: string, count: number, rng: Random): StringE... function getRandomSingleEdit (line 100) | function getRandomSingleEdit(str: string, rangeOffsetStart: number, rng:... function testWithSeed (line 127) | function testWithSeed(seed: number) { function shuffle (line 263) | function shuffle(array: T[], _seed?: number): Permutation { FILE: src/platform/inlineEdits/test/node/random.ts method create (line 24) | public static create(seed: number): Random { method stringGenerator (line 28) | public stringGenerator(alphabet: string): IGenerator { method nextString (line 39) | public nextString(length: number, alphabet = this.stringGenerator(Random... method nextMultiLineString (line 47) | public nextMultiLineString(lineCount: number, lineLengthRange: OffsetRan... method nextConsecutiveOffsets (line 56) | public nextConsecutiveOffsets(range: OffsetRange, count: number): number... method nextConsecutivePositions (line 62) | public nextConsecutivePositions(source: AbstractText, count: number): Po... method nextRange (line 68) | public nextRange(source: AbstractText): Range { method nextTextEdit (line 73) | public nextTextEdit(target: AbstractText, singleTextEditCount: number): ... method nextOffsetEdit (line 88) | public nextOffsetEdit(target: string, singleTextEditCount: number, newTe... method nextSingleOffsetEdit (line 106) | public nextSingleOffsetEdit(target: string, newTextAlphabet = Random.bas... function sequenceGenerator (line 112) | function sequenceGenerator(sequence: T[]): IGenerator { type IGenerator (line 126) | interface IGenerator { class MersenneTwister (line 130) | class MersenneTwister extends Random { method constructor (line 134) | constructor(seed: number) { method _nextInt (line 144) | private _nextInt() { method nextIntRange (line 160) | public nextIntRange(start: number, endExclusive: number) { method generateNumbers (line 165) | private generateNumbers() { FILE: src/platform/interactive/common/interactiveSessionService.ts type IInteractiveSessionService (line 10) | interface IInteractiveSessionService { FILE: src/platform/interactive/vscode/interactiveSessionServiceImpl.ts class InteractiveSessionServiceImpl (line 9) | class InteractiveSessionServiceImpl implements IInteractiveSessionService { method transferActiveChat (line 11) | transferActiveChat(workspaceUri: Uri): Thenable { FILE: src/platform/languageContextProvider/common/languageContextProviderService.ts type ProviderTarget (line 11) | enum ProviderTarget { type ILanguageContextProviderService (line 18) | interface ILanguageContextProviderService { FILE: src/platform/languageContextProvider/common/nullLanguageContextProviderService.ts class NullLanguageContextProviderService (line 12) | class NullLanguageContextProviderService implements ILanguageContextProv... method registerContextProvider (line 15) | registerContextProvider(provid... method getAllProviders (line 19) | getAllProviders(): readonly Copilot.ContextProvider implements AsyncIterable { method [Symbol.asyncIterator] (line 221) | public async *[Symbol.asyncIterator](): AsyncIterator { FILE: src/platform/languages/common/languageDiagnosticsService.ts type ILanguageDiagnosticsService (line 13) | interface ILanguageDiagnosticsService { method waitForNewDiagnostics (line 30) | waitForNewDiagnostics(resource: vscode.Uri, token: vscode.CancellationTo... function rangeSpanningDiagnostics (line 58) | function rangeSpanningDiagnostics(diagnostics: vscode.Diagnostic[]): vsc... function isError (line 62) | function isError(diagnostics: vscode.Diagnostic) { function getDiagnosticsAtSelection (line 66) | function getDiagnosticsAtSelection(diagnostics: vscode.Diagnostic[], sel... FILE: src/platform/languages/common/languageFeaturesService.ts type ILanguageFeaturesService (line 12) | interface ILanguageFeaturesService { class NoopLanguageFeaturesService (line 22) | class NoopLanguageFeaturesService implements ILanguageFeaturesService { method getDocumentSymbols (line 24) | getDocumentSymbols(uri: vscode.Uri): Promise { method getDefinitions (line 27) | getDefinitions(uri: vscode.Uri, position: vscode.Position): Promise<(v... method getImplementations (line 30) | getImplementations(uri: vscode.Uri, position: vscode.Position): Promis... method getReferences (line 33) | getReferences(uri: vscode.Uri, position: vscode.Position): Promise { method getDiagnostics (line 39) | getDiagnostics(uri: vscode.Uri): vscode.Diagnostic[] { function isLocationLink (line 44) | function isLocationLink(thing: unknown): thing is vscode.LocationLink { FILE: src/platform/languages/common/testLanguageDiagnosticsService.ts class TestLanguageDiagnosticsService (line 11) | class TestLanguageDiagnosticsService extends AbstractLanguageDiagnostics... method setDiagnostics (line 16) | setDiagnostics(resource: Uri, diagnostics: Diagnostic[]): void { method getDiagnostics (line 21) | override getDiagnostics(resource: Uri): Diagnostic[] { method getAllDiagnostics (line 25) | override getAllDiagnostics(): [Uri, Diagnostic[]][] { FILE: src/platform/languages/vscode/languageDiagnosticsServiceImpl.ts class LanguageDiagnosticsServiceImpl (line 9) | class LanguageDiagnosticsServiceImpl extends AbstractLanguageDiagnostics... method getDiagnostics (line 13) | override getDiagnostics(resource: vscode.Uri): vscode.Diagnostic[] { method getAllDiagnostics (line 17) | override getAllDiagnostics(): [vscode.Uri, vscode.Diagnostic[]][] { FILE: src/platform/languages/vscode/languageFeaturesServicesImpl.ts class LanguageFeaturesServiceImpl (line 9) | class LanguageFeaturesServiceImpl implements ILanguageFeaturesService { method constructor (line 13) | constructor() { } method getDefinitions (line 15) | async getDefinitions(uri: vscode.Uri, position: vscode.Position): Prom... method getImplementations (line 19) | async getImplementations(uri: vscode.Uri, position: vscode.Position): ... method getReferences (line 23) | async getReferences(uri: vscode.Uri, position: vscode.Position): Promi... method getWorkspaceSymbols (line 27) | async getWorkspaceSymbols(query: string): Promise = (time: number, status: 'success' | 'failed' | ... function measureExecTime (line 16) | async function measureExecTime(fn: () => PromiseLike, cb: MeasureC... function logExecTime (line 31) | async function logExecTime(logService: ILogService, name: string, fn:... function LogExecTime (line 44) | function LogExecTime( function MeasureExecTime (line 66) | function MeasureExecTime(cb: (this: T, time: number, status: 'success... FILE: src/platform/log/common/logService.ts type LogLevel (line 14) | enum LogLevel { type ILogTarget (line 47) | interface ILogTarget { function fromCallback (line 64) | function fromCallback(fn: (level: LogLevel, message: string) => void): I... class ConsoleLog (line 70) | class ConsoleLog implements ILogTarget { method constructor (line 71) | constructor(private readonly prefix?: string, private readonly minLogL... method logIt (line 73) | logIt(level: LogLevel, metadataStr: string, ...extra: any[]) { type ILogService (line 90) | interface ILogService extends ILogger { type ILogger (line 98) | interface ILogger { class LogServiceImpl (line 147) | class LogServiceImpl extends Disposable implements ILogService { method constructor (line 152) | constructor( method trace (line 160) | trace(message: string): void { method debug (line 164) | debug(message: string): void { method info (line 168) | info(message: string): void { method warn (line 172) | warn(message: string): void { method error (line 176) | error(error: string | Error, message?: string): void { method show (line 180) | show(preserveFocus?: boolean): void { method createSubLogger (line 184) | createSubLogger(topic: string | readonly string[]): ILogger { method withExtraTarget (line 188) | withExtraTarget(target: ILogTarget): ILogger { class LoggerImpl (line 193) | class LoggerImpl implements ILogger { method constructor (line 194) | constructor( method _logIt (line 198) | private _logIt(level: LogLevel, message: string): void { method trace (line 203) | trace(message: string): void { method debug (line 207) | debug(message: string): void { method info (line 211) | info(message: string): void { method warn (line 215) | warn(message: string): void { method error (line 219) | error(error: string | Error, message?: string): void { method show (line 223) | show(preserveFocus?: boolean): void { method createSubLogger (line 227) | createSubLogger(topic: string | readonly string[]): ILogger { method withExtraTarget (line 231) | withExtraTarget(target: ILogTarget): ILogger { class SubLogger (line 236) | class SubLogger implements ILogger { method constructor (line 239) | constructor( method _prefixMessage (line 249) | private _prefixMessage(message: string): string { method trace (line 253) | trace(message: string): void { method debug (line 257) | debug(message: string): void { method info (line 261) | info(message: string): void { method warn (line 265) | warn(message: string): void { method error (line 269) | error(error: string | Error, message?: string): void { method show (line 274) | show(preserveFocus?: boolean): void { method createSubLogger (line 278) | createSubLogger(topic: string | readonly string[]): ILogger { method withExtraTarget (line 282) | withExtraTarget(target: ILogTarget): ILogger { class LoggerWithExtraTargets (line 287) | class LoggerWithExtraTargets implements ILogger { method constructor (line 288) | constructor( method _notifyExtraTargets (line 294) | private _notifyExtraTargets(level: LogLevel, message: string): void { method trace (line 305) | trace(message: string): void { method debug (line 310) | debug(message: string): void { method info (line 315) | info(message: string): void { method warn (line 320) | warn(message: string): void { method error (line 325) | error(error: string | Error, message?: string): void { method show (line 333) | show(preserveFocus?: boolean): void { method createSubLogger (line 344) | createSubLogger(topic: string | readonly string[]): ILogger { method withExtraTarget (line 355) | withExtraTarget(target: ILogTarget): ILogger { function collectErrorMessages (line 364) | function collectErrorMessages(e: any): string { function collectSingleLineErrorMessage (line 385) | function collectSingleLineErrorMessage(e: any, includeDetails = false): ... type ElectronFetchErrorChromiumDetails (line 411) | interface ElectronFetchErrorChromiumDetails { function extractChromiumDetails (line 437) | function extractChromiumDetails(details: ElectronFetchErrorChromiumDetai... class LogMemory (line 619) | class LogMemory { method extractRequestIdFromMessage (line 628) | private static extractRequestIdFromMessage(message: string): string | ... method addLog (line 639) | static addLog(level: string, message: string): void { method getLogs (line 655) | static getLogs(): string[] { method getRequestIds (line 659) | static getRequestIds(): string[] { FILE: src/platform/log/common/messageStringify.ts function messageToMarkdown (line 12) | function messageToMarkdown(message: Raw.ChatMessage, ignoreStatefulMarke... FILE: src/platform/log/test/common/loggerHelpers.ts type TestLogMessage (line 8) | type TestLogMessage = { class TestLogTarget (line 13) | class TestLogTarget implements ILogTarget { method logIt (line 16) | logIt(level: LogLevel, messageString: string): void { method hasMessage (line 20) | public hasMessage(level: LogLevel, message: string) { method assertHasMessage (line 27) | public assertHasMessage(level: LogLevel, message: string) { method hasMessageMatching (line 43) | hasMessageMatching(level: LogLevel, test: RegExp) { method isEmpty (line 47) | public isEmpty() { FILE: src/platform/log/test/common/subLogger.spec.ts method show (line 121) | show(preserveFocus?: boolean) { FILE: src/platform/log/vscode/outputChannelLogTarget.ts class NewOutputChannelLogTarget (line 13) | class NewOutputChannelLogTarget implements ILogTarget { method constructor (line 17) | constructor(extensionContext: ExtensionContext) { method logIt (line 22) | logIt(level: LogLevel, metadataStr: string, ...extra: any[]) { method show (line 42) | show(preserveFocus?: boolean): void { FILE: src/platform/mcp/common/mcpService.ts type IMcpService (line 14) | interface IMcpService { class NullMcpService (line 28) | class NullMcpService extends AbstractMcpService implements IDisposable { method startMcpGateway (line 33) | async startMcpGateway(_resource: URI): Promise { method dispose (line 36) | public dispose() { FILE: src/platform/mcp/vscode/mcpServiceImpl.ts class TrackedMcpGateway (line 13) | class TrackedMcpGateway implements McpGateway { method constructor (line 14) | constructor( method servers (line 19) | get servers(): readonly McpGatewayServer[] { method onDidChangeServers (line 23) | get onDidChangeServers(): Event { method dispose (line 27) | dispose(): void { class McpService (line 33) | class McpService extends AbstractMcpService implements IDisposable { method constructor (line 38) | constructor(@ILogService private readonly _logService: ILogService) { method mcpServerDefinitions (line 42) | get mcpServerDefinitions() { method onDidChangeMcpServerDefinitions (line 46) | get onDidChangeMcpServerDefinitions() { method startMcpGateway (line 50) | startMcpGateway(resource: URI): Promise { method _doStartMcpGateway (line 61) | private async _doStartMcpGateway(resource: URI): Promise ({ dispose() { } }); } function createMockGateway (line 25) | function createMockGateway() { FILE: src/platform/multiFileEdit/common/editLogService.ts type IEditLogService (line 17) | interface IEditLogService { type IEditLogEntry (line 54) | interface IEditLogEntry { class EditLogService (line 65) | class EditLogService implements IEditLogService { method constructor (line 72) | constructor( method _isEnabled (line 79) | private _isEnabled() { method logEditChatRequest (line 83) | logEditChatRequest(turnId: string, prompt: ReadonlyArray, initialBuff... FILE: src/platform/nesFetch/common/completionsAPI.ts type Completion (line 15) | interface Completion { type Choice (line 27) | interface Choice { type FinishReason (line 43) | enum FinishReason { type LogProbs (line 52) | type LogProbs = { type Usage (line 63) | interface Usage { type TokensDetails (line 76) | interface TokensDetails { FILE: src/platform/nesFetch/common/completionsFetchService.ts type BaseCompletionsParams (line 13) | interface BaseCompletionsParams { type CodexV2Params (line 29) | interface CodexV2Params { type ModelParams (line 35) | interface ModelParams extends BaseCompletionsParams, CodexV2Params { } class RequestCancelled (line 37) | class RequestCancelled { class UnsuccessfulResponse (line 40) | class UnsuccessfulResponse { method constructor (line 42) | constructor( class Unexpected (line 49) | class Unexpected { method constructor (line 51) | constructor( type CompletionsFetchFailure (line 55) | type CompletionsFetchFailure = type FetchOptions (line 61) | type FetchOptions = { type CompletionsFetchErrorType (line 69) | type CompletionsFetchErrorType = 'stop_content_filter' | 'stop_length' |... class CompletionsFetchError (line 71) | class CompletionsFetchError extends Error { method constructor (line 72) | constructor( type ICompletionsFetchService (line 86) | interface ICompletionsFetchService { FILE: src/platform/nesFetch/common/responseStream.ts class ResponseStream (line 14) | class ResponseStream { method constructor (line 38) | constructor(private readonly fetcherResponse: Response, stream: AsyncI... method destroy (line 58) | public async destroy(): Promise { method aggregateCompletionsStream (line 62) | private static aggregateCompletionsStream(stream: Completion[]): Compl... FILE: src/platform/nesFetch/node/completionsFetchServiceImpl.ts type FetchResponse (line 22) | type FetchResponse = { type IFetchRequestParams (line 31) | interface IFetchRequestParams extends Completions.ModelParams { } class CompletionsFetchService (line 33) | class CompletionsFetchService implements ICompletionsFetchService { method constructor (line 36) | constructor( method disconnectAll (line 43) | public disconnectAll(): Promise { method fetch (line 47) | public async fetch( method _fetchFromUrl (line 104) | protected async _fetchFromUrl(url: string, options: Completions.Intern... method _logCompletionsRequest (line 167) | private _logCompletionsRequest( method _emitCompletionsLogEntry (line 193) | private _emitCompletionsLogEntry( method getHeaders (line 287) | private getHeaders( function collectAsyncIterableToString (line 327) | async function collectAsyncIterableToString(iterable: AsyncIterable void; type FetchTelemetryEvent (line 68) | interface FetchTelemetryEvent { class Response (line 77) | class Response { method bytesReceived (line 82) | get bytesReceived(): number { method constructor (line 86) | constructor( method fromText (line 114) | static fromText(status: number, statusText: string, headers: IHeaders,... method text (line 132) | async text(): Promise { method json (line 147) | async json(): Promise { type FetcherId (line 152) | type FetcherId = 'electron-fetch' | 'node-fetch' | 'node-http' | 'test-s... type FetchOptions (line 155) | interface FetchOptions { type PaginationOptions (line 174) | interface PaginationOptions extends FetchOptions { type WebSocketConnectOptions (line 181) | interface WebSocketConnectOptions { type WebSocketConnection (line 185) | interface WebSocketConnection { type IAbortSignal (line 192) | interface IAbortSignal { type IAbortController (line 198) | interface IAbortController { type IHeaders (line 203) | interface IHeaders extends Iterable<[string, string]> { class HeadersImpl (line 207) | class HeadersImpl implements IHeaders { method constructor (line 208) | constructor(private readonly _record: Readonly): HeadersImpl { method get (line 214) | get(name: string): string | null { method [Symbol.iterator] (line 219) | [Symbol.iterator](): Iterator<[string, string]> { class DestroyableStream (line 241) | class DestroyableStream implements AsyncIterable { method constructor (line 245) | constructor(private readonly stream: ReadableStream) { } method toReadableStream (line 252) | toReadableStream(): ReadableStream { method pipeThrough (line 261) | pipeThrough(transform: { readable: ReadableStream; writable: Wri... method destroy (line 283) | destroy(): Promise { method [Symbol.asyncIterator] (line 267) | async *[Symbol.asyncIterator](): AsyncGenerator { function jsonVerboseError (line 298) | async function jsonVerboseError(resp: Response) { function isAbortError (line 310) | function isAbortError(e: any): boolean { function safeGetHostname (line 315) | function safeGetHostname(url: string): string { FILE: src/platform/networking/common/networking.ts type IFetcher (line 31) | interface IFetcher { type ReqHeaders (line 46) | type ReqHeaders = { [key: string]: string }; type HeaderContributor (line 51) | interface HeaderContributor { type IEndpointBody (line 63) | interface IEndpointBody { type IEndpointFetchOptions (line 126) | interface IEndpointFetchOptions { type IEndpoint (line 130) | interface IEndpoint { function stringifyUrlOrRequestMetadata (line 143) | function stringifyUrlOrRequestMetadata(urlOrRequestMetadata: string | Re... type IEmbeddingsEndpoint (line 150) | interface IEmbeddingsEndpoint extends IEndpoint { type IMakeChatRequestOptions (line 154) | interface IMakeChatRequestOptions { type IChatRequestTelemetryProperties (line 201) | type IChatRequestTelemetryProperties = { type ICreateEndpointBodyOptions (line 218) | interface ICreateEndpointBodyOptions extends IMakeChatRequestOptions { type IChatEndpoint (line 223) | interface IChatEndpoint extends IEndpoint { function createCapiRequestBody (line 304) | function createCapiRequestBody(options: ICreateEndpointBodyOptions, mode... type INetworkRequestOptions (line 322) | interface INetworkRequestOptions { type IBackgroundRequestOptions (line 340) | interface IBackgroundRequestOptions { type ISubagentRequestOptions (line 347) | interface ISubagentRequestOptions { function networkRequest (line 351) | function networkRequest( function canRetryOnceNetworkError (line 437) | function canRetryOnceNetworkError(reason: any) { function postRequest (line 451) | function postRequest( function getRequest (line 458) | function getRequest( type IHeaderContributors (line 467) | interface IHeaderContributors { class HeaderContributors (line 475) | class HeaderContributors implements IHeaderContributors { method add (line 479) | add(contributor: HeaderContributor) { method remove (line 483) | remove(contributor: HeaderContributor) { method contributeHeaders (line 493) | contributeHeaders(headers: ReqHeaders) { method size (line 499) | size() { FILE: src/platform/networking/common/openai.ts type APILogprobs (line 17) | interface APILogprobs { type APIUsage (line 27) | interface APIUsage { function isApiUsage (line 69) | function isApiUsage(obj: unknown): obj is APIUsage { type APIJsonData (line 76) | interface APIJsonData { type APIErrorResponse (line 84) | interface APIErrorResponse { type OpenAIContextManagement (line 96) | interface OpenAIContextManagement { type OpenAIContextManagementResponse (line 102) | interface OpenAIContextManagementResponse { type ChatRole (line 109) | enum ChatRole { type CAPIChatMessage (line 118) | type CAPIChatMessage = OpenAI.ChatMessage & { function getCAPITextPart (line 133) | function getCAPITextPart(content: string | OpenAI.ChatCompletionContentP... type RawMessageConversionCallback (line 145) | type RawMessageConversionCallback = (message: CAPIChatMessage, thinkingD... function rawMessageToCAPI (line 154) | function rawMessageToCAPI(message: Raw.ChatMessage[] | Raw.ChatMessage, ... type FinishedCompletionReason (line 203) | enum FinishedCompletionReason { type IToolCall (line 242) | interface IToolCall { type FilterReason (line 251) | enum FilterReason { type ChatCompletion (line 278) | interface ChatCompletion { type ChoiceLogProbs (line 292) | interface ChoiceLogProbs { type TokenLogProb (line 296) | interface TokenLogProb { type ChoiceLogProbsContent (line 302) | interface ChoiceLogProbsContent extends TokenLogProb { FILE: src/platform/networking/node/baseFetchFetcher.ts method constructor (line 15) | constructor( method fetch (line 26) | async fetch(url: string, options: FetchOptions): Promise { method fetchWithPagination (line 66) | async fetchWithPagination(baseUrl: string, options: PaginationOptions... method _fetch (line 92) | private async _fetch(url: string, method: 'GET' | 'POST' | 'PUT', header... method disconnectAll (line 106) | async disconnectAll(): Promise { method makeAbortController (line 109) | makeAbortController(): IAbortController { method isAbortError (line 112) | isAbortError(e: any): boolean { method isNetworkProcessCrashedError (line 118) | isNetworkProcessCrashedError(_e: any): boolean { method getUserMessageForFetcherError (line 121) | getUserMessageForFetcherError(err: any): string { FILE: src/platform/networking/node/chatStream.ts function sendEngineMessagesLengthTelemetry (line 18) | function sendEngineMessagesLengthTelemetry(telemetryService: ITelemetryS... function updateHeaderRequestIdTracker (line 126) | function updateHeaderRequestIdTracker(headerRequestId: string): number { function updateConversationTracker (line 146) | function updateConversationTracker(conversationId: string): number { function sendModelRequestOptionsTelemetry (line 163) | function sendModelRequestOptionsTelemetry(telemetryService: ITelemetrySe... function sendNewRequestAddedTelemetry (line 222) | function sendNewRequestAddedTelemetry(telemetryService: ITelemetryServic... function sendIndividualMessagesTelemetry (line 280) | function sendIndividualMessagesTelemetry(telemetryService: ITelemetrySer... function sendModelCallTelemetry (line 345) | function sendModelCallTelemetry(telemetryService: ITelemetryService, mes... function sendModelTelemetryEvents (line 412) | function sendModelTelemetryEvents(telemetryService: ITelemetryService, m... function sendEngineMessagesTelemetry (line 444) | function sendEngineMessagesTelemetry(telemetryService: ITelemetryService... function prepareChatCompletionForReturn (line 461) | function prepareChatCompletionForReturn( FILE: src/platform/networking/node/chatWebSocketManager.ts type IChatWebSocketManager (line 22) | interface IChatWebSocketManager { class NullChatWebSocketManager (line 55) | class NullChatWebSocketManager implements IChatWebSocketManager { method getOrCreateConnection (line 57) | async getOrCreateConnection(_conversationId: string, _turnId: string, ... method hasActiveConnection (line 60) | hasActiveConnection(_conversationId: string, _turnId: string): boolean... method closeConnection (line 61) | closeConnection(_conversationId: string, _turnId?: string): void { } method closeAll (line 62) | closeAll(): void { } type IChatWebSocketRequestOptions (line 65) | interface IChatWebSocketRequestOptions { type IChatWebSocketConnection (line 69) | interface IChatWebSocketConnection extends IDisposable { type IChatWebSocketRequestHandle (line 97) | interface IChatWebSocketRequestHandle { class ChatWebSocketManager (line 108) | class ChatWebSocketManager extends Disposable implements IChatWebSocketM... method constructor (line 113) | constructor( method getOrCreateConnection (line 121) | async getOrCreateConnection(conversationId: string, turnId: string, he... method hasActiveConnection (line 152) | hasActiveConnection(conversationId: string, turnId: string): boolean { method closeConnection (line 157) | closeConnection(conversationId: string, turnId?: string): void { method closeAll (line 170) | closeAll(): void { method dispose (line 177) | override dispose(): void { type ConnectionState (line 183) | const enum ConnectionState { function wsCloseCodeToString (line 189) | function wsCloseCodeToString(code: number): string { class ChatWebSocketConnection (line 210) | class ChatWebSocketConnection extends Disposable implements IChatWebSock... method constructor (line 229) | constructor( method isOpen (line 240) | get isOpen(): boolean { method statefulMarker (line 244) | get statefulMarker(): string | undefined { method responseHeaders (line 248) | get responseHeaders(): IHeaders { method responseStatusCode (line 252) | get responseStatusCode(): number | undefined { method responseStatusText (line 256) | get responseStatusText(): string | undefined { method _requestId (line 260) | private get _requestId(): string { method _gitHubRequestId (line 264) | private get _gitHubRequestId(): string { method connect (line 268) | async connect(): Promise { method _setupMessageHandlers (line 359) | private _setupMessageHandlers(ws: WebSocket): void { method sendRequest (line 443) | sendRequest(body: IEndpointBody, options: IChatWebSocketRequestOptions... method dispose (line 544) | override dispose(): void { class ChatWebSocketActiveRequest (line 558) | class ChatWebSocketActiveRequest implements IChatWebSocketRequestHandle { method constructor (line 575) | constructor() { method onDidSettle (line 582) | onDidSettle(callback: (result: { outcome: ChatWebSocketRequestOutcome;... method handleEvent (line 586) | handleEvent(event: OpenAI.Responses.ResponseStreamEvent): void { method handleConnectionClose (line 608) | handleConnectionClose(code: number, reason: string): void { method handleConnectionError (line 616) | handleConnectionError(error: Error): void { method handleSuperseded (line 623) | handleSuperseded(): void { method handleCancellation (line 630) | handleCancellation(): void { method handleConnectionDisposed (line 637) | handleConnectionDisposed(): void { method _finalizeSuccess (line 644) | private _finalizeSuccess(outcome: ChatWebSocketRequestOutcome): void { method _finalizeError (line 651) | private _finalizeError(outcome: ChatWebSocketRequestOutcome, error: Er... method _dispose (line 659) | private _dispose(): void { FILE: src/platform/networking/node/chatWebSocketTelemetry.ts type IChatWebSocketBaseTelemetryProperties (line 8) | interface IChatWebSocketBaseTelemetryProperties { type IChatWebSocketConnectedTelemetryProperties (line 15) | interface IChatWebSocketConnectedTelemetryProperties extends IChatWebSoc... type IChatWebSocketConnectErrorTelemetryProperties (line 19) | interface IChatWebSocketConnectErrorTelemetryProperties extends IChatWeb... type IChatWebSocketCloseTelemetryProperties (line 26) | interface IChatWebSocketCloseTelemetryProperties extends IChatWebSocketB... type IChatWebSocketErrorTelemetryProperties (line 38) | interface IChatWebSocketErrorTelemetryProperties extends IChatWebSocketB... type IChatWebSocketCloseDuringSetupTelemetryProperties (line 47) | interface IChatWebSocketCloseDuringSetupTelemetryProperties extends ICha... type IChatWebSocketRequestSentTelemetryProperties (line 55) | interface IChatWebSocketRequestSentTelemetryProperties extends IChatWebS... type IChatWebSocketMessageParseErrorTelemetryProperties (line 67) | interface IChatWebSocketMessageParseErrorTelemetryProperties extends ICh... type ChatWebSocketRequestOutcome (line 77) | type ChatWebSocketRequestOutcome = 'completed' | 'server_error' | 'cance... type IChatWebSocketRequestOutcomeTelemetryProperties (line 79) | interface IChatWebSocketRequestOutcomeTelemetryProperties extends IChatW... class ChatWebSocketTelemetrySender (line 100) | class ChatWebSocketTelemetrySender { method sendConnectedTelemetry (line 102) | public static sendConnectedTelemetry( method sendConnectErrorTelemetry (line 127) | public static sendConnectErrorTelemetry( method sendCloseTelemetry (line 158) | public static sendCloseTelemetry( method sendErrorTelemetry (line 199) | public static sendErrorTelemetry( method sendCloseDuringSetupTelemetry (line 234) | public static sendCloseDuringSetupTelemetry( method sendRequestSentTelemetry (line 267) | public static sendRequestSentTelemetry( method sendMessageParseErrorTelemetry (line 308) | public static sendMessageParseErrorTelemetry( method sendRequestOutcomeTelemetry (line 345) | public static sendRequestOutcomeTelemetry( FILE: src/platform/networking/node/fetcherFallback.ts function fetchWithFallbacks (line 21) | async function fetchWithFallbacks(availableFetchers: readonly IFetcher[]... function tryFetch (line 156) | async function tryFetch(fetcher: IFetcher, url: string, options: FetchOp... FILE: src/platform/networking/node/nodeFetchFetcher.ts class NodeFetchFetcher (line 13) | class NodeFetchFetcher extends BaseFetchFetcher { method constructor (line 17) | constructor( method getUserAgentLibrary (line 25) | getUserAgentLibrary(): string { method isInternetDisconnectedError (line 29) | isInternetDisconnectedError(_e: any): boolean { method isFetcherError (line 32) | isFetcherError(e: any): boolean { function getFetch (line 38) | function getFetch(): typeof globalThis.fetch { function createWebSocket (line 48) | function createWebSocket(url: string, options?: WebSocketConnectOptions)... function parseRawHeaders (line 100) | function parseRawHeaders(rawHeaders: readonly (Buffer | string)[]): Map<... FILE: src/platform/networking/node/nodeFetcher.ts class NodeFetcher (line 15) | class NodeFetcher implements IFetcher { method constructor (line 19) | constructor( method getUserAgentLibrary (line 26) | getUserAgentLibrary(): string { method fetch (line 30) | async fetch(url: string, options: FetchOptions): Promise { method fetchWithPagination (line 70) | async fetchWithPagination(baseUrl: string, options: PaginationOptio... method _fetch (line 96) | private _fetch(url: string, method: 'GET' | 'POST' | 'PUT', headers: {... method disconnectAll (line 128) | async disconnectAll(): Promise { method makeAbortController (line 131) | makeAbortController(): IAbortController { method isAbortError (line 134) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 137) | isInternetDisconnectedError(_e: any): boolean { method isFetcherError (line 140) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 143) | isNetworkProcessCrashedError(_e: any): boolean { method getUserMessageForFetcherError (line 146) | getUserMessageForFetcherError(err: any): string { function makeAbortError (line 151) | function makeAbortError(signal: AbortSignal): Error { function isAbortError (line 155) | function isAbortError(e: any): boolean { class NodeFetcherResponse (line 160) | class NodeFetcherResponse { method constructor (line 164) | constructor( method text (line 172) | public text(): Promise { method json (line 186) | public async json(): Promise { method body (line 191) | public body(): ReadableStream { FILE: src/platform/networking/node/stream.ts class APIJsonDataStreaming (line 17) | class APIJsonDataStreaming { method constructor (line 19) | constructor(public readonly model: string) { } method text (line 21) | get text(): readonly string[] { method append (line 28) | append(choice: ExtendedChoiceJSON) { method flush (line 46) | flush(): string { method _removeCR (line 52) | private static _removeCR(text: string): string { method toJSON (line 56) | toJSON() { class StreamingToolCall (line 64) | class StreamingToolCall { method constructor (line 69) | constructor() { } method update (line 71) | update(toolCall: IToolCall): boolean { class StreamingToolCalls (line 91) | class StreamingToolCalls { method constructor (line 94) | constructor() { } method getToolCalls (line 96) | getToolCalls(): ICopilotToolCall[] { method hasToolCalls (line 106) | hasToolCalls(): boolean { method update (line 110) | update(choice: ExtendedChoiceJSON): ICopilotToolCallStreamUpdate[] { function splitChunk (line 140) | function splitChunk(chunk: string): [string[], string] { type FinishedCompletion (line 150) | interface FinishedCompletion { type ChoiceJSON (line 166) | interface ChoiceJSON { type ExtendedChoiceJSON (line 185) | interface ExtendedChoiceJSON extends ChoiceJSON { class SSEProcessor (line 214) | class SSEProcessor { method constructor (line 228) | private constructor( method create (line 237) | static async create( method processSSE (line 270) | async *processSSE(finishedCb: FinishedCallback = async () => undefined... method processSSEInner (line 310) | private async *processSSEInner(finishedCb: FinishedCallback): AsyncIte... method finishSolutions (line 638) | private async *finishSolutions(): AsyncIterable { method maybeCancel (line 672) | private async maybeCancel(description: string) { method cancel (line 681) | private async cancel() { method logChoice (line 685) | private logChoice(choice: ExtendedChoiceJSON) { function isCopilotConfirmation (line 695) | function isCopilotConfirmation(obj: unknown): obj is ICopilotConfirmation { function convertToAPIJsonData (line 702) | function convertToAPIJsonData(streamingData: APIJsonDataStreaming): APIJ... function choiceToFilterReason (line 716) | function choiceToFilterReason(choice: ExtendedChoiceJSON): FilterReason ... function sendCommunicationErrorTelemetry (line 756) | function sendCommunicationErrorTelemetry(telemetryService: ITelemetrySer... FILE: src/platform/networking/node/test/chatWebSocketManager.spec.ts class FakeWebSocket (line 15) | class FakeWebSocket extends EventTarget { method send (line 23) | send(data: string): void { method close (line 27) | close(): void { method simulateOpen (line 31) | simulateOpen(): void { method simulateMessage (line 36) | simulateMessage(data: string): void { function createFakeCAPIClientService (line 41) | function createFakeCAPIClientService(ws: FakeWebSocket): ICAPIClientServ... function getConnection (line 66) | async function getConnection(headers: Record = {}) { FILE: src/platform/networking/node/test/nodeFetcherService.ts class NodeFetcherService (line 11) | class NodeFetcherService implements IFetcherService { method constructor (line 19) | constructor( method fetchWithPagination (line 23) | fetchWithPagination(baseUrl: string, options: PaginationOptions)... method getUserAgentLibrary (line 27) | getUserAgentLibrary(): string { method fetch (line 31) | fetch(url: string, options: FetchOptions): Promise { method createWebSocket (line 34) | createWebSocket(url: string, options?: WebSocketConnectOptions): WebSo... method disconnectAll (line 37) | disconnectAll(): Promise { method makeAbortController (line 40) | makeAbortController(): IAbortController { method isAbortError (line 43) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 46) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 49) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 52) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 55) | getUserMessageForFetcherError(err: any): string { FILE: src/platform/networking/test/node/fetcherFallback.spec.ts function createTestFetchers (line 146) | function createTestFetchers(fetcherSpecs: Array<{ name: string; response... function createFakeResponse (line 190) | function createFakeResponse(statusCode: number, content: string) { FILE: src/platform/networking/test/node/networking.spec.ts class StaticFetcherService (line 20) | class StaticFetcherService implements IFetcherService { method getUserAgentLibrary (line 25) | getUserAgentLibrary(): string { method fetch (line 28) | fetch(url: string, options: FetchOptions): Promise { method createWebSocket (line 32) | createWebSocket(_url: string): WebSocketConnection { method disconnectAll (line 35) | disconnectAll(): Promise { method makeAbortController (line 38) | makeAbortController(): IAbortController { method isAbortError (line 41) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 44) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 47) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 50) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 53) | getUserMessageForFetcherError(err: any): string { method fetchWithPagination (line 56) | fetchWithPagination(baseUrl: string, options: PaginationOptions)... FILE: src/platform/networking/vscode-node/electronFetcher.ts type ElectronFetchError (line 11) | interface ElectronFetchError { class ElectronFetcher (line 15) | class ElectronFetcher extends BaseFetchFetcher { method create (line 19) | public static create(envService: IEnvService, reportEvent: ReportFetch... method constructor (line 27) | private constructor( method getUserAgentLibrary (line 36) | getUserAgentLibrary(): string { method isInternetDisconnectedError (line 40) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 43) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 46) | override isNetworkProcessCrashedError(e: unknown): boolean { function loadNetModule (line 51) | function loadNetModule(): typeof import('electron').net | undefined { FILE: src/platform/networking/vscode-node/fetcherServiceImpl.ts class FetcherService (line 20) | class FetcherService extends Disposable implements IFetcherService { method constructor (line 32) | constructor( method fetchWithPagination (line 42) | async fetchWithPagination(baseUrl: string, options: PaginationOptio... method setExperimentationService (line 68) | setExperimentationService(experimentationService: IExperimentationServ... method setTelemetryService (line 72) | setTelemetryService(telemetryService: ITelemetryService) { method _getAvailableFetchers (line 76) | private _getAvailableFetchers(): readonly IFetcher[] { method _getFetchers (line 88) | private _getFetchers(configurationService: IConfigurationService, expe... method getUserAgentLibrary (line 127) | getUserAgentLibrary(): string { method createWebSocket (line 131) | createWebSocket(url: string, options?: WebSocketConnectOptions): WebSo... method fetch (line 139) | async fetch(url: string, options: FetchOptions): Promise { method disconnectAll (line 183) | disconnectAll(): Promise { method makeAbortController (line 186) | makeAbortController(): IAbortController { method isAbortError (line 189) | isAbortError(e: any): boolean { method isInternetDisconnectedError (line 192) | isInternetDisconnectedError(e: any): boolean { method isFetcherError (line 195) | isFetcherError(e: any): boolean { method isNetworkProcessCrashedError (line 198) | isNetworkProcessCrashedError(e: any): boolean { method getUserMessageForFetcherError (line 201) | getUserMessageForFetcherError(err: any): string { function getShadowedConfig (line 208) | function getShadowedConfig(configur... FILE: src/platform/networking/vscode-node/test/fetcherServiceCrash.spec.ts function createFetcherService (line 28) | function createFetcherService(fetchers: IFetcher[]): FetcherService { function createMockFetcher (line 43) | function createMockFetcher(name: string, opts?: { function createOkResponse (line 74) | function createOkResponse(): Response { function createCrashError (line 78) | function createCrashError(): Error & { chromiumDetails: { is_request_err... FILE: src/platform/notebook/common/alternativeContent.ts type AlternativeContentFormat (line 19) | type AlternativeContentFormat = 'xml' | 'text' | 'json'; function getAlternativeNotebookDocumentProvider (line 21) | function getAlternativeNotebookDocumentProvider(kind: 'xml' | 'text' | '... function inferAlternativeNotebookContentFormat (line 37) | function inferAlternativeNotebookContentFormat(content: string): Alterna... type IAlternativeNotebookContentService (line 50) | interface IAlternativeNotebookContentService { class AlternativeNotebookContentService (line 56) | class AlternativeNotebookContentService implements IAlternativeNotebookC... method constructor (line 58) | constructor( method getFormat (line 64) | getFormat(options: LanguageModelChat | IChatEndpoint | undefined): Alt... method create (line 73) | create(format: AlternativeContentFormat): BaseAlternativeNotebookConte... function getAltNotebookRange (line 78) | function getAltNotebookRange(range: Range, cellUri: Uri, notebook: Noteb... FILE: src/platform/notebook/common/alternativeContentEditGenerator.ts type NotebookEditGenerationTelemtryOptions (line 22) | type NotebookEditGenerationTelemtryOptions = { type NotebookEditGenrationSource (line 28) | enum NotebookEditGenrationSource { type IAlternativeNotebookContentEditGenerator (line 39) | interface IAlternativeNotebookContentEditGenerator { class AlternativeNotebookContentEditGenerator (line 44) | class AlternativeNotebookContentEditGenerator implements IAlternativeNot... method constructor (line 46) | constructor( method getFormat (line 54) | private getFormat(firstLine: string): AlternativeContentFormat { method getEOLForNewCell (line 69) | private getEOLForNewCell(notebookOrUri: NotebookDocument | Uri, cellKi... method generateNotebookEdits (line 80) | public async *generateNotebookEdits(notebookOrUri: NotebookDocument | ... method generateNotebookEditsImpl (line 152) | public async *generateNotebookEditsImpl(notebookOrUri: NotebookDocumen... function textToAsyncIterableLines (line 323) | function textToAsyncIterableLines(text: string): AsyncIterable): AsyncIterableObject... function readFirstNonEmptyLineAndKeepStreaming (line 361) | function readFirstNonEmptyLineAndKeepStreaming(source: AsyncIterable, lines:... FILE: src/platform/notebook/common/alternativeContentFormat.ts type AlternativeNotebookFormat (line 6) | enum AlternativeNotebookFormat { FILE: src/platform/notebook/common/alternativeContentProvider.json.ts function isJsonContent (line 16) | function isJsonContent(text: string): boolean { class AlternativeJsonDocument (line 27) | class AlternativeJsonDocument extends AlternativeNotebookDocument { method fromCellPosition (line 28) | override fromCellPosition(cell: NotebookCell, position: Position): Pos... method toCellPosition (line 49) | override toCellPosition(position: Position): { cell: NotebookCell; pos... class AlternativeJsonNotebookContentProvider (line 54) | class AlternativeJsonNotebookContentProvider extends BaseAlternativeNote... method constructor (line 55) | constructor() { method stripCellMarkers (line 59) | public stripCellMarkers(text: string): string { method parseAlternateContent (line 63) | public override parseAlternateContent(notebookOrUri: NotebookDocument ... method getAlternativeDocumentFromText (line 67) | public override getAlternativeDocumentFromText(text: string, notebook:... method getAlternativeDocument (line 71) | public override getAlternativeDocument(notebook: NotebookDocument, exc... method getSummaryOfStructure (line 92) | public override getSummaryOfStructure(notebook: NotebookDocument, cell... method parseAlternateContentImpl (line 117) | private parseAlternateContentImpl(notebookOrUri: NotebookDocument | UR... function getCellCode (line 241) | function getCellCode(document: TextDocument): string[] { type Notebook (line 252) | type Notebook = { type SummaryCell (line 259) | type SummaryCell = { FILE: src/platform/notebook/common/alternativeContentProvider.text.ts function generateCellTextMarker (line 14) | function generateCellTextMarker(cell: SummaryCell, lineComment: string):... function lineMightHaveCellMarker (line 19) | function lineMightHaveCellMarker(line: string) { class AlternativeTextDocument (line 23) | class AlternativeTextDocument extends AlternativeNotebookDocument { method constructor (line 24) | constructor(text: string, private readonly cellOffsetMap: { offset: nu... method fromCellPosition (line 28) | override fromCellPosition(cell: NotebookCell, position: Position): Pos... method toCellPosition (line 42) | override toCellPosition(position: Position): { cell: NotebookCell; pos... class AlternativeTextNotebookContentProvider (line 54) | class AlternativeTextNotebookContentProvider extends BaseAlternativeNote... method constructor (line 55) | constructor() { method stripCellMarkers (line 59) | public stripCellMarkers(text: string): string { method getSummaryOfStructure (line 69) | public override getSummaryOfStructure(notebook: NotebookDocument, cell... method parseAlternateContent (line 93) | public override async *parseAlternateContent(notebookOrUri: NotebookDo... method getAlternativeDocumentFromText (line 189) | public override getAlternativeDocumentFromText(text: string, notebook:... method getAlternativeDocument (line 230) | public override getAlternativeDocument(notebook: NotebookDocument, exc... function generateAlternativeCellTextContent (line 247) | function generateAlternativeCellTextContent(cell: SummaryCell, lineComme... function getBlockComment (line 257) | function getBlockComment(notebook?: NotebookDocument): [string, string] { function getLineCommentStart (line 265) | function getLineCommentStart(notebook?: NotebookDocument): string { function extractCellParts (line 273) | function extractCellParts(line: string, defaultLanguage: string | undefi... FILE: src/platform/notebook/common/alternativeContentProvider.ts method constructor (line 13) | constructor(public readonly kind: 'xml' | 'text' | 'json') { } FILE: src/platform/notebook/common/alternativeContentProvider.xml.ts function generatePartialStartDelimiterWithId (line 18) | function generatePartialStartDelimiterWithId(id: string) { function generateCellMarker (line 22) | function generateCellMarker(cell: SummaryCell) { function isXmlContent (line 26) | function isXmlContent(text: string): boolean { class AlternativeXmlDocument (line 31) | class AlternativeXmlDocument extends AlternativeNotebookDocument { method constructor (line 32) | constructor(text: string, private readonly cellOffsetMap: { offset: nu... method fromCellPosition (line 36) | override fromCellPosition(cell: NotebookCell, position: Position): Pos... method toCellPosition (line 48) | override toCellPosition(position: Position): { cell: NotebookCell; pos... class AlternativeXmlNotebookContentProvider (line 59) | class AlternativeXmlNotebookContentProvider extends BaseAlternativeNoteb... method constructor (line 60) | constructor() { method stripCellMarkers (line 63) | public stripCellMarkers(text: string): string { method getSummaryOfStructure (line 74) | public override getSummaryOfStructure(notebook: NotebookDocument, cell... method parseAlternateContent (line 97) | public async *parseAlternateContent(notebookOrUri: NotebookDocument | ... method getAlternativeDocumentFromText (line 176) | public override getAlternativeDocumentFromText(text: string, notebook:... method getAlternativeDocument (line 209) | public override getAlternativeDocument(notebook: NotebookDocument, exc... function extractCellParts (line 226) | function extractCellParts(line: string, defaultLanguage: string | undefi... FILE: src/platform/notebook/common/alternativeNotebookDocument.ts method transformer (line 15) | private get transformer(): PositionOffsetTransformer { method getText (line 22) | getText(range?: Range): string { method _getTextInRange (line 26) | private _getTextInRange(_range: Range): string { method constructor (line 37) | constructor(protected readonly _text: string, protected readonly noteboo... method positionToOffset (line 41) | protected positionToOffset(position: Position): number { method getWordRangeAtPosition (line 56) | getWordRangeAtPosition(_position: Position): Range | undefined { method lines (line 75) | get lines(): string[] { method lineCount (line 82) | get lineCount(): number { method lineAt (line 88) | lineAt(lineOrPosition: number | Position): TextLine { method offsetAt (line 103) | offsetAt(position: Position): number { method positionAt (line 107) | positionAt(offset: number): Position { method validateRange (line 113) | validateRange(range: Range): Range { method validatePosition (line 123) | validatePosition(position: Position): Position { FILE: src/platform/notebook/common/alternativeNotebookTextDocument.ts class AlternativeNotebookCellSnapshot (line 19) | class AlternativeNotebookCellSnapshot { method fromNotebookCell (line 27) | public static fromNotebookCell(cell: NotebookCell, blockComment: [stri... method constructor (line 35) | constructor( method normalizeEdits (line 51) | public normalizeEdits(edits: readonly TextDocumentContentChangeEvent[]... method withTextEdit (line 65) | public withTextEdit(edit: StringEdit): AlternativeNotebookCellSnapshot { method altText (line 70) | public get altText(): string { method toAltOffsetRange (line 74) | public toAltOffsetRange(range: Range): OffsetRange { method toAltOffset (line 80) | public toAltOffset(position: Position): number { method toAltRange (line 86) | public toAltRange(range: Range): Range { method fromAltOffsetRange (line 92) | public fromAltOffsetRange(offsetRange: OffsetRange): Range { method fromAltRange (line 121) | public fromAltRange(range: Range): Range { function buildAlternativeCells (line 137) | function buildAlternativeCells(cellItems: readonly T[], altCelBuilder... type AltCellInfo (line 150) | type AltCellInfo = { method constructor (line 160) | public constructor(public readonly notebook: NotebookDocument, method getCell (line 176) | public getCell(textDocument: TextDocument): NotebookCell | undefined { method getText (line 180) | public getText(range?: OffsetRange): string { method fromAltRange (line 185) | public fromAltRange(range: Range): [NotebookCell, Range][] { method fromAltOffsetRange (line 216) | public fromAltOffsetRange(offsetRange: OffsetRange): [NotebookCell, Rang... method toAltOffset (line 241) | public toAltOffset(cell: NotebookCell, position: Position): number | und... method toAltOffsetRange (line 250) | public toAltOffsetRange(cell: NotebookCell, ranges: readonly Range[]): O... method toAltRange (line 266) | public toAltRange(cell: NotebookCell, ranges: readonly Range[]): Range[] { type IAlternativeNotebookDocumentSnapshot (line 283) | interface IAlternativeNotebookDocumentSnapshot extends AbstractAlternati... class AlternativeNotebookDocumentSnapshot (line 288) | class AlternativeNotebookDocumentSnapshot extends AbstractAlternativeNot... method create (line 289) | public static create(notebook: NotebookDocument, excludeMarkdownCells:... method constructor (line 297) | constructor(notebook: NotebookDocument, method withNotebookChanges (line 305) | public withNotebookChanges(events: readonly NotebookDocumentContentCha... method withCellChanges (line 310) | public withCellChanges(cellTextDoc: TextDocument, edit: readonly TextD... type IAlternativeNotebookDocument (line 322) | interface IAlternativeNotebookDocument extends AbstractAlternativeNotebo... class AlternativeNotebookDocument (line 328) | class AlternativeNotebookDocument extends AbstractAlternativeNotebookDoc... method create (line 329) | public static create(notebook: NotebookDocument, excludeMarkdownCells:... method constructor (line 337) | constructor(notebook: NotebookDocument, method updateCells (line 345) | private updateCells(cells: readonly AltCellInfo[]) { method applyNotebookChanges (line 348) | public applyNotebookChanges(events: readonly NotebookDocumentContentCh... method applyCellChanges (line 353) | public applyCellChanges(cellTextDoc: TextDocument, edit: readonly Text... function withCellChangesAndEdit (line 365) | function withCellChangesAndEdit(cells: readonly AltCellInfo[], cellTextD... function withNotebookChangesAndEdit (line 378) | function withNotebookChangesAndEdit(cells: readonly AltCellInfo[], block... function createAlternativeNotebookDocument (line 429) | function createAlternativeNotebookDocument(notebook: NotebookDocument, e... function createAlternativeNotebookDocumentSnapshot (line 438) | function createAlternativeNotebookDocumentSnapshot(notebook: NotebookDoc... function toAltNotebookCellChangeEdit (line 442) | function toAltNotebookCellChangeEdit(notebook: AbstractAlternativeNotebo... function toAltNotebookChangeEdit (line 447) | function toAltNotebookChangeEdit(notebook: AbstractAlternativeNotebookDo... function toAltCellTextDocumentContentChangeEvents (line 451) | function toAltCellTextDocumentContentChangeEvents(notebook: AbstractAlte... FILE: src/platform/notebook/common/helpers.ts class LineOfText (line 15) | class LineOfText { method constructor (line 18) | constructor( constant EOL (line 26) | const EOL = '\n'; type LineOfCellText (line 27) | type LineOfCellText = { type SummaryCell (line 66) | type SummaryCell = { function summarize (line 74) | function summarize(cell: NotebookCell): SummaryCell { function notebookCellToCellData (line 81) | function notebookCellToCellData(cell: NotebookCell): NotebookCellData { function getCellIdMap (line 91) | function getCellIdMap(notebook: NotebookDocument): Map = string & { baseDir?: T }; function fixture (line 31) | function fixture(relativePath: RelativeFilePath<'$dir/fixtures'>): string { function getAlternativeNotebookSnapshotPath (line 35) | function getAlternativeNotebookSnapshotPath(data: ITestFile, extension: ... function addSecondaryExtension (line 39) | function addSecondaryExtension(filePath: string, extensions: string[]): ... function docPathInFixture (line 44) | function docPathInFixture(pathWithinFixturesDir: string, type: 'summariz... type ITestFile (line 54) | interface ITestFile { function generateAlternativeContent (line 59) | async function generateAlternativeContent( function loadNotebook (line 69) | async function loadNotebook(filePromise: ITestFile | Promise,... FILE: src/platform/notebook/vscode/notebookExectionServiceImpl.ts type NotebookCellExecutionState (line 10) | enum NotebookCellExecutionState { type NotebookCellExecutionStateChangeEvent (line 24) | interface NotebookCellExecutionStateChangeEvent { class NotebookExecutionServiceImpl (line 36) | class NotebookExecutionServiceImpl implements IDisposable { method constructor (line 44) | constructor() { method dispose (line 66) | dispose() { FILE: src/platform/notebook/vscode/notebookServiceImpl.ts constant NOTEBOOK_ALTERNATIVE_CONTENT_SCHEME (line 16) | const NOTEBOOK_ALTERNATIVE_CONTENT_SCHEME = 'alternative-notebook-content'; constant NOTEBOOK_AGENT_USAGE_KEY (line 17) | const NOTEBOOK_AGENT_USAGE_KEY = 'github.copilot.notebookAgentModeUsage'; type ICellExecution (line 19) | interface ICellExecution { class NotebookService (line 24) | class NotebookService implements INotebookService { method isVariableFilteringEnabled (line 38) | get isVariableFilteringEnabled() { method constructor (line 42) | constructor( method _hasJupyterExtension (line 53) | private _hasJupyterExtension() { method trackAgentUsage (line 57) | public trackAgentUsage(): void { method setFollowState (line 61) | public setFollowState(state: boolean): void { method getFollowState (line 65) | public getFollowState(): boolean { method getVariables (line 69) | async getVariables(notebook: Uri): Promise { method _convertResult (line 99) | private _convertResult(result: Variable | VariablesResult): VariablesR... method _filterVariables (line 111) | private _filterVariables(notebook: Uri, variables: VariablesResult[]):... method getPipPackages (line 127) | async getPipPackages(notebook: Uri): Promise { method setVariables (line 141) | setVariables(notebook: Uri, variables: VariablesResult[]): void { method populateNotebookEditorContributions (line 147) | private populateNotebookEditorContributions() { method hasSupportedNotebooks (line 164) | hasSupportedNotebooks(uri: Uri): boolean { method _registerExecutionListener (line 180) | private _registerExecutionListener(): void { method getCellExecutions (line 234) | getCellExecutions(notebook: Uri): NotebookCell[] { method runCells (line 238) | async runCells(notebookUri: Uri, range: { start: number; end: number }... method ensureKernelSelected (line 246) | async ensureKernelSelected(notebookUri: Uri) { method dispose (line 256) | dispose() { FILE: src/platform/notebook/vscode/notebookSummaryTrackerImpl.ts class NotebookSummaryTrackerImpl (line 12) | class NotebookSummaryTrackerImpl extends DisposableStore implements INot... method constructor (line 17) | constructor( method trackNotebook (line 37) | trackNotebook(notebook: NotebookDocument): void { method clearState (line 41) | clearState(notebook: NotebookDocument): void { method listNotebooksWithChanges (line 45) | listNotebooksWithChanges(): NotebookDocument[] { FILE: src/platform/notification/common/notificationService.ts type MessageOptions (line 9) | interface MessageOptions { type ProgressOptions (line 14) | interface ProgressOptions { type ProgressLocation (line 22) | enum ProgressLocation { type Progress (line 28) | interface Progress { type INotificationService (line 32) | interface INotificationService { class NullNotificationService (line 45) | class NullNotificationService implements INotificationService { method showInformationMessage (line 51) | showInformationMessage(message: string, optionsOrItem?: any, ...items:... method showWarningMessage (line 55) | showWarningMessage(message: string, ...items: string[]): Promise(options: ProgressOptions, task: (progress: Progress<{ FILE: src/platform/notification/vscode/notificationServiceImpl.ts class NotificationService (line 10) | class NotificationService implements INotificationService { method showInformationMessage (line 16) | async showInformationMessage(message: string, optionsOrItem?: any, ...... method withProgress (line 23) | async withProgress(options: ProgressOptions, task: (progress: Progr... method showWarningMessage (line 30) | async showWarningMessage(message: string, ...items: string[]) { method showQuotaExceededDialog (line 34) | async showQuotaExceededDialog(options: { isNoAuthUser: boolean }): Pro... FILE: src/platform/open/common/opener.ts type IUrlOpener (line 13) | interface IUrlOpener { class NullUrlOpener (line 18) | class NullUrlOpener implements IUrlOpener { method open (line 24) | open(target: string): void { FILE: src/platform/open/vscode/opener.ts class RealUrlOpener (line 9) | class RealUrlOpener implements IUrlOpener { method open (line 13) | async open(target: string): Promise { FILE: src/platform/openai/node/fetch.ts type FetchResponseKind (line 9) | enum FetchResponseKind { type ChatResults (line 15) | interface ChatResults { type ChatRequestFailed (line 20) | interface ChatRequestFailed { type ChatRequestCanceled (line 28) | interface ChatRequestCanceled { type ChatFailKind (line 33) | enum ChatFailKind { FILE: src/platform/otel/common/agentOTelEnv.ts function deriveCopilotCliOTelEnv (line 16) | function deriveCopilotCliOTelEnv(config: OTelConfig, env: Record; type OTelToolDefinition (line 48) | interface OTelToolDefinition { function toInputMessages (line 58) | function toInputMessages(messages: ReadonlyArray<{ role?: string; conten... function toOutputMessages (line 86) | function toOutputMessages(choices: ReadonlyArray<{ function toSystemInstructions (line 122) | function toSystemInstructions(systemMessage: string | undefined): OTelSy... function toToolDefinitions (line 132) | function toToolDefinitions(tools: ReadonlyArray<{ FILE: src/platform/otel/common/noopOtelService.ts method setAttribute (line 11) | setAttribute() { } method setAttributes (line 12) | setAttributes() { } method setStatus (line 13) | setStatus() { } method recordException (line 14) | recordException() { } method addEvent (line 15) | addEvent() { } method getSpanContext (line 16) | getSpanContext() { return undefined; } method end (line 17) | end() { } class NoopOTelService (line 24) | class NoopOTelService implements IOTelService { method constructor (line 28) | constructor(config: OTelConfig) { method startSpan (line 32) | startSpan(_name: string, _options?: SpanOptions): ISpanHandle { method startActiveSpan (line 36) | startActiveSpan(_name: string, _options: SpanOptions, fn: (span: IS... method getActiveTraceContext (line 40) | getActiveTraceContext(): TraceContext | undefined { method storeTraceContext (line 44) | storeTraceContext(_key: string, _context: TraceContext): void { } method getStoredTraceContext (line 46) | getStoredTraceContext(_key: string): TraceContext | undefined { method runWithTraceContext (line 50) | runWithTraceContext(_traceContext: TraceContext, fn: () => Promise<... method recordMetric (line 54) | recordMetric(_name: string, _value: number, _attributes?: Record): v... method flush (line 60) | async flush(): Promise { } method shutdown (line 62) | async shutdown(): Promise { } method injectCompletedSpan (line 64) | injectCompletedSpan(_span: ICompletedSpanData): void { } FILE: src/platform/otel/common/otelConfig.ts type OTelExporterType (line 6) | type OTelExporterType = 'otlp-grpc' | 'otlp-http' | 'console' | 'file'; type OTelConfig (line 8) | interface OTelConfig { function parseResourceAttributes (line 26) | function parseResourceAttributes(raw: string | undefined): Record = {}): OTelConfig { FILE: src/platform/otel/common/test/capturingOTelService.ts type CapturedSpan (line 13) | interface CapturedSpan { type CapturedMetric (line 28) | interface CapturedMetric { type CapturedLogRecord (line 37) | interface CapturedLogRecord { class CapturingOTelService (line 47) | class CapturingOTelService implements IOTelService { method injectCompletedSpan (line 61) | injectCompletedSpan(span: ICompletedSpanData): void { method constructor (line 65) | constructor(config?: Partial) { method startSpan (line 72) | startSpan(name: string, options?: SpanOptions): ISpanHandle { method startActiveSpan (line 86) | async startActiveSpan(name: string, options: SpanOptions, fn: (span... method getActiveTraceContext (line 95) | getActiveTraceContext(): TraceContext | undefined { method storeTraceContext (line 99) | storeTraceContext(key: string, context: TraceContext): void { method getStoredTraceContext (line 103) | getStoredTraceContext(key: string): TraceContext | undefined { method runWithTraceContext (line 111) | async runWithTraceContext(_traceContext: TraceContext, fn: () => Pr... method recordMetric (line 115) | recordMetric(name: string, value: number, attributes?: Record): void { method flush (line 127) | async flush(): Promise { } method shutdown (line 128) | async shutdown(): Promise { } method findSpans (line 131) | findSpans(namePrefix: string): CapturedSpan[] { method reset (line 136) | reset(): void { class CapturingSpanHandle (line 144) | class CapturingSpanHandle implements ISpanHandle { method constructor (line 148) | constructor( method setAttribute (line 156) | setAttribute(key: string, value: string | number | boolean | string[])... method setAttributes (line 160) | setAttributes(attrs: Record = {}): OTelConfig... FILE: src/platform/otel/node/fileExporters.ts function safeStringify (line 12) | function safeStringify(data: unknown): string { method constructor (line 23) | constructor(filePath: string) { method shutdown (line 27) | shutdown(): Promise { method forceFlush (line 31) | forceFlush(): Promise { class FileSpanExporter (line 36) | class FileSpanExporter extends BaseFileExporter implements SpanExporter { method export (line 37) | export(spans: ReadableSpan[], resultCallback: (result: ExportResult) =... class FileLogExporter (line 45) | class FileLogExporter extends BaseFileExporter implements LogRecordExpor... method export (line 46) | export(logs: ReadableLogRecord[], resultCallback: (result: ExportResul... class FileMetricExporter (line 54) | class FileMetricExporter extends BaseFileExporter implements PushMetricE... method export (line 55) | export(metrics: ResourceMetrics, resultCallback: (result: ExportResult... method selectAggregationTemporality (line 62) | selectAggregationTemporality(): AggregationTemporality { FILE: src/platform/otel/node/inMemoryOTelService.ts function hexId (line 12) | function hexId(len: number): string { type SpanContext (line 20) | interface SpanContext { class InMemorySpanHandle (line 29) | class InMemorySpanHandle implements ISpanHandle { method constructor (line 41) | constructor( method setAttribute (line 56) | setAttribute(key: string, value: string | number | boolean | string[])... method setAttributes (line 60) | setAttributes(attrs: Record(name: string, options: SpanOptions, fn: (span... method getActiveTraceContext (line 185) | getActiveTraceContext(): TraceContext | undefined { method storeTraceContext (line 190) | storeTraceContext(key: string, context: TraceContext): void { method getStoredTraceContext (line 204) | getStoredTraceContext(key: string): TraceContext | undefined { method _clearStoredTraceContext (line 210) | private _clearStoredTraceContext(key: string): void { method runWithTraceContext (line 219) | runWithTraceContext(traceContext: TraceContext, fn: () => Promise): v... method flush (line 228) | async flush(): Promise { } method shutdown (line 230) | async shutdown(): Promise { method _resolveParentContext (line 242) | private _resolveParentContext(options?: SpanOptions): SpanContext | un... FILE: src/platform/otel/node/otelServiceImpl.ts type ExporterSet (line 19) | interface ExporterSet { method setAttribute (line 26) | setAttribute() { } method setAttributes (line 27) | setAttributes() { } method setStatus (line 28) | setStatus() { } method recordException (line 29) | recordException() { } method addEvent (line 30) | addEvent() { } method getSpanContext (line 31) | getSpanContext() { return undefined; } method end (line 32) | end() { } type OTelLogFn (line 38) | type OTelLogFn = (level: 'info' | 'warn' | 'error', message: string) => ... class NodeOTelService (line 44) | class NodeOTelService implements IOTelService { method injectCompletedSpan (line 67) | injectCompletedSpan(span: ICompletedSpanData): void { method constructor (line 74) | constructor(config: OTelConfig, logFn?: OTelLogFn) { method _initialize (line 81) | private async _initialize(): Promise { method _createExporters (line 183) | private async _createExporters(): Promise { method startSpan (line 246) | startSpan(name: string, options?: SpanOptions): ISpanHandle { method startActiveSpan (line 261) | async startActiveSpan(name: string, options: SpanOptions, fn: (span... method getActiveTraceContext (line 306) | getActiveTraceContext(): TraceContext | undefined { method storeTraceContext (line 327) | storeTraceContext(key: string, context: TraceContext): void { method getStoredTraceContext (line 341) | getStoredTraceContext(key: string): TraceContext | undefined { method _clearStoredTraceContext (line 349) | private _clearStoredTraceContext(key: string): void { method _createRemoteContext (line 362) | private _createRemoteContext(tc: TraceContext): Context { method runWithTraceContext (line 374) | async runWithTraceContext(traceContext: TraceContext, fn: () => Pro... method _createSpan (line 382) | private _createSpan(name: string, options?: SpanOptions): ISpanHandle { method _getActiveParentSpanId (line 391) | private _getActiveParentSpanId(): string | undefined { method recordMetric (line 404) | recordMetric(name: string, value: number, attributes?: Record): void { method flush (line 458) | async flush(): Promise { method shutdown (line 466) | async shutdown(): Promise { class RealSpanHandle (line 497) | class RealSpanHandle implements ISpanHandle { method constructor (line 506) | constructor( method setAttribute (line 523) | setAttribute(key: string, value: string | number | boolean | string[])... method setAttributes (line 528) | setAttributes(attrs: Record = new Set([ class DiagnosticSpanExporter (line 696) | class DiagnosticSpanExporter implements SpanExporter { method constructor (line 704) | constructor(inner: SpanExporter, exporterType: string, logFn: OTelLogF... method export (line 710) | export(spans: ReadableSpan[], resultCallback: (result: ExportResult) =... method shutdown (line 743) | shutdown(): Promise { method forceFlush (line 747) | forceFlush(): Promise { FILE: src/platform/parser/node/chunkGroupTypes.ts type GenericDetail (line 12) | interface GenericDetail extends DetailBlock { type PythonDetail (line 15) | interface PythonDetail extends DetailBlock { type BlockNameDetail (line 20) | interface BlockNameDetail extends DetailBlock { type DetailBlock (line 24) | interface DetailBlock { type MatchGroup (line 28) | interface MatchGroup { type QueryMatchNode (line 33) | interface QueryMatchNode { class QueryMatchTree (line 46) | class QueryMatchTree { method constructor (line 53) | constructor(groups: MatchGroup[], public readonly syntaxTr... method formTree (line 61) | private formTree(groups: MatchGroup[]) { type BlockNameNode (line 117) | interface BlockNameNode { FILE: src/platform/parser/node/docGenParsing.ts type NodeToDocumentContext (line 14) | type NodeToDocumentContext = { function _getNodeToDocument (line 38) | async function _getNodeToDocument( function _getDocumentableNodeIfOnIdentifier (line 86) | async function _getDocumentableNodeIfOnIdentifier( FILE: src/platform/parser/node/indentationStructure.ts function getStructureUsingIndentation (line 13) | function getStructureUsingIndentation( function createFoldingRangeTree (line 37) | function createFoldingRangeTree(doc: AbstractDocument, regions: FoldingR... class FoldingRangeNode (line 74) | class FoldingRangeNode { method constructor (line 76) | constructor( method adjust (line 86) | public adjust(document: AbstractDocument, isOffside: boolean): void { method _adjustOffside (line 94) | private _adjustOffside(): void { method _adjustRegular (line 101) | private _adjustRegular(document: AbstractDocument, maxEndLineNumber: n... method toOverlayNode (line 118) | toOverlayNode(document: AbstractDocument, isRoot: boolean): OverlayNode { function createOverlayNode (line 150) | function createOverlayNode(doc: AbstractDocument, startLineNumber: numbe... type ISimpleTextModel (line 167) | interface ISimpleTextModel { function generateFoldingRegions (line 173) | function generateFoldingRegions(model: ISimpleTextModel, languageId: str... function isOffSide (line 177) | function isOffSide(languageId: string): boolean { function _computeRanges (line 181) | function _computeRanges(model: ISimpleTextModel, offSide: boolean): Fold... type PreviousRegion (line 225) | interface PreviousRegion { constant MAX_FOLDING_REGIONS (line 231) | const MAX_FOLDING_REGIONS = 0xFFFF; constant MAX_LINE_NUMBER (line 232) | const MAX_LINE_NUMBER = 0xFFFFFF; constant MASK_INDENT (line 233) | const MASK_INDENT = 0xFF000000; class RangesCollector (line 235) | class RangesCollector { method constructor (line 241) | constructor() { method insertFirst (line 248) | public insertFirst(startLineNumber: number, endLineNumber: number, ind... method toIndentRanges (line 261) | public toIndentRanges() { function computeIndentLevel (line 278) | function computeIndentLevel(line: string, tabSize: number): number { class FoldingRegions (line 302) | class FoldingRegions { method constructor (line 308) | constructor(startIndexes: Uint32Array, endIndexes: Uint32Array) { method ensureParentIndices (line 315) | private ensureParentIndices() { method length (line 340) | public get length(): number { method getStartLineNumber (line 344) | public getStartLineNumber(index: number): number { method getEndLineNumber (line 348) | public getEndLineNumber(index: number): number { method getParentIndex (line 352) | public getParentIndex(index: number) { method contains (line 361) | public contains(index: number, line: number) { method findIndex (line 365) | private findIndex(line: number) { method findRange (line 381) | public findRange(line: number): number { FILE: src/platform/parser/node/languageLoader.ts class LanguageLoader (line 10) | class LanguageLoader { method constructor (line 14) | constructor() { method loadLanguage (line 18) | loadLanguage(wasmLanguage: WASMLanguage): Promise { method _doLoadLanguage (line 25) | private _doLoadLanguage(language: WASMLanguage): Promise; class ParserServiceImpl (line 17) | class ParserServiceImpl implements IParserService { method constructor (line 23) | constructor( method dispose (line 29) | dispose(): void { method getTreeSitterAST (line 33) | getTreeSitterAST(textDocument: { readonly languageId: string; getText(... method getTreeSitterASTForWASMLanguage (line 41) | getTreeSitterASTForWASMLanguage(wasmLanguage: WASMLanguage, source: st... method getSemanticChunkTree (line 66) | getSemanticChunkTree(wasmLanguage: WASMLanguage, source: string) { method getSemanticChunkNames (line 70) | getSemanticChunkNames(language: WASMLanguage, source: string) { type Proxied (line 75) | type Proxied = { class WorkerOrLocal (line 81) | class WorkerOrLocal { method proxy (line 85) | public get proxy(): Proxied { method _restart (line 95) | private _restart(): void { method constructor (line 102) | constructor( method _createTimeoutProxy (line 124) | private _createTimeoutProxy(): Proxied { method dispose (line 151) | dispose(): void { function viaJSON (line 158) | function viaJSON(obj: T): T { FILE: src/platform/parser/node/parserWithCaching.ts class ParserWithCaching (line 12) | class ParserWithCaching implements IDisposable { method constructor (line 22) | constructor() { method parser (line 29) | private get parser() { method parse (line 39) | async parse(lang: WASMLanguage, source: string): Promise(languages: readonly ... type LanguageQueryMap (line 48) | type LanguageQueryMap = { [wasmLanguage in WASMLanguage]: string[]; }; function q (line 65) | function q>(queryMap: T): T { function coarseScopesQueryForLanguage (line 1351) | function coarseScopesQueryForLanguage(language: WASMLanguage): string { function semanticChunkingTargetQueryForLanguage (line 1355) | function semanticChunkingTargetQueryForLanguage(language: WASMLanguage):... function _isScope (line 1362) | function _isScope(language: WASMLanguage, node: SyntaxNode): boolean { function _isFineScope (line 1366) | function _isFineScope(language: WASMLanguage, node: SyntaxNode): boolean { function _isStatement (line 1370) | function _isStatement(language: WASMLanguage, node: SyntaxNode): boolean { FILE: src/platform/parser/node/util.ts function extractIdentifier (line 12) | function extractIdentifier(node: SyntaxNode, languageId: string): string... function isDocumentableNode (line 66) | function isDocumentableNode(node: SyntaxNode, language: WASMLanguage) { FILE: src/platform/parser/test/node/findLastTest/ts.spec.ts function run (line 16) | function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/findLastTest/util.ts function srcWithAnnotatedLastTest (line 10) | async function srcWithAnnotatedLastTest(language: WASMLanguage, src: str... FILE: src/platform/parser/test/node/fixtures/EditForm.tsx type EditFormProps (line 7) | interface EditFormProps { FILE: src/platform/parser/test/node/fixtures/chatSetup.ts class SetupChatAgent (line 100) | class SetupChatAgent extends Disposable implements IChatAgentImplementat... method registerDefaultAgents (line 102) | static registerDefaultAgents(instantiationService: IInstantiationServi... method registerOtherAgents (line 135) | static registerOtherAgents(instantiationService: IInstantiationService... method registerAgents (line 142) | static registerAgents(instantiationService: IInstantiationService, cha... method constructor (line 175) | constructor( method invoke (line 187) | async invoke(request: IChatAgentRequest, progress: (part: IChatProgres... method doInvoke (line 198) | private async doInvoke(request: IChatAgentRequest, progress: (part: IC... method doInvokeWithoutSetup (line 206) | private async doInvokeWithoutSetup(request: IChatAgentRequest, progres... method forwardRequestToCopilot (line 223) | private async forwardRequestToCopilot(requestModel: IChatRequestModel,... method doForwardRequestToCopilot (line 234) | private async doForwardRequestToCopilot(requestModel: IChatRequestMode... method doForwardRequestToCopilotWhenReady (line 249) | private async doForwardRequestToCopilotWhenReady(requestModel: IChatRe... method whenLanguageModelReady (line 299) | private whenLanguageModelReady(languageModelsService: ILanguageModelsS... method whenToolsModelReady (line 310) | private whenToolsModelReady(languageModelToolsService: ILanguageModelT... method whenAgentReady (line 334) | private whenAgentReady(chatAgentService: IChatAgentService, mode: Chat... method whenDefaultAgentFailed (line 346) | private async whenDefaultAgentFailed(chatService: IChatService): Promi... method doInvokeWithSetup (line 352) | private async doInvokeWithSetup(request: IChatAgentRequest, progress: ... method replaceAgentInRequestModel (line 417) | private replaceAgentInRequestModel(requestModel: IChatRequestModel, ch... method replaceToolInRequestModel (line 452) | private replaceToolInRequestModel(requestModel: IChatRequestModel): IC... class SetupTool (line 503) | class SetupTool extends Disposable implements IToolImpl { method registerTools (line 505) | static registerTools(instantiationService: IInstantiationService, tool... method constructor (line 516) | constructor( method invoke (line 521) | invoke(invocation: IToolInvocation, countTokens: CountTokensCallback, ... method prepareToolInvocation (line 533) | prepareToolInvocation?(parameters: any, token: CancellationToken): Pro... type ChatSetupStrategy (line 538) | enum ChatSetupStrategy { type IChatSetupResult (line 545) | interface IChatSetupResult { class ChatSetup (line 550) | class ChatSetup { method getInstance (line 553) | static getInstance(instantiationService: IInstantiationService, contex... method constructor (line 568) | private constructor( method skipDialog (line 581) | skipDialog(): void { method run (line 585) | async run(): Promise { method doRun (line 599) | private async doRun(): Promise { method showDialog (line 635) | private async showDialog(): Promise { method getPrimaryButton (line 668) | private getPrimaryButton(): string { method getDialogTitle (line 676) | private getDialogTitle(): string { method createDialog (line 688) | private createDialog(disposables: DisposableStore): HTMLElement { class ChatSetupContribution (line 711) | class ChatSetupContribution extends Disposable implements IWorkbenchCont... method constructor (line 715) | constructor( method registerSetupAgents (line 738) | private registerSetupAgents(context: ChatEntitlementContext, controlle... method registerActions (line 809) | private registerActions(context: ChatEntitlementContext, requests: Cha... method registerUrlLinkHandler (line 1018) | private registerUrlLinkHandler(): void { type InstallChatClassification (line 1039) | type InstallChatClassification = { type InstallChatEvent (line 1046) | type InstallChatEvent = { type ChatSetupStep (line 1052) | enum ChatSetupStep { class ChatSetupController (line 1058) | class ChatSetupController extends Disposable { method step (line 1064) | get step(): ChatSetupStep { return this._step; } method constructor (line 1066) | constructor( method registerListeners (line 1088) | private registerListeners(): void { method setStep (line 1092) | private setStep(step: ChatSetupStep): void { method setup (line 1101) | async setup(options?: { forceSignIn?: boolean }): Promise { method doSetup (line 1119) | private async doSetup(options: { forceSignIn?: boolean }, watch: StopW... method signIn (line 1160) | private async signIn(providerId: string): Promise<{ session: Authentic... method install (line 1185) | private async install(session: AuthenticationSession | undefined, enti... method doInstall (line 1234) | private async doInstall(): Promise { method setupWithProvider (line 1267) | async setupWithProvider(options: { useEnterpriseProvider: boolean }): ... method handleEnterpriseInstance (line 1315) | private async handleEnterpriseInstance(): Promise Person { method greet (line 20) | fn greet(&self) { type Day (line 29) | enum Day { method fmt (line 41) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function is_weekend (line 47) | fn is_weekend(day: Day) -> bool { function main (line 55) | fn main() { type Speak (line 87) | trait Speak { method speak (line 88) | fn speak(&self); method speak (line 93) | fn speak(&self) { function print_details (line 99) | fn print_details(item: T) { function get_person_age (line 104) | fn get_person_age(person: &Person) -> Option { function get_person_name (line 109) | fn get_person_name(person: &Person) -> Result { function print_greeting (line 123) | pub fn print_greeting() { FILE: src/platform/parser/test/node/fixtures/test.tsx type MyComponentProps (line 7) | interface MyComponentProps { class MyClassComponent (line 24) | class MyClassComponent extends Component { method render (line 33) | render() { FILE: src/platform/parser/test/node/fixtures/vscode.proposed.chatParticipantAdditions.d.ts type ChatLocation (line 11) | enum ChatLocation { type ChatRequest (line 30) | interface ChatRequest { type ChatParticipant (line 47) | interface ChatParticipant { type ChatErrorDetails (line 57) | interface ChatErrorDetails { type ChatCommand (line 67) | interface ChatCommand { class ChatResponseDetectedParticipantPart (line 72) | class ChatResponseDetectedParticipantPart { type ChatVulnerability (line 79) | interface ChatVulnerability { class ChatResponseMarkdownWithVulnerabilitiesPart (line 85) | class ChatResponseMarkdownWithVulnerabilitiesPart { type ChatCommandButton (line 94) | interface ChatCommandButton { type ChatDocumentContext (line 98) | interface ChatDocumentContext { class ChatResponseTextEditPart (line 104) | class ChatResponseTextEditPart { class ChatResponseConfirmationPart (line 110) | class ChatResponseConfirmationPart { type ExtendedChatResponsePart (line 117) | type ExtendedChatResponsePart = ChatResponsePart | ChatResponseTextEditP... class ChatResponseWarningPart (line 119) | class ChatResponseWarningPart { class ChatResponseProgressPart2 (line 124) | class ChatResponseProgressPart2 extends ChatResponseProgressPart { type ChatResponseStream (line 130) | interface ChatResponseStream { type ChatRequest (line 177) | interface ChatRequest { type ChatUsedContext (line 190) | interface ChatUsedContext { type ChatParticipant (line 194) | interface ChatParticipant { type ChatParticipantCompletionItemProvider (line 201) | interface ChatParticipantCompletionItemProvider { class ChatCompletionItem (line 205) | class ChatCompletionItem { type ChatExtendedRequestHandler (line 219) | type ChatExtendedRequestHandler = (request: ChatRequest, context: ChatCo... type DynamicChatParticipantProps (line 241) | interface DynamicChatParticipantProps { type ChatCopyKind (line 252) | enum ChatCopyKind { type ChatCopyAction (line 258) | interface ChatCopyAction { type ChatInsertAction (line 268) | interface ChatInsertAction { type ChatTerminalAction (line 276) | interface ChatTerminalAction { type ChatCommandAction (line 283) | interface ChatCommandAction { type ChatFollowupAction (line 289) | interface ChatFollowupAction { type ChatBugReportAction (line 295) | interface ChatBugReportAction { type ChatEditorAction (line 300) | interface ChatEditorAction { type ChatUserActionEvent (line 305) | interface ChatUserActionEvent { type ChatPromptReference (line 310) | interface ChatPromptReference { type ChatVariableLevel (line 320) | enum ChatVariableLevel { type ChatVariableValue (line 326) | interface ChatVariableValue { type ChatVariableResolverResponseStream (line 343) | interface ChatVariableResolverResponseStream { type ChatVariableResolverResponsePart (line 372) | type ChatVariableResolverResponsePart = ChatResponseProgressPart | ChatR... type ChatVariableResolver (line 374) | interface ChatVariableResolver { FILE: src/platform/parser/test/node/getNodeMatchingSelection.spec.ts function deannotateSrc (line 16) | function deannotateSrc(annotatedSrc: string) { function getNode (line 28) | async function getNode( FILE: src/platform/parser/test/node/getNodeToDocument.cpp.spec.ts function run (line 19) | async function run(annotatedSrc: string, includeSelection = false) { FILE: src/platform/parser/test/node/getNodeToDocument.java.spec.ts function run (line 19) | async function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/getNodeToDocument.ts.spec.ts function run (line 20) | async function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/getNodeToDocument.util.ts function srcWithAnnotatedNodeToDoc (line 11) | async function srcWithAnnotatedNodeToDoc(language: WASMLanguage, source:... FILE: src/platform/parser/test/node/getStructure.cpp.spec.ts function cppStruct (line 15) | function cppStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.csharp.spec.ts function csharpStruct (line 14) | function csharpStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.golang.spec.ts function golangStruct (line 14) | function golangStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.java.spec.ts function javaSrcWithStructure (line 14) | function javaSrcWithStructure(source: string) { FILE: src/platform/parser/test/node/getStructure.js.spec.ts function jsStruct (line 14) | function jsStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.py.spec.ts function pySrcWithStructure (line 15) | function pySrcWithStructure(source: string) { FILE: src/platform/parser/test/node/getStructure.ruby.spec.ts function rubyStruct (line 14) | function rubyStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.rust.spec.ts function rustStruct (line 14) | function rustStruct(source: string) { FILE: src/platform/parser/test/node/getStructure.ts.spec.ts function tsSrcWithStructure (line 17) | function tsSrcWithStructure(source: string) { FILE: src/platform/parser/test/node/getStructure.tsx.spec.ts function tsxSrcWithStructure (line 14) | function tsxSrcWithStructure(source: string) { FILE: src/platform/parser/test/node/getStructure.util.ts function pathInFixture (line 12) | function pathInFixture(pathWithinFixturesDir: string) { function snapshotPathInFixture (line 17) | function snapshotPathInFixture(pathWithinFixturesDir: string) { function fromFixture (line 21) | async function fromFixture(pathWithinFixturesDir: string) { function treeToFlatList (line 27) | function treeToFlatList( function srcWithAnnotatedStructure (line 43) | async function srcWithAnnotatedStructure( FILE: src/platform/parser/test/node/getTestableNode.js.spec.ts function run (line 15) | function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/getTestableNode.ts.spec.ts function run (line 15) | function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/getTestableNode.util.ts function srcWithAnnotatedTestableNode (line 11) | async function srcWithAnnotatedTestableNode(language: WASMLanguage, sour... FILE: src/platform/parser/test/node/getTestableNodes.ts.spec.ts function run (line 15) | function run(annotatedSrc: string) { FILE: src/platform/parser/test/node/getTestableNodes.util.ts function annotTestableNodes (line 10) | async function annotTestableNodes(language: WASMLanguage, source: string... FILE: src/platform/parser/test/node/indentationStructure.spec.ts function treeToFlatList (line 18) | function treeToFlatList( function srcWithAnnotatedStructure (line 34) | async function srcWithAnnotatedStructure( FILE: src/platform/parser/test/node/markers.ts type MarkerRange (line 8) | interface MarkerRange extends TreeSitterOffsetRange { type InsertMarkersOptions (line 13) | interface InsertMarkersOptions { function insertRangeMarkers (line 31) | function insertRangeMarkers(source: string, ranges: MarkerRange[], opts?... FILE: src/platform/parser/test/node/parser.spec.ts function generateTest (line 189) | function generateTest(language: WASMLanguage) { FILE: src/platform/projectTemplatesIndex/common/projectTemplatesIndex.ts type ProjectTemplateItem (line 13) | type ProjectTemplateItem = { type IProjectTemplatesIndex (line 18) | interface IProjectTemplatesIndex { class ProjectTemplatesIndex (line 26) | class ProjectTemplatesIndex implements IProjectTemplatesIndex { method constructor (line 33) | constructor( method updateIndex (line 44) | async updateIndex(): Promise { method nClosestValues (line 52) | public async nClosestValues(embedding: Embedding, n: number): Promise<... FILE: src/platform/promptFiles/common/promptsService.ts type IPromptsService (line 24) | interface IPromptsService { FILE: src/platform/promptFiles/common/promptsServiceImpl.ts class PromptsServiceImpl (line 13) | class PromptsServiceImpl implements IPromptsService { method constructor (line 15) | constructor( method parseFile (line 19) | public async parseFile(uri: URI, token: CancellationToken): Promise { method fetchReleaseNotesForVersion (line 32) | async fetchReleaseNotesForVersion(version: string): Promise { FILE: src/platform/remoteCodeSearch/common/githubCodeSearchService.ts type ResponseShape (line 31) | interface ResponseShape { type SemanticSearchResult (line 36) | type SemanticSearchResult = { type GithubCodeSearchRepoInfo (line 56) | interface GithubCodeSearchRepoInfo { type IGithubCodeSearchService (line 64) | interface IGithubCodeSearchService { class GithubCodeSearchService (line 104) | class GithubCodeSearchService implements IGithubCodeSearchService { method constructor (line 108) | constructor( method getRemoteIndexState (line 118) | async getRemoteIndexState(auth: { readonly silent: boolean }, githubRe... method triggerIndexing (line 191) | public async triggerIndexing( method searchRepo (line 255) | async searchRepo( method getGithubAccessToken (line 345) | private async getGithubAccessToken(silent: boolean) { method isEmptyRepo (line 351) | private async isEmptyRepo(authToken: string, githubRepoId: GithubRepoI... function parseGithubCodeSearchResponse (line 373) | async function parseGithubCodeSearchResponse(body: ResponseShape, repo: ... FILE: src/platform/remoteCodeSearch/common/remoteCodeSearch.ts type RemoteCodeSearchIndexStatus (line 8) | enum RemoteCodeSearchIndexStatus { type RemoteCodeSearchIndexState (line 22) | type RemoteCodeSearchIndexState = type RemoteCodeSearchError (line 27) | type RemoteCodeSearchError = type CodeSearchResult (line 32) | interface CodeSearchResult { type CodeSearchOptions (line 39) | interface CodeSearchOptions { FILE: src/platform/remoteCodeSearch/node/codeSearchRepoAuth.ts type ICodeSearchAuthenticationService (line 12) | interface ICodeSearchAuthenticationService { class BasicCodeSearchAuthenticationService (line 21) | class BasicCodeSearchAuthenticationService implements ICodeSearchAuthent... method constructor (line 25) | constructor( method tryAuthenticating (line 29) | async tryAuthenticating(remoteInfo: ResolvedRepoRemoteInfo | undefined... method tryReauthenticating (line 38) | async tryReauthenticating(remoteInfo: ResolvedRepoRemoteInfo | undefin... method promptForExpandedLocalIndexing (line 47) | async promptForExpandedLocalIndexing(fileCount: number): Promise { method getRemoteExtension (line 46) | private getRemoteExtension(): Extension { FILE: src/platform/remoteSearch/common/codeOrDocsSearchClient.ts type ICodeOrDocsSearchBaseScopingQuery (line 13) | interface ICodeOrDocsSearchBaseScopingQuery { type ICodeOrDocsSearchSingleRepoScopingQuery (line 44) | interface ICodeOrDocsSearchSingleRepoScopingQuery extends ICodeOrDocsSea... type ICodeOrDocsSearchMultiRepoScopingQuery (line 51) | interface ICodeOrDocsSearchMultiRepoScopingQuery extends ICodeOrDocsSear... type ICodeOrDocsSearchItem (line 58) | interface ICodeOrDocsSearchItem { type ICodeOrDocsSearchResult (line 78) | interface ICodeOrDocsSearchResult { type ICodeOrDocsSearchOptions (line 83) | interface ICodeOrDocsSearchOptions { type IDocsSearchClient (line 98) | interface IDocsSearchClient { FILE: src/platform/remoteSearch/common/codeOrDocsSearchErrors.ts type SearchRepoErrorType (line 6) | const enum SearchRepoErrorType { type SearchErrorType (line 12) | const enum SearchErrorType { class CodeOrDocsSearchRepoError (line 17) | class CodeOrDocsSearchRepoError extends Error { method constructor (line 18) | constructor(readonly repo: string, message?: string) { class InaccessibleRepoOrgError (line 27) | class InaccessibleRepoOrgError extends CodeOrDocsSearchRepoError { class EmbeddingsUnavailableError (line 35) | class EmbeddingsUnavailableError extends CodeOrDocsSearchRepoError { class NotIndexedError (line 43) | class NotIndexedError extends CodeOrDocsSearchRepoError { class MaxRetriesExceededError (line 50) | class MaxRetriesExceededError extends Error { class NoAccessToEndpointError (line 58) | class NoAccessToEndpointError extends Error { function constructSearchRepoError (line 62) | function constructSearchRepoError({ error, message, repo }: { error: str... function constructSearchError (line 75) | function constructSearchError({ error, message }: { error: string; messa... FILE: src/platform/remoteSearch/common/utils.ts function formatScopingQuery (line 8) | function formatScopingQuery(query: ICodeOrDocsSearchBaseScopingQuery) { FILE: src/platform/remoteSearch/node/codeOrDocsSearchClientImpl.ts type IDocsSearchError (line 23) | interface IDocsSearchError { type IDocsSearchResponse (line 32) | interface IDocsSearchResponse { class UnknownHttpError (line 37) | class UnknownHttpError extends Error { method constructor (line 38) | constructor( constant DEFAULT_LIMIT (line 46) | const DEFAULT_LIMIT = 6; constant MAX_LIMIT (line 47) | const MAX_LIMIT = 100; constant DEFAULT_SIMILARITY (line 48) | const DEFAULT_SIMILARITY = 0.766; class DocsSearchClient (line 50) | class DocsSearchClient implements IDocsSearchClient { method constructor (line 55) | constructor( method search (line 65) | async search( method postRequestWithRetry (line 106) | private async postRequestWithRetry( method postCodeOrDocsSearchRequest (line 162) | private async postCodeOrDocsSearchRequest( FILE: src/platform/requestLogger/common/capturingToken.ts class CapturingToken (line 9) | class CapturingToken { method constructor (line 10) | constructor( FILE: src/platform/requestLogger/node/nullRequestLogger.ts class NullRequestLogger (line 12) | class NullRequestLogger extends AbstractRequestLogger { method addPromptTrace (line 13) | public override addPromptTrace(): void { method addEntry (line 15) | public addEntry(entry: LoggedRequest): void { method getRequests (line 17) | public override getRequests(): ILoggedRequestInfo[] { method getRequestById (line 20) | public override getRequestById(_id: string): undefined { method logModelListCall (line 23) | public override logModelListCall(id: string, requestMetadata: RequestM... method logToolCall (line 26) | public override logToolCall(name: string | undefined, args: unknown, r... method logServerToolCall (line 28) | public override logServerToolCall(id: string, name: string, args: unkn... FILE: src/platform/requestLogger/node/requestLogger.ts type UriData (line 23) | type UriData = { kind: 'request'; id: string } | { kind: 'latest' }; class ChatRequestScheme (line 25) | class ChatRequestScheme { method buildUri (line 28) | public static buildUri(data: UriData, format: 'markdown' | 'json' | 'r... method parseUri (line 44) | public static parseUri(uri: string): { data: UriData; format: 'markdow... method findAllUris (line 79) | public static findAllUris(text: string): { uri: string; range: OffsetR... type LoggedInfoKind (line 93) | const enum LoggedInfoKind { type ILoggedElementInfo (line 99) | interface ILoggedElementInfo { type ILoggedRequestInfo (line 110) | interface ILoggedRequestInfo { type ILoggedToolCall (line 118) | interface ILoggedToolCall { type ILoggedPendingRequest (line 131) | interface ILoggedPendingRequest { type LoggedInfo (line 145) | type LoggedInfo = ILoggedElementInfo | ILoggedRequestInfo | ILoggedToolC... type IRequestLogger (line 148) | interface IRequestLogger { type LoggedRequestKind (line 177) | const enum LoggedRequestKind { type IChatEndpointLogInfo (line 184) | type IChatEndpointLogInfo = Partial(token: CapturingToken, fn: () => T): T { method promptRendererTracing (line 284) | public get promptRendererTracing() { method captureInvocation (line 288) | public captureInvocation(request: CapturingToken, fn: () => Promise { FILE: src/platform/review/common/reviewCommand.ts type CodeReviewFileInput (line 12) | interface CodeReviewFileInput { type CodeReviewInput (line 20) | interface CodeReviewInput { type CodeReviewSuggestionChange (line 27) | interface CodeReviewSuggestionChange { type CodeReviewSuggestion (line 36) | interface CodeReviewSuggestion { type CodeReviewComment (line 43) | interface CodeReviewComment { type CodeReviewResult (line 55) | type CodeReviewResult = function mapSuggestion (line 60) | function mapSuggestion(suggestion: ReviewSuggestion): CodeReviewSuggesti... function resolveSuggestion (line 70) | async function resolveSuggestion(suggestion: ReviewSuggestion | Promise<... function toCodeReviewResult (line 80) | async function toCodeReviewResult(comments: readonly ReviewComment[]): P... FILE: src/platform/review/common/reviewService.ts type ReviewDiagnosticCollection (line 12) | interface ReviewDiagnosticCollection { type ReviewRanges (line 17) | interface ReviewRanges { type ReviewRequest (line 22) | interface ReviewRequest { type ReviewSuggestionChange (line 30) | interface ReviewSuggestionChange { type ReviewSuggestion (line 36) | interface ReviewSuggestion { type ReviewComment (line 41) | interface ReviewComment { type IReviewService (line 56) | interface IReviewService { FILE: src/platform/review/vscode/reviewServiceImpl.ts type InternalComment (line 16) | interface InternalComment { class ReviewServiceImpl (line 25) | class ReviewServiceImpl implements IReviewService { method constructor (line 36) | constructor( method updateRepositoryListeners (line 62) | private updateRepositoryListeners() { method updateReviewDiffReposContext (line 81) | private updateReviewDiffReposContext() { method getRepositoriesWithUncommitedChanges (line 90) | private getRepositoriesWithUncommitedChanges(): vscode.Uri[] { method updateContextValues (line 97) | updateContextValues(): void { method isCodeFeedbackEnabled (line 103) | isCodeFeedbackEnabled() { method isReviewDiffEnabled (line 108) | isReviewDiffEnabled() { method isIntentEnabled (line 112) | isIntentEnabled(): boolean { method getDiagnosticCollection (line 116) | getDiagnosticCollection(): ReviewDiagnosticCollection { method getReviewComments (line 120) | getReviewComments(): ReviewComment[] { method addReviewComments (line 124) | addReviewComments(comments: ReviewComment[]) { method updateReviewComment (line 151) | updateReviewComment(comment: ReviewComment) { method createUIComments (line 159) | private createUIComments(comment: ReviewComment) { method collapseReviewComment (line 181) | collapseReviewComment(comment: ReviewComment) { method removeReviewComments (line 197) | removeReviewComments(comments: ReviewComment[]) { method updateThreadLabels (line 213) | private updateThreadLabels() { method findReviewComment (line 219) | findReviewComment(threadOrComment: vscode.CommentThread | vscode.Comme... method findCommentThread (line 224) | findCommentThread(comment: ReviewComment): vscode.CommentThread | unde... method dispose (line 229) | dispose(): void { function diff (line 234) | function diff(change: ReviewSuggestionChange): string { FILE: src/platform/scopeSelection/common/scopeSelection.ts type IScopeSelector (line 13) | interface IScopeSelector { FILE: src/platform/scopeSelection/vscode-node/scopeSelectionImpl.ts type IScope (line 16) | interface IScope { class ScopeSelectorImpl (line 22) | class ScopeSelectorImpl implements IScopeSelector { method constructor (line 25) | constructor(@IParserService private readonly parserService: IParserSer... method findEnclosingBlocks (line 29) | private async findEnclosingBlocks(document: TextDocumentSnapshot, rang... method findEnclosingSymbols (line 42) | private findEnclosingSymbols(rootSymbols: DocumentSymbol[], position: ... method selectEnclosingScope (line 56) | async selectEnclosingScope(editor: TextEditor, options?: { reason?: st... function toIcon (line 140) | function toIcon(kind: SymbolKind): ThemeIcon { FILE: src/platform/search/common/searchService.ts type ISearchService (line 12) | interface ISearchService { method findFilesWithDefaultExcludes (line 28) | async findFilesWithDefaultExcludes(include: vscode.GlobPattern, maxResul... method findFilesWithExcludes (line 32) | async findFilesWithExcludes(include: vscode.GlobPattern, exclude: vscode... method _findFilesWithDefaultExcludesAndExcludes (line 36) | protected async _findFilesWithDefaultExcludesAndExcludes(include: vscode... FILE: src/platform/search/vscode-node/searchServiceImpl.ts class SearchServiceImpl (line 13) | class SearchServiceImpl extends BaseSearchServiceImpl { method constructor (line 15) | constructor( method findFilesWithDefaultExcludes (line 24) | override async findFilesWithDefaultExcludes(include: vscode.GlobPatter... method findFiles (line 37) | override async findFiles(filePattern: vscode.GlobPattern | vscode.Glob... method findTextInFiles (line 52) | override async findTextInFiles(query: vscode.TextSearchQuery, options:... FILE: src/platform/search/vscode/baseSearchServiceImpl.ts class BaseSearchServiceImpl (line 9) | class BaseSearchServiceImpl extends AbstractSearchService { method findTextInFiles (line 10) | async findTextInFiles(query: vscode.TextSearchQuery, options: vscode.F... method findTextInFiles2 (line 14) | findTextInFiles2(query: vscode.TextSearchQuery2, options?: vscode.Find... method findFiles (line 18) | override findFiles(filePattern: vscode.GlobPattern | vscode.GlobPatter... FILE: src/platform/settingsEditor/common/settingsEditorSearchService.ts type ISettingsEditorSearchService (line 10) | interface ISettingsEditorSearchService extends SettingsSearchProvider { class NoopSettingsEditorSearchService (line 16) | class NoopSettingsEditorSearchService implements ISettingsEditorSearchSe... method provideSettingsSearchResults (line 19) | provideSettingsSearchResults(query: string, options: SettingsSearchPro... FILE: src/platform/simulationTestContext/common/simulationTestContext.ts type ISimulationTestContext (line 10) | interface ISimulationTestContext { class NulSimulationTestContext (line 20) | class NulSimulationTestContext implements ISimulationTestContext { method writeFile (line 26) | async writeFile(filename: string, contents: Uint8Array | string, tag: ... FILE: src/platform/snippy/common/snippyCompute.ts function lexemeLength (line 11) | function lexemeLength(text: string) { function offsetFirstLexemes (line 29) | function offsetFirstLexemes(text: string, n: number) { function offsetLastLexemes (line 47) | function offsetLastLexemes(text: string, n: number) { function checkInString (line 60) | function checkInString(text: string, interestRange?: [number, number]) { function hasMinLexemeLength (line 85) | function hasMinLexemeLength(text: string) { FILE: src/platform/snippy/common/snippyFetcher.ts class SnippyFetchService (line 16) | class SnippyFetchService { method constructor (line 18) | constructor( method fetchMatch (line 25) | public async fetchMatch(source: string, cancellationToken: Cancellatio... method fetchFilesForMatch (line 32) | public async fetchFilesForMatch(cursor: string, cancellationToken: Can... method fetch (line 43) | public async fetch(requestMetadata: RequestMetadata, requestBody: R... method getHeaders (line 77) | private async getHeaders() { FILE: src/platform/snippy/common/snippyNotifier.ts class SnippyNotifier (line 13) | class SnippyNotifier { method constructor (line 20) | constructor( method notify (line 28) | public notify() { FILE: src/platform/snippy/common/snippyService.ts type ISnippyService (line 11) | interface ISnippyService { class NullSnippyService (line 19) | class NullSnippyService implements ISnippyService { method handlePostInsertion (line 22) | public async handlePostInsertion(): Promise { FILE: src/platform/snippy/common/snippyServiceImpl.ts class SnippyService (line 18) | class SnippyService implements ISnippyService { method constructor (line 24) | constructor( method handlePostInsertion (line 32) | public async handlePostInsertion(documentUri: URI, documentBeforeEdits... method computeSourceToCheck (line 107) | private computeSourceToCheck(documentBeforeEdits: StringText, singleEd... FILE: src/platform/snippy/common/snippyTypes.ts type t (line 9) | type t = { function is (line 17) | function is(v: unknown): v is t { type MatchRequest (line 27) | type MatchRequest = { type t (line 32) | type t = { function is (line 40) | function is(v: unknown): v is t { type t (line 50) | type t = { function is (line 54) | function is(v: unknown): v is t { type t (line 63) | type t = Result; function to (line 65) | function to(v: unknown): t | undefined { type FileMatchRequest (line 76) | type FileMatchRequest = { type t (line 81) | type t = { function is (line 89) | function is(v: unknown): v is t { type t (line 100) | type t = { function is (line 105) | function is(v: unknown): v is t { type t (line 113) | type t = { function is (line 117) | function is(v: unknown): v is t { type t (line 125) | type t = { function is (line 131) | function is(v: unknown): v is t { type t (line 144) | type t = Result; function to (line 146) | function to(v: unknown): t | undefined { type SnippetStatistics (line 157) | type SnippetStatistics = { FILE: src/platform/survey/common/surveyService.ts type ISurveyService (line 10) | interface ISurveyService { class NullSurveyService (line 15) | class NullSurveyService implements ISurveyService { method signalUsage (line 19) | async signalUsage(source: string, languageId?: string): Promise { FILE: src/platform/survey/vscode/surveyServiceImpl.ts constant SURVEY_URI (line 15) | const SURVEY_URI = 'https://aka.ms/vscode-gh-copilot'; constant USAGE_DATA_KEY (line 16) | const USAGE_DATA_KEY = 'survey.usage'; constant NEXT_SURVEY_DATE_KEY (line 17) | const NEXT_SURVEY_DATE_KEY = 'survey.nextSurveyDate'; constant DAYS_14 (line 18) | const DAYS_14 = 14 * 24 * 60 * 60 * 1000; constant DAYS_LATER (line 19) | const DAYS_LATER = 7; constant DAYS_COOLDOWN (line 20) | const DAYS_COOLDOWN = 90; constant DEBOUNCE_TIME (line 21) | const DEBOUNCE_TIME = 3 * 60 * 1000; constant INACTIVE_TIMEOUT (line 22) | const INACTIVE_TIMEOUT = 5 * 60 * 1000; constant MIN_DAYS_USED (line 23) | const MIN_DAYS_USED = 2; constant DEFAULT_SESSION_PROBABILITY (line 24) | const DEFAULT_SESSION_PROBABILITY = 2; constant DEFAULT_NOTIFICATION_PROBABILITY (line 25) | const DEFAULT_NOTIFICATION_PROBABILITY = 20; constant DEFAULT_SESSION_PROBABILITY_INACTIVE (line 26) | const DEFAULT_SESSION_PROBABILITY_INACTIVE = 1; type UsageData (line 28) | interface UsageData { class SurveyService (line 33) | class SurveyService implements ISurveyService { method constructor (line 42) | constructor( method signalUsage (line 62) | public async signalUsage(source: string, languageId?: string): Promise... method checkInactiveUserHeuristic (line 80) | public async checkInactiveUserHeuristic(): Promise { method checkEligibility (line 101) | private async checkEligibility(): Promise { method getUsageData (line 126) | private async getUsageData(): Promise { method getNextSurveyDate (line 134) | private async getNextSurveyDate(): Promise { method updateUsageData (line 138) | private async updateUsageData(wasActive: boolean): Promise { method updateNextSurveyDate (line 161) | private async updateNextSurveyDate(days: number): Promise { method promptSurvey (line 165) | private async promptSurvey(surveyType: 'churn' | 'usage'): Promise { method hasTask (line 18) | hasTask(): boolean { method getTasks (line 22) | getTasks(): [] { method getTaskConfigPosition (line 26) | getTaskConfigPosition() { method executeTask (line 30) | async executeTask(def: vscode.TaskDefinition, token: vscode.Cancellati... method isTaskActive (line 37) | isTaskActive(def: vscode.TaskDefinition): boolean { method getTerminalForTask (line 41) | getTerminalForTask(task: vscode.TaskDefinition): vscode.Terminal | und... FILE: src/platform/tasks/vscode/tasksService.ts class TasksService (line 23) | class TasksService extends DisposableStore implements ITasksService { method constructor (line 27) | constructor( method getTasksFromConfig (line 58) | private getTasksFromConfig(workspaceFolder: URI): vscode.TaskDefinitio... method matchesTask (line 63) | private matchesTask(task: vscode.TaskDefinition, def: vscode.TaskDefin... method hasTask (line 67) | hasTask(workspaceFolder: URI, def: vscode.TaskDefinition): boolean { method getTerminalForTask (line 77) | getTerminalForTask(taskDefinition: vscode.TaskDefinition): vscode.Term... method _getTaskId (line 97) | private _getTaskId(taskDefinition: vscode.TaskDefinition): string | un... method getTaskConfigPosition (line 104) | async getTaskConfigPosition(workspaceFolder: URI, def: vscode.TaskDefi... method ensureTask (line 139) | async ensureTask(workspaceFolder: URI, def: vscode.TaskDefinition, ski... method isTaskActive (line 153) | isTaskActive(task: vscode.TaskDefinition): boolean { method getTasks (line 165) | getTasks(workspaceFolder?: URI): [URI, vscode.TaskDefinition[]][] | vs... method getBestMatchingContributedTask (line 175) | private async getBestMatchingContributedTask(def: vscode.TaskDefinitio... method executeTask (line 198) | async executeTask(def: vscode.TaskDefinition, token: CancellationToken... FILE: src/platform/telemetry/common/baseTelemetryService.ts class BaseTelemetryService (line 13) | class BaseTelemetryService implements ITelemetryService { method constructor (line 21) | constructor( method dispose (line 54) | dispose(): void { method sendMSFTTelemetryEvent (line 58) | sendMSFTTelemetryEvent(eventName: string, properties?: TelemetryEventP... method sendMSFTTelemetryErrorEvent (line 62) | sendMSFTTelemetryErrorEvent(eventName: string, properties?: TelemetryE... method sendGHTelemetryEvent (line 66) | sendGHTelemetryEvent(eventName: string, properties?: TelemetryEventPro... method sendGHTelemetryErrorEvent (line 76) | sendGHTelemetryErrorEvent(eventName: string, properties?: TelemetryEve... method sendGHTelemetryException (line 80) | sendGHTelemetryException(maybeError: unknown, origin: string) { method sendEnhancedGHTelemetryEvent (line 84) | sendEnhancedGHTelemetryEvent(eventName: string, properties?: Telemetry... method sendEnhancedGHTelemetryErrorEvent (line 88) | sendEnhancedGHTelemetryErrorEvent(eventName: string, properties?: Tele... method sendInternalMSFTTelemetryEvent (line 93) | sendInternalMSFTTelemetryEvent(eventName: string, properties?: Telemet... method _getEventName (line 98) | private _getEventName(eventName: string, github: boolean | { eventName... method sendTelemetryEvent (line 106) | sendTelemetryEvent(eventName: string, destination: TelemetryDestinatio... method sendTelemetryErrorEvent (line 117) | sendTelemetryErrorEvent(eventName: string, destination: TelemetryDesti... method _setOriginalExpAssignments (line 128) | private _setOriginalExpAssignments(value: string) { method setAdditionalExpAssignments (line 133) | setAdditionalExpAssignments(expAssignments: string[]): void { method _updateExpAssignmentsSharedProperty (line 138) | private _updateExpAssignmentsSharedProperty() { method setSharedProperty (line 149) | setSharedProperty(name: string, value: string): void { method postEvent (line 167) | postEvent(eventName: string, props: Map): void { FILE: src/platform/telemetry/common/failingTelemetryReporter.ts class FailingTelemetryReporter (line 8) | class FailingTelemetryReporter implements TelemetrySender { method sendEventData (line 9) | sendEventData(eventName: string, data?: Record | undefine... method sendErrorData (line 12) | sendErrorData(error: Error, data?: Record | undefined): v... method flush (line 15) | flush(): void | Thenable { FILE: src/platform/telemetry/common/ghTelemetrySender.ts class BaseGHTelemetrySender (line 19) | class BaseGHTelemetrySender implements ITelemetrySender { method constructor (line 24) | constructor( method _processToken (line 50) | private _processToken(token: CopilotToken | undefined) { method sendTelemetryEvent (line 67) | sendTelemetryEvent(eventName: string, properties?: TelemetryEventPrope... method sendTelemetryErrorEvent (line 70) | sendTelemetryErrorEvent(eventName: string, properties?: TelemetryEvent... method sendEnhancedTelemetryEvent (line 74) | sendEnhancedTelemetryEvent(eventName: string, properties?: TelemetryEv... method sendEnhancedTelemetryErrorEvent (line 80) | sendEnhancedTelemetryErrorEvent(eventName: string, properties?: Teleme... method sendExceptionTelemetry (line 86) | sendExceptionTelemetry(maybeError: unknown, origin: string) { method markAsIssuedAndMakeReadyForSending (line 112) | private markAsIssuedAndMakeReadyForSending(properties?: TelemetryEvent... method dispose (line 128) | dispose(): void { FILE: src/platform/telemetry/common/ghTelemetryService.ts class TelemetryReporters (line 16) | class TelemetryReporters { method getReporter (line 20) | public getReporter(telemetryUserConfig: ITelemetryUserConfig, isTest: ... method setReporter (line 36) | public setReporter(reporter: TelemetrySender | undefined): void { method setSecureReporter (line 39) | public setSecureReporter(reporter: TelemetrySender | undefined): void { method deactivate (line 42) | async deactivate(): Promise { class GHTelemetryService (line 58) | class GHTelemetryService implements IGHTelemetryService { method constructor (line 65) | constructor( method withPromise (line 72) | private withPromise(promise: Promise): Promise { method enablePromiseTracking (line 82) | public async enablePromiseTracking(enable: boolean): Promise { method setSecureReporter (line 92) | public setSecureReporter(reporterSecure: TelemetrySender | undefined):... method setReporter (line 95) | public setReporter(reporter: TelemetrySender | undefined): void { method sendTelemetry (line 99) | public async sendTelemetry(name: string, telemetryData?: TelemetryData... method sendErrorTelemetry (line 103) | public async sendErrorTelemetry(name: string, telemetryData?: Telemetr... method sendEnhancedTelemetry (line 107) | public async sendEnhancedTelemetry(name: string, telemetryData?: Telem... method sendEnhancedErrorTelemetry (line 111) | public async sendEnhancedErrorTelemetry(name: string, telemetryData?: ... method sendExpProblemTelemetry (line 115) | public async sendExpProblemTelemetry(telemetryProperties: { reason: st... method sendExceptionTelemetry (line 119) | public async sendExceptionTelemetry(maybeError: unknown, origin: strin... method deactivate (line 123) | public async deactivate() { method awaitOpenPromises (line 128) | private async awaitOpenPromises(newValue: Set> | undefin... method _sendTelemetry (line 136) | private async _sendTelemetry(name: string, telemetryData: TelemetryDat... method _sendExpProblemTelemetry (line 147) | private async _sendExpProblemTelemetry(telemetryProperties: { reason: ... method _sendExceptionTelemetry (line 155) | private async _sendExceptionTelemetry( method _sendErrorTelemetry (line 187) | private async _sendErrorTelemetry(name: string, telemetryData: Telemet... method sendTelemetryEvent (line 199) | private sendTelemetryEvent( method sendTelemetryException (line 215) | private sendTelemetryException( method sendTelemetryErrorEvent (line 230) | private sendTelemetryErrorEvent( function shouldSendEnhancedTelemetry (line 246) | function shouldSendEnhancedTelemetry(telemetryUserConfig: ITelemetryUser... FILE: src/platform/telemetry/common/msftTelemetrySender.ts type ITelemetryReporter (line 13) | interface ITelemetryReporter extends ITelemetrySender { class BaseMsftTelemetrySender (line 17) | class BaseMsftTelemetrySender implements IMSFTTelemetrySender { method constructor (line 30) | constructor( method postEvent (line 45) | postEvent(eventName: string, props: Map): void { method sendInternalTelemetryEvent (line 63) | sendInternalTelemetryEvent(eventName: string, properties?: TelemetryEv... method sendTelemetryEvent (line 81) | sendTelemetryEvent(eventName: string, properties?: TelemetryEventPrope... method sendTelemetryErrorEvent (line 98) | sendTelemetryErrorEvent(eventName: string, properties?: TelemetryEvent... method dispose (line 109) | dispose(): void { method processToken (line 114) | private processToken(token: CopilotToken | undefined) { FILE: src/platform/telemetry/common/nullExperimentationService.ts type TreatmentsChangeEvent (line 12) | interface TreatmentsChangeEvent { type IExperimentationService (line 25) | interface IExperimentationService { class NullExperimentationService (line 61) | class NullExperimentationService implements IExperimentationService { method hasTreatments (line 66) | async hasTreatments(): Promise { return Promise.resolve(); } method hasAccountBasedTreatments (line 67) | async hasAccountBasedTreatments(): Promise { return Promise.reso... method getTreatmentVariable (line 68) | getTreatmentVariable(_name: strin... method setCompletionsFilters (line 72) | async setCompletionsFilters(filters: Map): Promise): void { method sendEnhancedGHTelemetryEvent (line 49) | sendEnhancedGHTelemetryEvent(eventName: string, properties?: Telemetry... method sendEnhancedGHTelemetryErrorEvent (line 52) | sendEnhancedGHTelemetryErrorEvent(eventName: string, properties?: Tele... FILE: src/platform/telemetry/common/telemetry.ts type TelemetryEventMeasurements (line 14) | interface TelemetryEventMeasurements { type TelemetryEventProperties (line 18) | interface TelemetryEventProperties { type IExperimentationTelemetry (line 26) | interface IExperimentationTelemetry { type ITelemetryUserConfig (line 41) | interface ITelemetryUserConfig { class TelemetryUserConfigImpl (line 49) | class TelemetryUserConfigImpl implements ITelemetryUserConfig { method constructor (line 57) | constructor( method updateFromToken (line 70) | private updateFromToken(token: CopilotToken | undefined) { type TelemetryProperties (line 85) | type TelemetryProperties = { [key: string]: string }; type AdditionalTelemetryProperties (line 87) | type AdditionalTelemetryProperties = { [key: string]: string }; function createTrackingIdGetter (line 96) | function createTrackingIdGetter(tokenStore: ICopilotTokenStore): () => s... type TelemetryDestination (line 107) | type TelemetryDestination = { type ITelemetryService (line 112) | interface ITelemetryService extends IExperimentationTelemetry, IDisposab... type ITelemetryEvent (line 136) | interface ITelemetryEvent { type ITelemetrySender (line 145) | interface ITelemetrySender extends IDisposable { type IMSFTTelemetrySender (line 151) | interface IMSFTTelemetrySender extends ITelemetrySender { type IGHTelemetryService (line 160) | interface IGHTelemetryService { class TelemetryTrustedValue (line 202) | class TelemetryTrustedValue { method constructor (line 205) | constructor(public readonly value: T) { } constant MAX_PROPERTY_LENGTH (line 210) | const MAX_PROPERTY_LENGTH = 8192; constant MAX_CONCATENATED_PROPERTIES (line 211) | const MAX_CONCATENATED_PROPERTIES = 50; function multiplexProperties (line 213) | function multiplexProperties(properties: { [key: string]: string | undef... FILE: src/platform/telemetry/common/telemetryData.ts class TelemetryData (line 12) | class TelemetryData { method constructor (line 24) | private constructor( method createAndMarkAsIssued (line 34) | static createAndMarkAsIssued( method extendedBy (line 46) | extendedBy(properties?: TelemetryProperties, measurements?: { [key: st... method markAsDisplayed (line 59) | markAsDisplayed(): void { method extendWithEditorAgnosticFields (line 65) | extendWithEditorAgnosticFields(envService: IEnvService): void { method extendWithConfigProperties (line 83) | extendWithConfigProperties(configService: IConfigurationService, envSe... method extendWithRequestId (line 102) | extendWithRequestId(requestId: RequestId): void { method maybeRemoveRepoInfoFromPropertiesHack (line 127) | static maybeRemoveRepoInfoFromPropertiesHack(secure: boolean, map: { [... method sanitizeKeys (line 142) | sanitizeKeys(): void { method sanitizeKeys (line 147) | static sanitizeKeys(map?: { [key: string]: any }): { [key: string]: an... method updateTimeSinceIssuedAndDisplayed (line 159) | updateTimeSinceIssuedAndDisplayed(): void { method makeReadyForSending (line 171) | makeReadyForSending(configService: IConfigurationService, envService: ... function eventPropertiesToSimpleObject (line 186) | function eventPropertiesToSimpleObject(properties?: TelemetryEventProper... function addRequiredProperties (line 205) | function addRequiredProperties(envService: IEnvService, properties: { [k... FILE: src/platform/telemetry/node/azureInsights.ts constant APP_INSIGHTS_KEY_STANDARD (line 14) | const APP_INSIGHTS_KEY_STANDARD = '7d7048df-6dd0-4048-bb23-b716c1461f8f'; constant APP_INSIGHTS_KEY_ENHANCED (line 15) | const APP_INSIGHTS_KEY_ENHANCED = '3fdd7f28-937a-48c8-9a21-ba337db23bd1'; function setupGHTelemetry (line 17) | async function setupGHTelemetry( FILE: src/platform/telemetry/node/azureInsightsReporter.ts function wrapEventNameForPrefixRemoval (line 17) | function wrapEventNameForPrefixRemoval(eventName: string): string { function isWrappedEventName (line 20) | function isWrappedEventName(eventName: string): boolean { function unwrapEventNameFromPrefix (line 23) | function unwrapEventNameFromPrefix(eventName: string): string { class AzureInsightReporter (line 28) | class AzureInsightReporter implements TelemetrySender { method constructor (line 31) | constructor(capiClientService: ICAPIClientService, envService: IEnvSer... method separateData (line 37) | private separateData(data: Record): { properties: Record<... method sendEventData (line 55) | sendEventData(eventName: string, data?: Record | undefine... method sendErrorData (line 66) | sendErrorData(error: Error, data?: Record | undefined): v... method flush (line 75) | flush(): void | Thenable { method massageEventName (line 85) | private massageEventName(eventName: string): string { function createAppInsightsClient (line 93) | function createAppInsightsClient(capiClientService: ICAPIClientService, ... function configureReporter (line 106) | function configureReporter(capiClientService: ICAPIClientService, envSer... function decorateWithCommonProperties (line 116) | function decorateWithCommonProperties(properties: TelemetryProperties, e... FILE: src/platform/telemetry/node/baseExperimentationService.ts class UserInfoStore (line 18) | class UserInfoStore extends Disposable { method constructor (line 35) | constructor(private readonly context: IVSCodeExtensionContext, copilot... method internalOrg (line 68) | get internalOrg(): string | undefined { method sku (line 72) | get sku(): string | undefined { method isFcv1 (line 76) | get isFcv1(): boolean | undefined { method isSn (line 80) | get isSn(): boolean | undefined { method isVscodeTeamMember (line 84) | get isVscodeTeamMember(): boolean | undefined { method organizationList (line 92) | get organizationList(): string[] | undefined { method updateUserInfo (line 96) | private updateUserInfo(internalOrg?: string, sku?: string, isFcv1?: bo... type TASClientDelegateFn (line 119) | type TASClientDelegateFn = (globalState: vscode.Memento, userInfoStore: ... class BaseExperimentationService (line 121) | class BaseExperimentationService extends Disposable implements IExperime... method constructor (line 133) | constructor( method hasTreatments (line 184) | async hasTreatments(): Promise { method getTreatmentVariable (line 189) | getTreatmentVariable(name: string... method setCompletionsFilters (line 198) | async setCompletionsFilters(filters: Map): Promise { function equalMap (line 218) | function equalMap(map1: Map, map2: Map):... FILE: src/platform/telemetry/node/spyingTelemetryService.ts type InterceptedTelemetryServiceEvent (line 9) | interface InterceptedTelemetryServiceEvent { type TelemetryServiceEventType (line 16) | const enum TelemetryServiceEventType { type InterceptedTelemetrySenderEvent (line 20) | interface InterceptedTelemetrySenderEvent { type TelemetrySenderEventType (line 26) | const enum TelemetrySenderEventType { class SpyingTelemetryService (line 30) | class SpyingTelemetryService implements ITelemetryService { method dispose (line 33) | dispose(): void { method sendInternalMSFTTelemetryEvent (line 37) | sendInternalMSFTTelemetryEvent(eventName: string, properties?: Telemet... method sendMSFTTelemetryEvent (line 40) | sendMSFTTelemetryEvent(eventName: string, properties?: TelemetryEventP... method sendMSFTTelemetryErrorEvent (line 43) | sendMSFTTelemetryErrorEvent(eventName: string, properties?: TelemetryE... method sendGHTelemetryEvent (line 46) | sendGHTelemetryEvent(eventName: string, properties?: TelemetryEventPro... method sendEnhancedGHTelemetryEvent (line 49) | sendEnhancedGHTelemetryEvent(eventName: string, properties?: Telemetry... method sendEnhancedGHTelemetryErrorEvent (line 52) | sendEnhancedGHTelemetryErrorEvent(eventName: string, properties?: Tele... method sendGHTelemetryErrorEvent (line 55) | sendGHTelemetryErrorEvent(eventName: string, properties?: TelemetryEve... method sendGHTelemetryException (line 59) | sendGHTelemetryException(maybeError: unknown, origin: string): void { method sendInternalTelemetryEvent (line 66) | sendInternalTelemetryEvent(eventName: string, properties?: TelemetryEv... method postEvent (line 69) | postEvent(eventName: string, props: Map): void { method setSharedProperty (line 72) | setSharedProperty(name: string, value: string): void { method setAdditionalExpAssignments (line 75) | setAdditionalExpAssignments(expAssignments: string[]): void { method sendTelemetryErrorEvent (line 78) | sendTelemetryErrorEvent(eventName: string, destination: TelemetryDesti... method sendTelemetryEvent (line 81) | sendTelemetryEvent(eventName: string, destination: TelemetryDestinatio... method addEvent (line 85) | private addEvent(eventType: TelemetryServiceEventType, eventName: stri... method installSpyingSenders (line 97) | public installSpyingSenders(ghTelemetry: IGHTelemetryService) { method getEvents (line 111) | public getEvents(): { telemetryServiceEvents: ITelemetryEvent[]; telem... method getFilteredEvents (line 118) | public getFilteredEvents = { type TelemetryEventMap (line 129) | interface TelemetryEventMap { FILE: src/platform/telemetry/test/node/experimentation.spec.ts function toExpectedTreatment (line 19) | function toExpectedTreatment(name: string, org: string | undefined, sku:... class TestExperimentationService (line 23) | class TestExperimentationService extends BaseExperimentationService { method constructor (line 26) | constructor( method mockTasService (line 40) | get mockTasService(): MockTASExperimentationService { class MockTASExperimentationService (line 48) | class MockTASExperimentationService implements ITASExperimentationService { method constructor (line 56) | constructor(private userInfoStore: UserInfoStore) { } method initializePromise (line 58) | get initializePromise(): Promise { method initialFetch (line 74) | get initialFetch(): Promise { method isFlightEnabled (line 90) | isFlightEnabled(flight: string): boolean { method isCachedFlightEnabled (line 93) | isCachedFlightEnabled(flight: string): Promise { method isFlightEnabledAsync (line 96) | isFlightEnabledAsync(flight: string): Promise { method getTreatmentVariable (line 99) | getTreatmentVariable(configId: st... method getTreatmentVariableAsync (line 117) | getTreatmentVariableAsync(configI... method reset (line 126) | reset(): void { FILE: src/platform/telemetry/vscode-node/githubTelemetrySender.ts class TelemetryReporterAdapter (line 22) | class TelemetryReporterAdapter implements TelemetrySender { method constructor (line 30) | constructor( method useNewTelemetryLib (line 48) | private get useNewTelemetryLib(): boolean { method massageEventName (line 60) | private massageEventName(eventName: string): string { method extractPropertiesAndMeasurements (line 71) | private extractPropertiesAndMeasurements(data?: Record): void { method sendErrorData (line 121) | sendErrorData(error: Error, data?: Record): void { method flush (line 138) | flush(): Promise { function createGitHubTelemetryReporter (line 147) | function createGitHubTelemetryReporter( class GitHubTelemetrySender (line 206) | class GitHubTelemetrySender extends BaseGHTelemetrySender { method constructor (line 207) | constructor( FILE: src/platform/telemetry/vscode-node/microsoftExperimentationService.ts function getTargetPopulation (line 22) | function getTargetPopulation(isPreRelease: boolean): TargetPopulation { function trimVersionSuffix (line 30) | function trimVersionSuffix(version: string): string { type RelatedExtensionsFilter (line 36) | enum RelatedExtensionsFilter { class RelatedExtensionsFilterProvider (line 52) | class RelatedExtensionsFilterProvider implements IExperimentationFilterP... method constructor (line 53) | constructor(private _logService: ILogService) { } method _getRelatedExtensions (line 55) | private _getRelatedExtensions(): { name: string; version: string }[] { method getFilters (line 77) | getFilters(): Map { class CopilotExtensionsFilterProvider (line 96) | class CopilotExtensionsFilterProvider implements IExperimentationFilterP... method constructor (line 97) | constructor(private _logService: ILogService) { } method getFilters (line 99) | getFilters(): Map { class CopilotCompletionsFilterProvider (line 113) | class CopilotCompletionsFilterProvider implements IExperimentationFilter... method constructor (line 114) | constructor(private _getCompletionsFilters: () => Map,... method getFilters (line 116) | getFilters(): Map { class GithubAccountFilterProvider (line 128) | class GithubAccountFilterProvider implements IExperimentationFilterProvi... method constructor (line 129) | constructor(private _userInfoStore: UserInfoStore, private _logService... method getFilters (line 131) | getFilters(): Map { class DevDeviceIdFilterProvider (line 146) | class DevDeviceIdFilterProvider implements IExperimentationFilterProvider { method constructor (line 147) | constructor(private _devDeviceId: string) { } method getFilters (line 149) | getFilters(): Map { class PlatformAndReleaseDateFilterProvider (line 156) | class PlatformAndReleaseDateFilterProvider implements IExperimentationFi... method constructor (line 159) | constructor( method _initReleaseDate (line 165) | private _initReleaseDate(): string | undefined { method _formatReleaseDate (line 175) | private _formatReleaseDate(iso: string): string { method getFilters (line 186) | getFilters(): Map { class MicrosoftExperimentationService (line 201) | class MicrosoftExperimentationService extends BaseExperimentationService { method constructor (line 202) | constructor( class ExpMementoWrapper (line 244) | class ExpMementoWrapper implements vscode.Memento { method constructor (line 246) | constructor( method keys (line 252) | keys(): readonly string[] { method get (line 258) | get(key: string, defaultValue?: T): T | undefined { method update (line 277) | update(key: string, value: any): Thenable { function isWrappedExpValue (line 288) | function isWrappedExpValue(obj: unknown): obj is IWrappedExpValue { type IWrappedExpValue (line 292) | interface IWrappedExpValue { FILE: src/platform/telemetry/vscode-node/microsoftTelemetrySender.ts class MicrosoftTelemetrySender (line 10) | class MicrosoftTelemetrySender extends BaseMsftTelemetrySender { method constructor (line 11) | constructor( FILE: src/platform/telemetry/vscode-node/telemetryServiceImpl.ts class TelemetryService (line 21) | class TelemetryService extends BaseTelemetryService { method constructor (line 23) | constructor( FILE: src/platform/terminal/common/terminalService.ts type ITerminalService (line 13) | interface ITerminalService { type ShellIntegrationQuality (line 81) | const enum ShellIntegrationQuality { class NullTerminalService (line 88) | class NullTerminalService extends Disposable implements ITerminalService { method terminalBuffer (line 102) | get terminalBuffer(): string { method terminalLastCommand (line 106) | get terminalLastCommand(): vscode.TerminalExecutedCommand | undefined { method terminalSelection (line 110) | get terminalSelection(): string { method terminalShellType (line 114) | get terminalShellType(): string { method getCwdForSession (line 118) | async getCwdForSession(sessionId: string): Promise { method getTerminalsWithSessionInfo (line 126) | getTerminalsWithSessionInfo(): Promise<{ terminal: IKnownTerminal; ses... method getToolTerminalForSession (line 130) | getToolTerminalForSession(sessionId: string): Promise<{ terminal: IKno... method associateTerminalWithSession (line 134) | async associateTerminalWithSession(terminal: vscode.Terminal, sessionI... method createTerminal (line 141) | createTerminal(name?: any, shellPath?: any, shellArgs?: any): vscode.T... method terminals (line 145) | get terminals(): readonly vscode.Terminal[] { method getBufferForTerminal (line 149) | getBufferForTerminal(terminal: vscode.Terminal, maxLines?: number): st... method getBufferWithPid (line 153) | getBufferWithPid(pid: number, maxChars?: number): Promise { method getLastCommandForTerminal (line 157) | getLastCommandForTerminal(terminal: vscode.Terminal): vscode.TerminalE... method contributePath (line 163) | contributePath(contributor: unknown, pathLocation: unknown, descriptio... method removePathContribution (line 168) | removePathContribution(contributor: string): void { function isTerminalService (line 172) | function isTerminalService(thing: any): thing is ITerminalService { function isNullTerminalService (line 175) | function isNullTerminalService(thing: any): thing is NullTerminalService { type IKnownTerminal (line 179) | interface IKnownTerminal extends vscode.Terminal { FILE: src/platform/terminal/vscode/terminalBufferListener.ts function getActiveTerminalBuffer (line 14) | function getActiveTerminalBuffer(): string { function getBufferForTerminal (line 22) | function getBufferForTerminal(terminal?: Terminal, maxChars: number = 16... function getLastCommandForTerminal (line 36) | function getLastCommandForTerminal(terminal: Terminal): TerminalExecuted... function getActiveTerminalLastCommand (line 40) | function getActiveTerminalLastCommand(): TerminalExecutedCommand | undef... function getActiveTerminalSelection (line 48) | function getActiveTerminalSelection(): string { function getActiveTerminalShellType (line 58) | function getActiveTerminalShellType(): string { function appendLimitedWindow (line 105) | function appendLimitedWindow(target: T[], data: T) { function installTerminalBufferListeners (line 113) | function installTerminalBufferListeners(): Disposable[] { FILE: src/platform/terminal/vscode/terminalServiceImpl.ts class TerminalServiceImpl (line 15) | class TerminalServiceImpl extends Disposable implements ITerminalService { method constructor (line 25) | constructor( method terminals (line 40) | get terminals(): readonly Terminal[] { method onDidChangeTerminalShellIntegration (line 44) | get onDidChangeTerminalShellIntegration(): Event { method onDidWriteTerminalData (line 55) | get onDidWriteTerminalData(): Event { method createTerminal (line 62) | createTerminal(name?: any, shellPath?: any, shellArgs?: any): Terminal { method getBufferForTerminal (line 67) | getBufferForTerminal(terminal: Terminal, maxChars?: number): string { method getBufferWithPid (line 71) | async getBufferWithPid(pid: number, maxChars?: number): Promise { method getLastCommandForTerminal (line 86) | getLastCommandForTerminal(terminal: Terminal): TerminalExecutedCommand... method terminalBuffer (line 90) | get terminalBuffer(): string { method terminalLastCommand (line 94) | get terminalLastCommand(): TerminalExecutedCommand | undefined { method terminalSelection (line 98) | get terminalSelection(): string { method terminalShellType (line 102) | get terminalShellType(): string { method contributePath (line 106) | contributePath(contributor: string, pathLocation: string, description?... method removePathContribution (line 118) | removePathContribution(contributor: string): void { method updateEnvironmentPath (line 126) | private updateEnvironmentPath(): void { FILE: src/platform/test/common/endpointTestFixtures.ts function createThinkingMessage (line 16) | function createThinkingMessage(thinkingId: string, thinkingText: string)... function createUserMessage (line 37) | function createUserMessage(text: string): Raw.ChatMessage { function createAssistantMessage (line 47) | function createAssistantMessage(text: string): Raw.ChatMessage { function createTestOptions (line 57) | function createTestOptions(messages: Raw.ChatMessage[]): ICreateEndpoint... method hasOpenAICoTProperties (line 75) | hasOpenAICoTProperties(message: any, expectedId: string, expectedText: s... method hasCopilotReasoningProperties (line 82) | hasCopilotReasoningProperties(message: any, expectedId: string, expected... method hasNoReasoningProperties (line 89) | hasNoReasoningProperties(message: any): boolean { FILE: src/platform/test/common/testCustomInstructionsService.ts class MockCustomInstructionsService (line 16) | class MockCustomInstructionsService implements ICustomInstructionsService { method parseInstructionIndexFile (line 24) | parseInstructionIndexFile(promptFileIndexText: string): IInstructionIn... method setSkillFiles (line 36) | setSkillFiles(uris: URI[]): void { method setExternalFiles (line 44) | setExternalFiles(uris: URI[]): void { method setExternalFolders (line 52) | setExternalFolders(uris: URI[]): void { method setExtensionSkillInfos (line 60) | setExtensionSkillInfos(infos: { uri: URI; skillName: string; skillFold... method isSkillFile (line 65) | isSkillFile(uri: URI): boolean { method isSkillMdFile (line 69) | isSkillMdFile(uri: URI): boolean { method getSkillDirectory (line 73) | getSkillDirectory(uri: URI): URI { method getSkillName (line 78) | getSkillName(uri: URI): string { method getSkillMdUri (line 84) | getSkillMdUri(uri: URI): URI { method getSkillInfo (line 92) | getSkillInfo(uri: URI): { skillName: string; skillFolderUri: URI } | u... method isExternalInstructionsFile (line 101) | isExternalInstructionsFile(uri: URI): Promise { method isExternalInstructionsFolder (line 105) | isExternalInstructionsFolder(uri: URI): boolean { method fetchInstructionsFromSetting (line 109) | fetchInstructionsFromSetting(_configKey: Config { method refreshExtensionPromptFiles (line 121) | refreshExtensionPromptFiles(): Promise { method getExtensionSkillInfo (line 125) | getExtensionSkillInfo(uri: URI): { skillName: string; skillFolderUri: ... FILE: src/platform/test/common/testExtensionsService.ts class TestExtensionsService (line 10) | class TestExtensionsService implements IExtensionsService { method addExtension (line 16) | addExtension(extension: Partial> & { id: string }) { method constructor (line 20) | constructor(extensions: readonly Extension[] = []) { method getExtension (line 26) | getExtension(extensionId: string, includeDifferentExtensionHo... method allAcrossExtensionHosts (line 30) | get allAcrossExtensionHosts() { method all (line 34) | get all() { FILE: src/platform/test/common/testNotebookService.ts method getVariables (line 11) | async getVariables(notebook: Uri): Promise { method getPipPackages (line 14) | async getPipPackages(notebook: Uri): Promise { method setVariables (line 17) | setVariables(notebook: Uri, variables: VariablesResult[]): void { method getCellExecutions (line 19) | getCellExecutions(notebook: Uri): NotebookCell[] { method runCells (line 22) | runCells(notebook: Uri, range: { start: number; end: number }, autorevea... method ensureKernelSelected (line 25) | ensureKernelSelected(notebook: Uri): Promise { method populateNotebookProviders (line 28) | populateNotebookProviders(): void { method hasSupportedNotebooks (line 31) | hasSupportedNotebooks(uri: Uri): boolean { method trackAgentUsage (line 34) | trackAgentUsage() { } method setFollowState (line 35) | setFollowState(state: boolean): void { } method getFollowState (line 36) | getFollowState(): boolean { FILE: src/platform/test/node/extensionContext.ts function constructGlobalStateMemento (line 13) | function constructGlobalStateMemento(globalStatePath: string): Memento { function createInMemoryMemento (line 38) | function createInMemoryMemento(): Memento { function constructGlobalStoragePath (line 55) | function constructGlobalStoragePath(globalStoragePath: string): URI { class MockExtensionContext (line 64) | class MockExtensionContext implements BrandedService { method constructor (line 73) | constructor( FILE: src/platform/test/node/fetcher.ts function createFakeResponse (line 10) | function createFakeResponse(statusCode: number, response: any = 'body') { function createFakeStreamResponse (line 20) | function createFakeStreamResponse(body: string | string[] | { chunk: str... function toStream (line 34) | function toStream(strings: string[] | { chunk: string; shouldCancelStrea... class FakeHeaders (line 64) | class FakeHeaders implements IHeaders { method get (line 67) | get(name: string): string | null { method [Symbol.iterator] (line 70) | [Symbol.iterator](): Iterator<[string, string]> { FILE: src/platform/test/node/promptContextModel.ts type IDeserializedWorkspaceState (line 27) | interface IDeserializedWorkspaceState { function copyFolderContents (line 49) | function copyFolderContents(src: string, dest: string) { function deserializeWorkbenchState (line 61) | function deserializeWorkbenchState(scenarioFolderPath: string, stateFile... method dispose (line 216) | dispose() { FILE: src/platform/test/node/services.ts class TestingServiceCollection (line 106) | class TestingServiceCollection implements IDisposable, IInstantiationSer... method clone (line 111) | clone(): TestingServiceCollection { method set (line 119) | set(id: ServiceIdentifier, instance: TImpl): TI... method define (line 126) | define(id: ServiceIdentifier, descOrInstance: SyncDescriptor ... method createTestingAccessor (line 133) | createTestingAccessor(): ITestingServicesAccessor { method seal (line 140) | seal(): IInstantiationService { method dispose (line 147) | dispose(): void { type ITestingServicesAccessor (line 155) | interface ITestingServicesAccessor { class TestingServicesAccessor (line 162) | class TestingServicesAccessor implements ITestingServicesAccessor { method constructor (line 164) | constructor( method dispose (line 168) | dispose(): void { method get (line 172) | get(id: ServiceIdentifier): T { method getIfExists (line 176) | getIfExists(id: ServiceIdentifier): T | undefined { function _createBaselineServices (line 191) | function _createBaselineServices(): TestingServiceCollection { function createPlatformServices (line 235) | function createPlatformServices(disposables: Pick): ... method getDiagnostics (line 359) | public getDiagnostics(uri: Uri): vscode.Diagnostic[] { method getAllDiagnostics (line 363) | public getAllDiagnostics(): [vscode.Uri, vscode.Diagnostic[]][] { method getDocument (line 367) | public getDocument(filePathOrUri: string | vscode.Uri): IExtHostDocume... method hasDocument (line 376) | public hasDocument(uri: vscode.Uri): boolean { method addDocument (line 380) | public addDocument(doc: IExtHostDocumentData): void { method hasNotebookDocument (line 384) | public hasNotebookDocument(uri: vscode.Uri): boolean { method getNotebookDocuments (line 388) | public getNotebookDocuments(): readonly vscode.NotebookDocument[] { method addNotebookDocument (line 392) | public addNotebookDocument(notebook: ExtHostNotebookDocumentData): void { method tryGetNotebook (line 396) | public tryGetNotebook(filePathOrUri: string | vscode.Uri): ExtHostNote... method getNotebook (line 411) | public getNotebook(filePathOrUri: string | vscode.Uri): ExtHostNoteboo... method setCurrentNotebookDocument (line 419) | public setCurrentNotebookDocument(notebook: ExtHostNotebookDocumentDat... method setCurrentNotebookSelection (line 428) | public setCurrentNotebookSelection(selections: readonly vscode.Noteboo... method getFilePath (line 435) | public getFilePath(uri: vscode.Uri): string { method getUriFromFilePath (line 439) | public getUriFromFilePath(filePath: string): vscode.Uri { method applyEdits (line 443) | public applyEdits(uri: vscode.Uri, edits: vscode.TextEdit[], initialRa... method applyNotebookEdits (line 456) | public applyNotebookEdits(uri: vscode.Uri, edits: vscode.NotebookEdit[... method _applyEditsOnCurrentEditor (line 464) | private _applyEditsOnCurrentEditor(editor: ExtHostTextEditor, edits: v... method mapLocation (line 475) | public mapLocation(uri: Uri, forWriting = false): URI { function applyEdits (line 490) | function applyEdits( function applyNotebookEdits (line 522) | function applyNotebookEdits( type OffsetBasedRange (line 530) | interface OffsetBasedRange { function convertRangeToOffsetBasedRange (line 535) | function convertRangeToOffsetBasedRange(doc: vscode.TextDocument, range:... function convertOffsetBasedRangeToSelection (line 544) | function convertOffsetBasedRangeToSelection(doc: vscode.TextDocument, ra... type OffsetBasedEdit (line 550) | interface OffsetBasedEdit { function doApplyEdits (line 555) | function doApplyEdits( function adjustRangeAfterEdit (line 621) | function adjustRangeAfterEdit(range: OffsetBasedRange, edit: OffsetBased... function offsetRangeFromOffsets (line 674) | function offsetRangeFromOffsets(start: number, end: number): OffsetBased... function commonPrefixLen (line 678) | function commonPrefixLen(a: string, b: string): number { function commonSuffixLen (line 686) | function commonSuffixLen(a: string, b: string): number { function getLanguageForFile (line 694) | function getLanguageForFile(file: IFile): ILanguage { FILE: src/platform/test/node/simulationWorkspaceServices.ts constant WORKSPACE_PATH (line 46) | const WORKSPACE_PATH = `/Users/someone/Projects/proj01/`; class SimulationWorkspaceService (line 48) | class SimulationWorkspaceService extends AbstractWorkspaceService { method constructor (line 50) | constructor(private readonly workspace: SimulationWorkspace) { method textDocuments (line 54) | override get textDocuments(): readonly vscode.TextDocument[] { method showTextDocument (line 67) | override showTextDocument(document: vscode.TextDocument): Promise { method openTextDocument (line 71) | override async openTextDocument(uri: vscode.Uri): Promise { method showWorkspaceFolderPicker (line 119) | override async showWorkspaceFolderPicker(): Promise { method requestResourceTrust (line 127) | override requestResourceTrust(options: vscode.ResourceTrustRequestOpti... method requestWorkspaceTrust (line 131) | override requestWorkspaceTrust(options?: vscode.WorkspaceTrustRequestO... class SimulationLanguageDiagnosticsService (line 136) | class SimulationLanguageDiagnosticsService extends AbstractLanguageDiagn... method constructor (line 138) | constructor( method getAllDiagnostics (line 146) | override getAllDiagnostics(): [vscode.Uri, vscode.Diagnostic[]][] { class SimulationFileSystemAdaptor (line 151) | class SimulationFileSystemAdaptor implements IFileSystemService { method constructor (line 158) | constructor( method stat (line 165) | async stat(uri: URI): Promise { method readFile (line 182) | async readFile(uri: URI): Promise { method readDirectory (line 191) | async readDirectory(uri: URI): Promise<[string, FileType][]> { method createDirectory (line 227) | async createDirectory(uri: URI): Promise { method writeFile (line 231) | async writeFile(uri: URI, content: Uint8Array): Promise { method delete (line 235) | async delete(uri: URI, options?: { recursive?: boolean | undefined; us... method rename (line 239) | async rename(oldURI: URI, newURI: URI, options?: { overwrite?: boolean... method copy (line 243) | async copy(source: URI, destination: URI, options?: { overwrite?: bool... method isWritableFileSystem (line 247) | isWritableFileSystem(scheme: string): boolean | undefined { method createFileSystemWatcher (line 251) | createFileSystemWatcher(glob: string | vscode.RelativePattern): vscode... class SimulationReviewService (line 256) | class SimulationReviewService implements IReviewService { method get (line 261) | get(uri: vscode.Uri) { method set (line 264) | set(uri: vscode.Uri, diagnostics: readonly vscode.Diagnostic[] | undef... method updateContextValues (line 275) | updateContextValues(): void { method isCodeFeedbackEnabled (line 278) | isCodeFeedbackEnabled(): boolean { method isReviewDiffEnabled (line 282) | isReviewDiffEnabled(): boolean { method isIntentEnabled (line 286) | isIntentEnabled(): boolean { method getDiagnosticCollection (line 290) | getDiagnosticCollection(): ReviewDiagnosticCollection { method getReviewComments (line 294) | getReviewComments(): ReviewComment[] { method addReviewComments (line 298) | addReviewComments(comments: ReviewComment[]) { method collapseReviewComment (line 302) | collapseReviewComment(_comment: ReviewComment): void { method removeReviewComments (line 305) | removeReviewComments(comments: ReviewComment[]) { method updateReviewComment (line 314) | updateReviewComment(_comment: ReviewComment) { method findReviewComment (line 317) | findReviewComment(_threadOrComment: vscode.CommentThread | vscode.Comm... method findCommentThread (line 321) | findCommentThread(comment: ReviewComment): vscode.CommentThread | unde... class SimulationNotebookService (line 326) | class SimulationNotebookService implements INotebookService { method constructor (line 331) | constructor( method getCellExecutions (line 336) | getCellExecutions(notebook: vscode.Uri): vscode.NotebookCell[] { method runCells (line 340) | runCells(notebook: vscode.Uri, range: { start: number; end: number }, ... method ensureKernelSelected (line 344) | ensureKernelSelected(notebook: vscode.Uri): Promise { method getVariables (line 348) | async getVariables(notebook: vscode.Uri): Promise { method getPipPackages (line 352) | async getPipPackages(notebook: vscode.Uri): Promise { method setVariables (line 356) | setVariables(uri: vscode.Uri, variables: VariablesResult[]) { method populateNotebookProviders (line 364) | populateNotebookProviders(): void { } method hasSupportedNotebooks (line 366) | hasSupportedNotebooks(uri: vscode.Uri): boolean { method trackAgentUsage (line 384) | trackAgentUsage(): void { } method setFollowState (line 386) | setFollowState(state: boolean): void { } method getFollowState (line 388) | getFollowState(): boolean { class SimulationNotebookSummaryTracker (line 393) | class SimulationNotebookSummaryTracker implements INotebookSummaryTracker { method trackNotebook (line 395) | trackNotebook(notebook: vscode.NotebookDocument): void { method clearState (line 398) | clearState(notebook: vscode.NotebookDocument): void { method listNotebooksWithChanges (line 401) | listNotebooksWithChanges(): vscode.NotebookDocument[] { class SimulationAlternativeNotebookContentService (line 407) | class SimulationAlternativeNotebookContentService implements IAlternativ... method constructor (line 409) | constructor( method getFormat (line 417) | getFormat() { method create (line 420) | create(format: AlternativeContentFormat) { class SnapshotSearchService (line 426) | class SnapshotSearchService extends AbstractSearchService { method constructor (line 428) | constructor( method findTextInFiles (line 435) | override async findTextInFiles(query: vscode.TextSearchQuery, options:... method findTextInFiles2 (line 456) | override findTextInFiles2(query: vscode.TextSearchQuery2, options?: vs... method _search2 (line 490) | private _search2(query: vscode.TextSearchQuery2, document: vscode.Text... method _search (line 505) | private _search(query: vscode.TextSearchQuery, document: vscode.TextDo... method findFiles (line 539) | override async findFiles(filePattern: vscode.GlobPattern | vscode.Glob... class TestingDialogService (line 586) | class TestingDialogService implements IDialogService { method showQuickPick (line 590) | showQuickPick(items: readonly T[] | Th... method showOpenDialog (line 594) | showOpenDialog(options: vscode.OpenDialogOptions): Thenable { method initialize (line 700) | async initialize() { method repositories (line 704) | get repositories(): RepoContext[] { method diffBetween (line 753) | async diffBetween(uri: URI, ref1: string, ref2: string): Promise { method createWorktree (line 789) | async createWorktree(uri: URI, options?: { path?: string; commitish?: ... method deleteWorktree (line 793) | async deleteWorktree(uri: URI, path: string, options?: { force?: boole... method migrateChanges (line 797) | async migrateChanges(uri: URI, sourceRepositoryUri: URI, options?: { c... method applyPatch (line 801) | applyPatch(uri: URI, patch: string): Promise { method checkout (line 805) | async checkout(uri: URI, treeish: string): Promise { method merge (line 809) | async merge(uri: URI, ref: string): Promise { method push (line 813) | async push(uri: URI): Promise { method rebase (line 817) | async rebase(uri: URI, branch: string): Promise { method commit (line 821) | async commit(uri: URI, message: string | undefined, opts?: CommitOptio... method getRefs (line 825) | async getRefs(uri: URI, query: RefQuery, cancellationToken?: Cancellat... method isBranchProtected (line 829) | async isBranchProtected(uri: URI, branch?: string | Branch): Promise { class TestingTerminalService (line 838) | class TestingTerminalService extends Disposable implements ITerminalServ... method constructor (line 842) | constructor( method terminals (line 849) | get terminals(): readonly vscode.Terminal[] { method createTerminal (line 867) | createTerminal(nameOrOpts?: string | vscode.TerminalOptions | vscode.E... method getCwdForSession (line 884) | getCwdForSession(sessionId: string): Promise { method associateTerminalWithSession (line 888) | associateTerminalWithSession(terminal: vscode.Terminal, sessionId: str... method getCopilotTerminals (line 898) | getCopilotTerminals(sessionId: string): Promise { method getToolTerminalForSession (line 902) | getToolTerminalForSession(sessionId: string): Promise<{ terminal: vsco... method getLastCommandForTerminal (line 906) | getLastCommandForTerminal(terminal: vscode.Terminal): vscode.TerminalE... method terminalBuffer (line 910) | get terminalBuffer(): string { method terminalLastCommand (line 913) | get terminalLastCommand(): vscode.TerminalExecutedCommand | undefined { method terminalSelection (line 916) | get terminalSelection(): string { method terminalShellType (line 919) | get terminalShellType(): string { method getBufferForTerminal (line 922) | getBufferForTerminal(terminal: vscode.Terminal, maxChars?: number): st... method getBufferWithPid (line 925) | getBufferWithPid(pid: number, maxChars?: number): Promise { method contributePath (line 928) | contributePath(contributor: string, pathLocation: string, description?... method removePathContribution (line 931) | removePathContribution(contributor: string): void { class SimulationTerminal (line 936) | class SimulationTerminal extends Disposable implements vscode.Terminal { method constructor (line 946) | constructor( method sendText (line 962) | sendText(text: string, shouldExecute: boolean = true): void { method show (line 966) | show(preserveFocus: boolean = true): void { method hide (line 970) | hide(): void { class SimulationTerminalShellIntegration (line 975) | class SimulationTerminalShellIntegration extends Disposable implements v... method constructor (line 979) | constructor( method executeCommand (line 989) | executeCommand(command: string, args?: string[]): vscode.TerminalShell... class SimulationTerminalShellExecution (line 1002) | class SimulationTerminalShellExecution extends Disposable implements vsc... method constructor (line 1006) | constructor( method run (line 1015) | private async run(): Promise { method read (line 1061) | async *read(): AsyncIterable { class TestingLanguageService (line 1073) | class TestingLanguageService implements ILanguageFeaturesService { method constructor (line 1077) | constructor(private readonly _workspace: SimulationWorkspace) { method getWorkspaceSymbols (line 1081) | async getWorkspaceSymbols(query: string): Promise = { function collectCapturedTelemetry (line 80) | async function collectCapturedTelemetry(capiClientService: ICAPIClientSe... function isStandardTelemetryMessage (line 91) | function isStandardTelemetryMessage(message: CapturedTelemetry): bo... function isEnhancedTelemetryMessage (line 95) | function isEnhancedTelemetryMessage(message: CapturedTelemetry): bo... function isEvent (line 99) | function isEvent(message: CapturedTelemetry): message is CapturedTe... function isException (line 103) | function isException(message: CapturedTelemetry): message is Captur... function allEvents (line 107) | function allEvents(messages: CapturedTelemetry[]): messages is Capt... function withTelemetryCapture (line 116) | async function withTelemetryCapture( function _withTelemetryCapture (line 123) | async function _withTelemetryCapture( function collectMessagesWithRetry (line 171) | async function collectMessagesWithRetry(capiClientService: ICAPIClientSe... function assertHasProperty (line 184) | function assertHasProperty( FILE: src/platform/test/node/telemetryFake.ts class FakeTelemetryServer (line 20) | class FakeTelemetryServer { method constructor (line 24) | constructor(public readonly port: number) { method start (line 57) | public start(): Promise { method stop (line 66) | public stop(): void { function startFakeTelemetryServerIfNecessary (line 71) | async function startFakeTelemetryServerIfNecessary(): Promise[] { method getAllCommands (line 51) | async getAllCommands(filterByPreCondition?: boolean): Promise<{ label:... method getAllSettings (line 68) | async getAllSettings(): Promise<{ [key: string]: SettingListItem }> { class RemoteTestDataCache (line 73) | class RemoteTestDataCache { method constructor (line 79) | constructor( method getCache (line 91) | public async getCache(): Promise { method fetchRemoteCache (line 111) | private async fetchRemoteCache(): Promise { method cacheStorageUri (line 130) | private get cacheStorageUri(): Uri | undefined { method cacheVersionMementoStorage (line 134) | private get cacheVersionMementoStorage(): Memento { method getLocalCache (line 138) | private async getLocalCache(): Promise { method updateCache (line 156) | private async updateCache(value: T) { FILE: src/platform/test/node/testWorkspaceService.ts class TestWorkspaceService (line 8) | class TestWorkspaceService extends NullWorkspaceService { } // chrmarti ... FILE: src/platform/testing/common/nullTestProvider.ts class NullTestProvider (line 10) | class NullTestProvider implements ITestProvider { method getAllFailures (line 15) | getAllFailures(): Iterable { method getFailureAtPosition (line 19) | getFailureAtPosition(uri: Uri, position: Position): ITestFailure | und... method getLastFailureFor (line 23) | getLastFailureFor(testItem: TestItem): ITestFailure | undefined { method hasTestsInUri (line 27) | hasTestsInUri(): Promise { method hasAnyTests (line 31) | hasAnyTests(): Promise { FILE: src/platform/testing/common/nullWorkspaceMutationManager.ts class NullWorkspaceMutationManager (line 8) | class NullWorkspaceMutationManager implements IWorkspaceMutationManager { method create (line 11) | create(requestId: string, options: IWorkspaceMutationOptions): IWorksp... method get (line 15) | get(requestId: string): IWorkspaceMutation { FILE: src/platform/testing/common/setupTestExtensions.ts type ISetupTestExtension (line 6) | interface ISetupTestExtension { type ILanguageExtensionData (line 11) | interface ILanguageExtensionData { FILE: src/platform/testing/common/testLogService.ts class TestLogService (line 8) | class TestLogService implements ILogService { method trace (line 10) | trace(message: string): void { } method debug (line 11) | debug(message: string): void { } method info (line 12) | info(message: string): void { } method warn (line 13) | warn(message: string): void { } method error (line 14) | error(error: string | Error, message?: string): void { } method show (line 15) | show(preserveFocus?: boolean): void { } method createSubLogger (line 16) | createSubLogger(_topic: string | readonly string[]): ILogger { method withExtraTarget (line 19) | withExtraTarget(_target: ILogTarget): ILogger { FILE: src/platform/testing/common/testProvider.ts type ITestFailure (line 11) | interface ITestFailure { type ITestProvider (line 16) | interface ITestProvider { FILE: src/platform/testing/common/workspaceMutationManager.ts type IWorkspaceMutationOptions (line 11) | interface IWorkspaceMutationOptions { type IWorkspaceMutation (line 22) | interface IWorkspaceMutation { type IWorkspaceMutationManager (line 41) | interface IWorkspaceMutationManager { FILE: src/platform/testing/node/setupTestDetector.tsx type IDocumentContext (line 23) | interface IDocumentContext { type ISetupTestsDetector (line 29) | interface ISetupTestsDetector { type SetupConfirmationResult (line 44) | type SetupConfirmationResult = { message: string; command?: vscode.Comma... type SetupTestActionType (line 48) | const enum SetupTestActionType { type SetupTestAction (line 61) | type SetupTestAction = constant DID_ALREADY_PROMPT (line 70) | const DID_ALREADY_PROMPT = 'testing.setup.skipForWorkspace'; class NullSetupTestsDetector (line 72) | class NullSetupTestsDetector implements ISetupTestsDetector { method shouldSuggestSetup (line 74) | shouldSuggestSetup() { method showSuggestion (line 77) | showSuggestion() { method handleInvocation (line 80) | handleInvocation(): Promise { type CommandIds (line 85) | const enum CommandIds { class SetupTestsDetector (line 95) | class SetupTestsDetector implements ISetupTestsDetector { method constructor (line 100) | constructor( method showSuggestion (line 110) | public showSuggestion(action: SetupTestAction): vscode.ExtendedChatRes... method shouldSuggestSetup (line 210) | public async shouldSuggestSetup({ document }: IDocumentContext, reques... method waitForExtensionInstall (line 242) | private async waitForExtensionInstall(prom: Promise, document: T... method getDidAlreadyPrompt (line 256) | private getDidAlreadyPrompt() { method setDidAlreadyPrompt (line 264) | private setDidAlreadyPrompt() { method getDelegatedAction (line 272) | private async getDelegatedAction(command: string, doc: TextDocumentSna... method getExtensionRecommendationAndDelegate (line 283) | private async getExtensionRecommendationAndDelegate(extensionInfo: ISe... method getSuggestActionInner (line 293) | private async getSuggestActionInner(doc: TextDocumentSnapshot): Promis... function commandUri (line 321) | function commandUri(command: string, args: readonly any[]): string { FILE: src/platform/testing/node/testDepsResolver.ts type ITestDepsResolver (line 13) | interface ITestDepsResolver { class TestDepsResolver (line 23) | class TestDepsResolver implements ITestDepsResolver { method constructor (line 37) | constructor( method getTestDeps (line 45) | async getTestDeps(languageId: string): Promise { method getTestDepsFinder (line 62) | private getTestDepsFinder(languageId: string): ITestDepsFinder | undef... type ITestDepsFinder (line 90) | interface ITestDepsFinder { class JsTsTestDepsFinder (line 94) | class JsTsTestDepsFinder implements ITestDepsFinder { method constructor (line 98) | constructor( method findTestDeps (line 108) | public async findTestDeps(): Promise { class PyTestDepsFinder (line 124) | class PyTestDepsFinder implements ITestDepsFinder { method constructor (line 128) | constructor( method findTestDeps (line 138) | public async findTestDeps(): Promise { method _getPyProjectTomlDeps (line 169) | private _getPyProjectTomlDeps(content: string): string[] { method _getSetupPyDeps (line 173) | private _getSetupPyDeps(content: string): string[] { method _getRequirementsTxtDeps (line 177) | private _getRequirementsTxtDeps(content: string): string[] { class JavaTestDepsFinder (line 182) | class JavaTestDepsFinder implements ITestDepsFinder { method constructor (line 186) | constructor( method findTestDeps (line 193) | async findTestDeps(): Promise { FILE: src/platform/testing/test/node/setupTestDetector.spec.ts class TestTestDepsResolver (line 25) | class TestTestDepsResolver implements ITestDepsResolver { method getTestDeps (line 30) | getTestDeps(languageId: string): Promise { FILE: src/platform/testing/vscode/testProviderImpl.ts class TestProvider (line 13) | class TestProvider extends Disposable implements ITestProvider { method constructor (line 19) | constructor() { method setHasFailureContextKey (line 26) | private setHasFailureContextKey() { method onDidChangeResults (line 34) | get onDidChangeResults() { method lastResultsFrom (line 38) | get lastResultsFrom() { method getAllFailures (line 43) | public getAllFailures(): Iterable { method getLastFailureFor (line 53) | public getLastFailureFor(testItem: vscode.TestItem): ITestFailure | un... method getFailureAtPosition (line 79) | public getFailureAtPosition(uri: vscode.Uri, position: vscode.Position... method hasAnyTests (line 109) | public async hasAnyTests(): Promise { method hasTestsInUri (line 114) | public async hasTestsInUri(uri: vscode.Uri): Promise { method dfsFailures (line 127) | private *dfsFailures(tests: readonly Readonly(arr: T[]): T[][] { function assertPathsEqual (line 36) | function assertPathsEqual(result: readonly FileChunk[], expected: readon... function testFile (line 216) | function testFile(path: string, content: string): TfIdfDoc { FILE: src/platform/tfidf/node/tfidf.ts type SparseEmbedding (line 18) | type SparseEmbedding = Map; type TermFrequencies (line 19) | type TermFrequencies = Record; function countRecordFrom (line 21) | function countRecordFrom(values: Iterable): Record { method constructor (line 81) | constructor( method toArray (line 86) | toArray(maxSpread?: number): T[] { method add (line 94) | add(score: number, value: T) { type DocumentChunkEntry (line 111) | interface DocumentChunkEntry { type TfIdfDoc (line 116) | interface TfIdfDoc { type TfIdfSearchOptions (line 122) | interface TfIdfSearchOptions { type TfIdfDocData (line 137) | interface TfIdfDocData { class PersistentTfIdf (line 149) | class PersistentTfIdf { method constructor (line 153) | constructor(dbPath: URI | ':memory:') { method initialize (line 214) | initialize(workspaceDocsIn: Iterable<{ readonly uri: URI; readonly con... method isUpToDate (line 261) | private async isUpToDate(toCheck: TfIdfDoc): Promise { method getDocContentVersionId (line 265) | private getDocContentVersionId(uri: URI): string | undefined { method addOrUpdate (line 272) | public async addOrUpdate(documents: readonly TfIdfDoc[]): Promise { method delete (line 307) | public delete(uris: Iterable): void { method fileCount (line 339) | public get fileCount(): number { method search (line 348) | public async search(query: string, options?: TfIdfSearchOptions): Prom... method computeEmbeddings (line 371) | private computeEmbeddings(input: string): SparseEmbedding { method score (line 376) | private score(chunk: DocumentChunkEntry, queryEmbedding: SparseEmbeddi... method idf (line 403) | private idf(term: string): number { method computeTfidf (line 410) | private computeTfidf(termFrequencies: TermFrequencies): SparseEmbedding { method getChunkCount (line 423) | private getChunkCount(): number { method getChunkOccurrences (line 434) | private getChunkOccurrences(term: string): number { method addOrUpdateDocs (line 441) | private async addOrUpdateDocs(docs: Iterable<{ uri: URI; getDoc(): Pro... method getDoc (line 519) | private getDoc(uri: URI): TfIdfDocData | undefined { method getAllChunksWithTerms (line 538) | private async getAllChunksWithTerms(searchTerms: readonly string[]): P... method reviveDocumentChunkEntry (line 557) | private reviveDocumentChunkEntry(row: any): DocumentChunkEntry { FILE: src/platform/tfidf/node/tfidfMessaging.ts function rewriteObject (line 7) | function rewriteObject(value: any, transform: (obj: object) => object | ... FILE: src/platform/tfidf/node/tfidfWorker.ts type TfIdfWorkerData (line 21) | interface TfIdfWorkerData { type Values (line 26) | type Values = T[keyof T]; type Methods (line 28) | type Methods = { type Message (line 32) | type Message = Values<{ function isIRange (line 36) | function isIRange(obj: any): obj is IRange { function serialize (line 40) | function serialize(value: any): any { function revive (line 51) | function revive(value: T): T { type WorkerFileDoc (line 59) | interface WorkerFileDoc { type TfIdfOperation (line 65) | type TfIdfOperation = 'update' | 'delete'; class Host (line 67) | class Host { method constructor (line 72) | constructor(port: MessagePort, impl: TfidfWorker) { type TfidfSearchResults (line 94) | interface TfidfSearchResults { type TfIdfInitializeTelemetry (line 105) | interface TfIdfInitializeTelemetry { class TfidfWorker (line 111) | class TfidfWorker { method constructor (line 120) | constructor(port: MessagePort, workerData: TfIdfWorkerData) { method initialize (line 126) | initialize(workspaceDocsIn: ReadonlyArray<{ uri: UriComponents; conten... method addOrUpdate (line 144) | addOrUpdate(documents: readonly UriComponents[]): void { method delete (line 151) | delete(uris: readonly UriComponents[]): void { method search (line 158) | async search(query: string, options?: TfIdfSearchOptions): Promise { method getRawNaiveChunks (line 210) | private async getRawNaiveChunks(uri: URI, text: string, token: Cancell... type TfidfWorkerApi (line 229) | type TfidfWorkerApi = Methods; type TfidfHostApi (line 231) | interface TfidfHostApi { FILE: src/platform/thinking/common/thinking.ts type ThinkingDataInMessage (line 6) | interface ThinkingDataInMessage { type RawThinkingDelta (line 16) | interface RawThinkingDelta { type ThinkingDelta (line 30) | type ThinkingDelta = { type EncryptedThinkingDelta (line 45) | type EncryptedThinkingDelta = { function isEncryptedThinkingDelta (line 51) | function isEncryptedThinkingDelta(delta: ThinkingDelta | EncryptedThinki... type ThinkingData (line 55) | interface ThinkingData { FILE: src/platform/thinking/common/thinkingUtils.ts function getThinkingDeltaText (line 8) | function getThinkingDeltaText(thinking: RawThinkingDelta | undefined): s... function getThinkingDeltaId (line 24) | function getThinkingDeltaId(thinking: RawThinkingDelta | undefined): str... function extractThinkingDeltaFromChoice (line 40) | function extractThinkingDeltaFromChoice(choice: { message?: RawThinkingD... FILE: src/platform/tokenizer/node/promptTokenDetails.ts type IPromptTokenDetailOptions (line 216) | interface IPromptTokenDetailOptions { type TokenCounts (line 230) | interface TokenCounts { function parseTextContentTokens (line 240) | async function parseTextContentTokens( function computePromptTokenDetails (line 287) | async function computePromptTokenDetails( FILE: src/platform/tokenizer/node/tikTokenizerImpl.ts type TokenDictionaryParser (line 11) | type TokenDictionaryParser = (file: string) => string | Map { method tokenize (line 129) | private async tokenize(text: string): Promise { method tokenLength (line 138) | async tokenLength(text: string | Raw.ChatCompletionContentPart): Promi... method _textTokenLength (line 166) | private async _textTokenLength(text: string) { method countMessageTokens (line 185) | async countMessageTokens(message: Raw.ChatMessage): Promise { method countToolTokens (line 189) | async countToolTokens(tools: LanguageModelChatTool[]): Promise { method countMessageObjectTokens (line 206) | private async countMessageObjectTokens(obj: any): Promise { method countObjectTokens (line 248) | private async countObjectTokens(obj: any): Promise { method ensureTokenizer (line 266) | private ensureTokenizer(): Promise { method doInitTokenizer (line 271) | private async doInitTokenizer(): Promise { function calculateImageTokenCost (line 337) | function calculateImageTokenCost(imageUrl: string, detail: 'low' | 'high... function estimateDocumentTokenCost (line 365) | function estimateDocumentTokenCost(base64Data: string | undefined): numb... FILE: src/platform/trajectory/common/trajectoryLogger.ts type ITrajectoryLogger (line 35) | interface ITrajectoryLogger { type IAgentStepContext (line 110) | interface IAgentStepContext { FILE: src/platform/trajectory/common/trajectoryTypes.ts type IAgentTrajectory (line 24) | interface IAgentTrajectory { type IAgentInfo (line 46) | interface IAgentInfo { type IToolDefinition (line 62) | interface IToolDefinition { type ITrajectoryStep (line 74) | interface ITrajectoryStep { type IToolCall (line 100) | interface IToolCall { type IObservation (line 112) | interface IObservation { type IObservationResult (line 120) | interface IObservationResult { type ISubagentTrajectoryRef (line 132) | interface ISubagentTrajectoryRef { type IStepMetrics (line 144) | interface IStepMetrics { type IFinalMetrics (line 164) | interface IFinalMetrics { constant TRAJECTORY_SCHEMA_VERSION (line 184) | const TRAJECTORY_SCHEMA_VERSION = 'ATIF-v1.5'; constant TRAJECTORY_FILE_EXTENSION (line 189) | const TRAJECTORY_FILE_EXTENSION = '.trajectory.json'; constant TRAJECTORY_BUNDLE_FILE_EXTENSION (line 194) | const TRAJECTORY_BUNDLE_FILE_EXTENSION = '.trajectory.bundle.json'; FILE: src/platform/trajectory/node/trajectoryLogger.ts class TrajectoryLogger (line 24) | class TrajectoryLogger extends Disposable implements ITrajectoryLogger { method startTrajectory (line 34) | public startTrajectory(sessionId: string, agentInfo: IAgentInfo): void { method getCurrentTrajectoryBuilder (line 46) | private getCurrentTrajectoryBuilder(): TrajectoryBuilder | undefined { method addSystemStep (line 53) | public addSystemStep(message: string, timestamp?: string): void { method addUserStep (line 62) | public addUserStep(message: string, timestamp?: string): void { method beginAgentStep (line 71) | public beginAgentStep( method getTrajectory (line 94) | public getTrajectory(): IAgentTrajectory | undefined { method getAllTrajectories (line 98) | public getAllTrajectories(): Map { method clearTrajectory (line 110) | public clearTrajectory(): void { method hasActiveTrajectory (line 117) | public hasActiveTrajectory(): boolean { method getCurrentSessionId (line 121) | public getCurrentSessionId(): string | undefined { method registerSubagentTrajectory (line 129) | public registerSubagentTrajectory(trajectory: IAgentTrajectory): void { class TrajectoryBuilder (line 138) | class TrajectoryBuilder { method constructor (line 142) | constructor( method updateAgentInfo (line 147) | public updateAgentInfo(agentInfo: IAgentInfo): void { method getSessionId (line 155) | public getSessionId(): string { method addSystemStep (line 159) | public addSystemStep(message: string, timestamp?: string): void { method addUserStep (line 168) | public addUserStep(message: string, timestamp?: string): void { method beginAgentStep (line 177) | public beginAgentStep( method build (line 200) | public build(): IAgentTrajectory { class AgentStepContext (line 282) | class AgentStepContext implements IAgentStepContext { method constructor (line 287) | constructor( method addToolCalls (line 292) | public addToolCalls(toolCalls: IToolCall[]): void { method addObservation (line 296) | public addObservation(results: IObservationResult[]): void { method addSubagentReference (line 300) | public addSubagentReference(toolCallId: string, subagentRef: ISubagent... method setMetrics (line 316) | public setMetrics(metrics: IStepMetrics): void { method complete (line 320) | public complete(): void { FILE: src/platform/trajectory/node/trajectoryLoggerAdapter.ts constant MAIN_AGENT_NAME (line 15) | const MAIN_AGENT_NAME = 'GitHub Copilot Chat'; constant SUBAGENT_NAME (line 16) | const SUBAGENT_NAME = 'subagent'; type PromptTsxRenderer (line 22) | type PromptTsxRenderer = (part: LanguageModelPromptTsxPart) => Promise { method processEntry (line 111) | private async processEntry(entry: LoggedInfo, sessionId: string): Prom... method processRequestInfo (line 125) | private async processRequestInfo(entry: LoggedInfo, sessionId: string)... method processSuccessfulRequest (line 143) | private async processSuccessfulRequest(request: LoggedRequest & { type... method maybeAddUserStepFromRequest (line 208) | private maybeAddUserStepFromRequest(request: LoggedRequest & { startTi... method getChatMessagesFromRequest (line 230) | private getChatMessagesFromRequest(request: LoggedRequest): Raw.ChatMe... method getLastUserMessageText (line 238) | private getLastUserMessageText(messages: Raw.ChatMessage[]): string | ... method processToolCall (line 272) | private async processToolCall(entry: ILoggedToolCall, sessionId: strin... method resolveSubagentSessionIdForSubagentTool (line 348) | private resolveSubagentSessionIdForSubagentTool(entry: ILoggedToolCall... method extractSubagentDescription (line 366) | private extractSubagentDescription(entry: ILoggedToolCall): string { method sanitizeSubagentDescriptionForFilename (line 387) | private sanitizeSubagentDescriptionForFilename(description: string): s... method parseArguments (line 397) | private parseArguments(args: unknown): Record { method extractToolResultContent (line 411) | private async extractToolResultContent(entry: ILoggedToolCall): Promis... method renderPromptTsxPartToStringNoBudget (line 427) | private async renderPromptTsxPartToStringNoBudget(part: LanguageModelP... method renderDataPartToString (line 443) | private renderDataPartToString(part: LanguageModelDataPart): string { method generateSessionId (line 459) | private generateSessionId(label: string): string { method simpleHash (line 470) | private simpleHash(str: string): string { method extractToolDefinitionsFromEntry (line 480) | private extractToolDefinitionsFromEntry(entry: LoggedInfo): IToolDefin... method getSessionIdForToken (line 525) | public getSessionIdForToken(token: CapturingToken): string | undefined { method clearSessionState (line 535) | public clearSessionState(sessionId?: string): void { FILE: src/platform/urlChunkSearch/node/urlChunkEmbeddingsIndex.ts class UrlContent (line 26) | class UrlContent implements ChunkableContent { method constructor (line 28) | constructor( method getText (line 36) | async getText(): Promise { method getContentHash (line 40) | async getContentHash(): Promise { class UrlChunkEmbeddingsIndex (line 46) | class UrlChunkEmbeddingsIndex extends Disposable { method constructor (line 50) | constructor( method findInUrls (line 60) | async findInUrls( method computeEmbeddings (line 78) | private async computeEmbeddings(embeddingType: EmbeddingType, str: str... method getEmbeddingsForFiles (line 83) | private async getEmbeddingsForFiles(embeddingType: EmbeddingType, file... method computeChunkScores (line 107) | private computeChunkScores(fileChunksAndEmbeddings: (readonly FileChun... method getChunksAndEmbeddings (line 117) | private async getChunksAndEmbeddings(authToken: string, embeddingType:... method tryGetAuthToken (line 131) | private async tryGetAuthToken(createIfNone = true): Promise { method get (line 140) | async get(content: UrlContent): Promise { method set (line 153) | async set(content: UrlContent, value: T): Promise { FILE: src/platform/workbench/common/workbenchService.ts type IWorkbenchService (line 12) | interface IWorkbenchService { FILE: src/platform/workbench/vscode/workbenchServiceImpt.ts class WorkbenchServiceImpl (line 10) | class WorkbenchServiceImpl implements IWorkbenchService { method getAllExtensions (line 14) | getAllExtensions(): readonly vscode.Extension[] { method getAllCommands (line 18) | async getAllCommands(filterByPreCondition?: boolean): Promise<{ label:... method getAllSettings (line 22) | async getAllSettings(): Promise<{ [key: string]: SettingListItem }> { FILE: src/platform/workspace/common/workspaceService.ts type IWorkspaceService (line 19) | interface IWorkspaceService { method asRelativePath (line 81) | asRelativePath(pathOrUri: string | Uri, includeWorkspaceFolder?: boolean... method openTextDocumentAndSnapshot (line 115) | async openTextDocumentAndSnapshot(uri: Uri): Promise { method openTextDocument (line 178) | override async openTextDocument(uri: Uri): Promise { method openNotebookDocument (line 189) | override async openNotebookDocument(arg1: Uri | string, arg2?: Noteboo... method notebookDocuments (line 203) | get notebookDocuments(): readonly NotebookDocument[] { method getWorkspaceFolders (line 207) | getWorkspaceFolders(): URI[] { method getWorkspaceFolderName (line 211) | override getWorkspaceFolderName(workspaceFolderUri: URI): string { method ensureWorkspaceIsFullyLoaded (line 215) | override ensureWorkspaceIsFullyLoaded(): Promise { method showWorkspaceFolderPicker (line 220) | showWorkspaceFolderPicker(): Promise { method applyEdit (line 224) | override applyEdit(): Promise { method dispose (line 228) | public dispose() { method requestResourceTrust (line 232) | override requestResourceTrust(options: ResourceTrustRequestOptions): T... method requestWorkspaceTrust (line 236) | override requestWorkspaceTrust(options?: WorkspaceTrustRequestOptions)... FILE: src/platform/workspace/vscode/workspaceServiceImpl.ts class ExtensionTextDocumentManager (line 14) | class ExtensionTextDocumentManager extends AbstractWorkspaceService { method constructor (line 17) | constructor( method textDocuments (line 24) | get textDocuments(): readonly TextDocument[] { method openTextDocument (line 37) | override async openTextDocument(uri: Uri): Promise { method fs (line 41) | override get fs(): FileSystem { method showTextDocument (line 45) | override async showTextDocument(document: TextDocument): Promise { method openNotebookDocument (line 51) | override async openNotebookDocument(arg1: Uri | string, arg2?: Noteboo... method notebookDocuments (line 62) | get notebookDocuments(): readonly NotebookDocument[] { method getWorkspaceFolders (line 66) | getWorkspaceFolders(): URI[] { method getWorkspaceFolderName (line 70) | override getWorkspaceFolderName(workspaceFolderUri: URI): string { method asRelativePath (line 78) | override asRelativePath(pathOrUri: string | Uri, includeWorkspaceFolde... method applyEdit (line 82) | override applyEdit(edit: WorkspaceEdit): Thenable { method ensureWorkspaceIsFullyLoaded (line 89) | override ensureWorkspaceIsFullyLoaded(): Promise { method showWorkspaceFolderPicker (line 105) | override async showWorkspaceFolderPicker(): Promise { method openGitRepo (line 778) | private async openGitRepo(repo: RepoInfo, remoteInfo: ResolvedRepoRemo... method updateRepoEntry (line 824) | private updateRepoEntry(repoInfo: RepoInfo, newEntry: CodeSearchRepo) { method closeRepo (line 846) | private closeRepo(repo: RepoInfo) { method doTriggerRemoteIndexing (line 865) | private async doTriggerRemoteIndexing(triggerReason: BuildIndexTrigger... method updateRepoStatuses (line 935) | private async updateRepoStatuses(onlyReposOfType: 'github' | 'ado' | u... method getGithubAuthToken (line 943) | private async getGithubAuthToken() { method tryAuthIfNeeded (line 948) | private async tryAuthIfNeeded(_telemetryInfo: TelemetryCorrelationId, ... method diffWithIndexedCommit (line 974) | private async diffWithIndexedCommit(repo: CodeSearchRepo): Promise { method updateState (line 233) | protected updateState(newState: RemoteCodeSearchState) { method refreshStatusFromEndpoint (line 246) | public async refreshStatusFromEndpoint(force = false, telemetryInfo: Tel... method fetchRemoteIndexState (line 266) | protected async fetchRemoteIndexState(telemetryInfo: TelemetryCorrelatio... method pollForRepoIndexingToComplete (line 290) | private pollForRepoIndexingToComplete(): Promise { class GithubCodeSearchRepo (line 366) | class GithubCodeSearchRepo extends BaseRemoteCodeSearchRepo { method constructor (line 367) | constructor( method searchRepo (line 378) | public searchRepo(authOptions: { silent: boolean }, embeddingType: Emb... method doFetchRemoteIndexState (line 386) | protected async doFetchRemoteIndexState(telemetryInfo: TelemetryCorrel... method triggerRemoteIndexingOfRepo (line 392) | public async triggerRemoteIndexingOfRepo(triggerReason: BuildIndexTrig... method prepareSearch (line 414) | public async prepareSearch(telemetryInfo: TelemetryCorrelationId, toke... class AdoCodeSearchRepo (line 479) | class AdoCodeSearchRepo extends BaseRemoteCodeSearchRepo { method constructor (line 480) | constructor( method searchRepo (line 491) | public searchRepo(authOptions: { silent: boolean }, _embeddingType: Em... method prepareSearch (line 499) | public override async prepareSearch(telemetryInfo: TelemetryCorrelatio... method triggerRemoteIndexingOfRepo (line 504) | public override async triggerRemoteIndexingOfRepo(triggerReason: Build... method doFetchRemoteIndexState (line 508) | protected override doFetchRemoteIndexState(_telemetryInfo: TelemetryCo... FILE: src/platform/workspaceChunkSearch/node/codeSearch/externalIngestClient.ts type ExternalIngestFile (line 26) | interface ExternalIngestFile { type IExternalIngestClient (line 37) | interface IExternalIngestClient { class ExternalIngestRequestError (line 63) | class ExternalIngestRequestError extends Error { method constructor (line 64) | constructor( function isConflictError (line 72) | function isConflictError(e: unknown): e is ExternalIngestRequestError { type CodedSymbolRange (line 76) | interface CodedSymbolRange { class ExternalIngestClient (line 81) | class ExternalIngestClient extends Disposable implements IExternalIngest... method constructor (line 87) | constructor( method getAuthToken (line 98) | public async getAuthToken(): Promise { method canIngestPathAndSize (line 103) | public canIngestPathAndSize(filePath: string, size: number): boolean { method canIngestDocument (line 108) | public canIngestDocument(filePath: string, data: Uint8Array): boolean { method getHeaders (line 113) | private getHeaders(): Record { method makeRequest (line 119) | private async makeRequest(authToken: string, method: 'GET' | 'POST' | ... method updateIndex (line 157) | async updateIndex(filesetName: string, currentCheckpoint: string | und... method performIngestion (line 233) | private async performIngestion( method listFilesets (line 473) | async listFilesets(callTracker: CallTracker, token: CancellationToken)... method listFilesetsWithDetails (line 484) | private async listFilesetsWithDetails(authToken: string, callTracker: ... method cleanupOldFilesets (line 493) | private async cleanupOldFilesets(authToken: string, currentFilesetName... method deleteFileset (line 504) | async deleteFileset(filesetName: string, callTracker: CallTracker, tok... method deleteFilesetByName (line 514) | async deleteFilesetByName(authToken: string, fileSetName: string, call... method searchFilesets (line 522) | async searchFilesets(filesetName: string, prompt: string, limit: numbe... type SearchFilesetsResponse (line 542) | interface SearchFilesetsResponse { type SearchFilesetsResult (line 547) | interface SearchFilesetsResult { type SearchLocation (line 554) | interface SearchLocation { type SearchChunk (line 561) | interface SearchChunk { type LineRange (line 568) | interface LineRange { type CharacterRange (line 573) | interface CharacterRange { FILE: src/platform/workspaceChunkSearch/node/codeSearch/externalIngestIndex.ts type ShouldIngestState (line 47) | const enum ShouldIngestState { type DbFileEntry (line 56) | interface DbFileEntry { type ExternalIngestStatus (line 64) | interface ExternalIngestStatus { class ExternalIngestIndex (line 72) | class ExternalIngestIndex extends Disposable { method getState (line 111) | public getState(): ExternalIngestStatus { method constructor (line 139) | constructor( method dispose (line 171) | override dispose(): void { method getCurrentIndexCheckpoint (line 179) | private getCurrentIndexCheckpoint(): string | undefined { method setCurrentIndexCheckpoint (line 183) | private setCurrentIndexCheckpoint(checkpoint: string): void { method clearCurrentIndexCheckpoint (line 187) | private clearCurrentIndexCheckpoint(): void { method deleteIndex (line 197) | public async deleteIndex(callTracker: CallTracker, token: Cancellation... method updateCodeSearchRoots (line 236) | public updateCodeSearchRoots(roots: readonly URI[]): void { method initialize (line 247) | async initialize(): Promise { method doIngest (line 265) | async doIngest(callTracker: CallTracker, onProgress: (message: string)... method search (line 371) | async search(sizing: StrategySearchSizing, query: WorkspaceChunkQueryW... method openOrCreateDatabase (line 472) | private openOrCreateDatabase(dbPath: string | ':memory:'): sql.Databas... method getStoredCacheVersion (line 512) | private getStoredCacheVersion(db: sql.DatabaseSync): number | undefined { method createFreshDatabase (line 524) | private createFreshDatabase(dbPath: string | ':memory:'): sql.Database... method tryAddOrUpdateFile (line 564) | private async tryAddOrUpdateFile(uri: URI) { method shouldTrackFile (line 591) | public async shouldTrackFile(uri: URI, token: CancellationToken): Prom... method shouldIngestFile (line 617) | private async shouldIngestFile(uri: URI, stat: { readonly size: number... method delete (line 644) | private delete(uri: URI) { method get (line 648) | private get(uri: URI): DbFileEntry | undefined { method toIndexPath (line 663) | private toIndexPath(uri: URI): string | undefined { method fromIndexPath (line 675) | private fromIndexPath(indexPath: string): URI | undefined { method createExternalIngestFile (line 691) | private createExternalIngestFile(uri: URI, docSha: Uint8Array): Extern... method getFilesToIndexFromDb (line 705) | private async *getFilesToIndexFromDb(token: CancellationToken): AsyncI... method reconcileDbFiles (line 772) | private async reconcileDbFiles(): Promise { method registerWatcher (line 833) | private registerWatcher(): void { method onFileAdded (line 880) | private async onFileAdded(uri: URI): Promise { method onFileChanged (line 888) | private async onFileChanged(uri: URI): Promise { method onFileDeleted (line 896) | private onFileDeleted(uri: URI): void { method deleteFolder (line 901) | private deleteFolder(folder: URI): void { method safeStat (line 906) | private async safeStat(uri: URI): Promise<{ size: number; mtime: numbe... method computeIngestDocShaFromContents (line 919) | private computeIngestDocShaFromContents(uri: URI, data: Uint8Array): U... method computeIngestDocSha (line 927) | private async computeIngestDocSha(uri: URI): Promise { FILE: src/platform/workspaceChunkSearch/node/codeSearch/repoTracker.ts type TrackedRepoStatus (line 24) | enum TrackedRepoStatus { type RepoInfo (line 37) | interface RepoInfo { type TrackedRepoState (line 41) | type TrackedRepoState = class CodeSearchRepoTracker (line 56) | class CodeSearchRepoTracker extends Disposable { method constructor (line 70) | constructor( method dispose (line 129) | public override dispose(): void { method initialize (line 145) | public async initialize(): Promise { method getAllTrackedRepos (line 168) | public getAllTrackedRepos(): readonly TrackedRepoState[] { method updateRepoEntry (line 172) | private updateRepoEntry(repo: RepoInfo, entry: TrackedRepoState): void { method openGitRepo (line 178) | private async openGitRepo(repo: RepoContext): Promise { method getRemoteTypeForTelemetry (line 293) | private getRemoteTypeForTelemetry(remoteInfos: readonly ResolvedRepoRe... method openGithubRemoteRepo (line 319) | private async openGithubRemoteRepo(rootUri: URI, githubId: GithubRepoI... method closeRepo (line 339) | private closeRepo(repo: RepoContext) { method getResolvedRemoteInfosForRepo (line 355) | private async getResolvedRemoteInfosForRepo(repo: RepoContext): Promis... method getGithubRemoteFromSshConfig (line 379) | private async getGithubRemoteFromSshConfig(repo: RepoContext): Promise... type GitRemoteTypeForTelemetry (line 424) | enum GitRemoteTypeForTelemetry { function getRemoteTypeForTelemetry (line 448) | function getRemoteTypeForTelemetry(remoteHost: string): GitRemoteTypeFor... FILE: src/platform/workspaceChunkSearch/node/codeSearch/workspaceDiff.ts type RepoState (line 21) | enum RepoState { type RepoDiffState (line 27) | interface RepoDiffState { type CodeSearchRepoTracker (line 33) | interface CodeSearchRepoTracker { class CodeSearchWorkspaceDiffTracker (line 42) | class CodeSearchWorkspaceDiffTracker extends Disposable { method constructor (line 65) | constructor( method init (line 106) | private async init() { method getDiffFiles (line 128) | getDiffFiles(): Iterable | undefined { method openRepo (line 153) | private async openRepo(info: RepoEntry) { method closeRepo (line 166) | private closeRepo(info: RepoEntry) { method tryGetDiffedIndexedFiles (line 170) | private async tryGetDiffedIndexedFiles(info: RepoEntry): Promise { method initialize (line 246) | private async initialize(): Promise { method checkIndexSizeLimits (line 271) | private async checkIndexSizeLimits(): Promise { method values (line 33) | values(_globPatterns?: GlobIncludeOptions): Iterable { method tryRead (line 45) | async tryRead(_file: URI): Promise { method shouldIndexWorkspaceFile (line 49) | async shouldIndexWorkspaceFile(_resource: URI, _token: CancellationTok... method dispose (line 53) | dispose(): void { FILE: src/platform/workspaceChunkSearch/node/tfidfChunkSearch.ts class TfidfChunkSearch (line 31) | class TfidfChunkSearch extends Disposable implements IWorkspaceChunkSear... method constructor (line 42) | constructor( method dispose (line 83) | override dispose(): void { method searchWorkspace (line 90) | async searchWorkspace( method searchSubsetOfFiles (line 132) | async searchSubsetOfFiles(sizing: StrategySearchSizing, query: Workspa... method doTfidfSearch (line 181) | private doTfidfSearch(query: string, maxResults: number, options: Work... method initializeWholeWorkspace (line 221) | private initializeWholeWorkspace(): Promise { method initializeWorkspaceFiles (line 226) | private async initializeWorkspaceFiles(): Promise { method initializeForSubsetFiles (line 298) | private async initializeForSubsetFiles(files: readonly URI[]): Promise... method addOrUpdateTfidfEntries (line 307) | private async addOrUpdateTfidfEntries(files: readonly URI[]) { method toQuery (line 314) | private toQuery(resolved: ResolvedWorkspaceChunkQuery): string { function serialize (line 322) | function serialize(value: T): T { function revive (line 341) | function revive(value: T): T { FILE: src/platform/workspaceChunkSearch/node/tfidfWithSemanticChunkSearch.ts class TfIdfWithSemanticChunkSearch (line 22) | class TfIdfWithSemanticChunkSearch extends Disposable implements IWorksp... method constructor (line 26) | constructor( method searchWorkspace (line 35) | async searchWorkspace(sizing: StrategySearchSizing, query: WorkspaceCh... method searchSubsetOfFiles (line 61) | async searchSubsetOfFiles(sizing: StrategySearchSizing, query: Workspa... method toSemanticChunks (line 72) | private async toSemanticChunks(query: WorkspaceChunkQueryWithEmbedding... FILE: src/platform/workspaceChunkSearch/node/workspaceChunkAndEmbeddingCache.ts type CacheEntry (line 24) | type CacheEntry = { type IWorkspaceChunkAndEmbeddingCache (line 37) | interface IWorkspaceChunkAndEmbeddingCache extends IDisposable { function createWorkspaceChunkAndEmbeddingCache (line 57) | async function createWorkspaceChunkAndEmbeddingCache( class OldDiskCache (line 68) | class OldDiskCache { method deleteDiskCache (line 72) | static async deleteDiskCache(accessor: ServicesAccessor, cacheRoot: UR... method constructor (line 82) | private constructor() { } class DbCache (line 86) | class DbCache implements IWorkspaceChunkAndEmbeddingCache { method create (line 90) | public static async create( method constructor (line 209) | private constructor( method dispose (line 214) | dispose(): void { method isIndexed (line 221) | async isIndexed(file: FileRepresentation): Promise { method get (line 226) | async get(file: FileRepresentation): Promise { method initialize (line 135) | initialize(): Promise { method triggerIndexingOfWorkspace (line 140) | async triggerIndexingOfWorkspace(trigger: BuildIndexTriggerReason, tel... method triggerIndexingOfFile (line 162) | async triggerIndexingOfFile(uri: URI, telemetryInfo: TelemetryCorrelat... method searchWorkspace (line 180) | async searchWorkspace( method searchSubsetOfFiles (line 213) | async searchSubsetOfFiles( method toSemanticChunks (line 247) | public async toSemanticChunks(query: Promise, tfidfResults:... method rankEmbeddings (line 339) | private rankEmbeddings(queryEmbedding: Embedding, fileChunksAndEmbeddi... method indexAllWorkspaceFiles (line 348) | private async indexAllWorkspaceFiles(trigger: BuildIndexTriggerReason,... method getAllWorkspaceEmbeddings (line 397) | private async getAllWorkspaceEmbeddings(trigger: BuildIndexTriggerReas... method getEmbeddingsForFiles (line 419) | private async getEmbeddingsForFiles(files: readonly URI[], include: Gl... method getChunksAndEmbeddings (line 478) | private async getChunksAndEmbeddings(authToken: string, file: FileRepr... method getChunksWithOptionalEmbeddings (line 496) | private async getChunksWithOptionalEmbeddings(authToken: string, file:... method tryGetAuthToken (line 507) | private async tryGetAuthToken(options: AuthenticationGetSessionOptions... FILE: src/platform/workspaceChunkSearch/node/workspaceChunkSearchService.ts type ScoredFileChunk (line 49) | interface ScoredFileChunk { type WorkspaceChunkSearchResult (line 54) | interface WorkspaceChunkSearchResult { type WorkspaceChunkSearchSizing (line 61) | interface WorkspaceChunkSearchSizing { type WorkspaceIndexState (line 68) | interface WorkspaceIndexState { type IWorkspaceChunkSearchService (line 75) | interface IWorkspaceChunkSearchService extends IDisposable { type StrategySearchOk (line 101) | interface StrategySearchOk { type StrategySearchErr (line 106) | interface StrategySearchErr { type StrategySearchOutcome (line 111) | type StrategySearchOutcome = Result; class WorkspaceChunkSearchService (line 113) | class WorkspaceChunkSearchService extends Disposable implements IWorkspa... method constructor (line 121) | constructor( method tryInit (line 136) | private async tryInit(silent: boolean): Promise { method isAvailable (line 183) | async isAvailable(): Promise { method searchFileChunks (line 191) | async searchFileChunks(sizing: WorkspaceChunkSearchSizing, query: Work... method triggerLocalIndexing (line 199) | async triggerLocalIndexing(trigger: BuildIndexTriggerReason, telemetry... method triggerRemoteIndexing (line 207) | async triggerRemoteIndexing(trigger: BuildIndexTriggerReason, onProgre... method deleteExternalIngestWorkspaceIndex (line 215) | async deleteExternalIngestWorkspaceIndex(): Promise { class WorkspaceChunkSearchServiceImpl (line 224) | class WorkspaceChunkSearchServiceImpl extends Disposable implements IWor... method constructor (line 242) | constructor( method dispose (line 311) | public override dispose(): void { method getIndexState (line 316) | async getIndexState(): Promise { method isAvailable (line 324) | async isAvailable(): Promise { method triggerLocalIndexing (line 334) | async triggerLocalIndexing(trigger: BuildIndexTriggerReason, _telemetr... method triggerRemoteIndexing (line 343) | triggerRemoteIndexing(trigger: BuildIndexTriggerReason, onProgress: (m... method deleteExternalIngestWorkspaceIndex (line 347) | deleteExternalIngestWorkspaceIndex(): Promise { method searchFileChunks (line 353) | async searchFileChunks( method toQueryWithEmbeddings (line 480) | private toQueryWithEmbeddings(query: WorkspaceChunkQuery, token: Cance... method doSearchFileChunks (line 497) | private async doSearchFileChunks( method runSearchStrategy (line 518) | private async runSearchStrategy(strategy: IWorkspaceChunkSearchStrateg... method getMaxChunks (line 547) | private getMaxChunks(sizing: WorkspaceChunkSearchSizing): number { method filterIgnoredChunks (line 564) | private async filterIgnoredChunks(chunks: readonly FileChunkAndScore[]... method rerankResultIfNeeded (line 572) | private async rerankResultIfNeeded(query: WorkspaceChunkQueryWithEmbed... method rerankChunks (line 595) | private async rerankChunks(query: WorkspaceChunkQueryWithEmbeddings, i... method scoreChunks (line 668) | private async scoreChunks( method computeEmbeddings (line 711) | private computeEmbeddings(inputType: 'query' | 'document', strings: re... method chunkToIndexString (line 718) | private chunkToIndexString(chunk: FileChunk): string { method toStringForEmbeddingsComputer (line 724) | private toStringForEmbeddingsComputer(chunk: FileChunk, displayPath: s... class NullWorkspaceChunkSearchService (line 729) | class NullWorkspaceChunkSearchService implements IWorkspaceChunkSearchSe... method isAvailable (line 732) | isAvailable(): Promise { method getIndexState (line 735) | getIndexState(): Promise { method searchFileChunks (line 738) | searchFileChunks(sizing: WorkspaceChunkSearchSizing, query: WorkspaceC... method triggerLocalIndexing (line 741) | async triggerLocalIndexing(): Promise { method dispose (line 750) | dispose(): void { FILE: src/platform/workspaceChunkSearch/node/workspaceFileIndex.ts constant EXCLUDE_EXTENSIONS (line 42) | const EXCLUDE_EXTENSIONS = new Set([ constant EXCLUDED_FOLDERS (line 155) | const EXCLUDED_FOLDERS = [ constant EXCLUDED_FILES (line 168) | const EXCLUDED_FILES = [ constant EXCLUDED_SCHEMES (line 179) | const EXCLUDED_SCHEMES = [ function shouldAlwaysIgnoreFile (line 190) | function shouldAlwaysIgnoreFile(resource: URI): boolean { function shouldPotentiallyIndexFile (line 220) | function shouldPotentiallyIndexFile(accessor: ServicesAccessor, resource... method constructor (line 242) | constructor( method dispose (line 246) | dispose(): void { method uri (line 252) | get uri(): URI { method getFastContentVersionId (line 265) | async getFastContentVersionId(): Promise { type FileTruncationInfo (line 271) | interface FileTruncationInfo { type FileTextContent (line 275) | interface FileTextContent { class FsFileRepresentation (line 280) | class FsFileRepresentation extends FileRepresentation { method constructor (line 283) | constructor( method isDirty (line 293) | override isDirty(): boolean { method getStats (line 297) | async getStats(): Promise<{ size: number; mtime: number }> { method getText (line 302) | async getText(): Promise { method _readFile (line 324) | private async _readFile(): Promise<{ data: Uint8Array; truncatedInfo?:... class TextDocumentFileRepresentation (line 333) | class TextDocumentFileRepresentation extends FileRepresentation { method constructor (line 335) | constructor( method isDirty (line 344) | override isDirty(): boolean { method getStats (line 348) | async getStats(): Promise<{ size: number; mtime: number }> { method getText (line 412) | async getText(): Promise { type IWorkspaceFileIndex (line 420) | interface IWorkspaceFileIndex extends IDisposable { class WorkspaceFileIndex (line 468) | class WorkspaceFileIndex extends Disposable implements IWorkspaceFileInd... method constructor (line 489) | constructor( method dispose (line 505) | override dispose(): void { method fileCount (line 518) | get fileCount(): number { method get (line 529) | get(file: URI): FileRepresentation | undefined { method tryLoad (line 533) | async tryLoad(uri: URI): Promise { method tryRead (line 550) | async tryRead(uri: URI): Promise { method values (line 565) | public *values(glob?: GlobIncludeOptions): Iterable { method registerListeners (line 581) | private registerListeners(): void { method statIsFsFile (line 666) | private async statIsFsFile(uri: URI): Promise { method initialize (line 676) | public initialize(): Promise { method getMaxFilesToIndex (line 709) | private getMaxFilesToIndex(): number { method getWorkspaceFilesToIndex (line 713) | private async getWorkspaceFilesToIndex(maxResults: number, token: Canc... method shouldIndexWorkspaceFile (line 758) | public async shouldIndexWorkspaceFile(resource: URI, token: Cancellati... method createOrUpdateFsEntry (line 773) | private createOrUpdateFsEntry(resource: URI): FsFileRepresentation { method createFsFileRepresentation (line 784) | private createFsFileRepresentation(resource: URI) { method addOrUpdateTextDocumentEntry (line 788) | private async addOrUpdateTextDocumentEntry(doc: vscode.TextDocument, s... method deleteTextDocumentEntry (line 820) | private async deleteTextDocumentEntry(deletedUri: URI) { class SimpleFsTree (line 856) | class SimpleFsTree { method fileCount (line 862) | get fileCount(): number { method get (line 866) | get(uri: URI): T | undefined { method addFile (line 870) | addFile(uri: URI, value: T) { method clear (line 878) | clear() { method delete (line 882) | delete(uri: URI): boolean { method deleteFolder (line 893) | deleteFolder(folder: URI): URI[] { method values (line 908) | *values(): Iterable { method entries (line 914) | entries(): Iterable<[URI, T]> { function readTextFile (line 924) | async function readTextFile(uri: URI, fileSystem: IFileSystemService, to... function readLocalTextFileUsingReadStream (line 963) | async function readLocalTextFileUsingReadStream(fsFilePath: string, byte... type IsMinifiedTextOptions (line 995) | interface IsMinifiedTextOptions { function isMinifiedText (line 1003) | function isMinifiedText(str: string, options: IsMinifiedTextOptions = { ... FILE: src/platform/workspaceChunkSearch/test/node/externalIngest.spec.ts function createMockExternalIngestClient (line 28) | function createMockExternalIngestClient(options?: { class MockWorkspaceService (line 68) | class MockWorkspaceService extends NullWorkspaceService { method constructor (line 69) | constructor(private readonly _workspaceFolders: URI[]) { method getWorkspaceFolders (line 73) | override getWorkspaceFolders(): URI[] { type MockFileEntry (line 78) | interface MockFileEntry { function createFileFromString (line 84) | function createFileFromString(content: string, mtime = Date.now()): Mock... function createFileFromBytes (line 89) | function createFileFromBytes(content: Uint8Array, mtime = Date.now()): M... class MockFileSystem (line 96) | class MockFileSystem extends mock()... method constructor (line 100) | constructor(private readonly _files: ResourceMap) { method countReadFileCalls (line 104) | countReadFileCalls(uri: URI): number { method totalReadFileCalls (line 108) | get totalReadFileCalls(): number { method stat (line 118) | override async stat(uri: URI) { method readFile (line 133) | override async readFile(uri: URI) { method createFileSystemWatcher (line 142) | override createFileSystemWatcher(): FileSystemWatcher { method findFilesWithDefaultExcludes (line 158) | override findFilesWithDefaultExcludes(): any { method findFiles (line 162) | override findFiles(): Promise { function createExternalIngestIndex (line 173) | function createExternalIngestIndex( type MockExternalIngestClient (line 181) | type MockExternalIngestClient = ReturnType(key: string, defaultValue?: T): T | undefined { method update (line 26) | async update(key: string, value: unknown): Promise { FILE: src/platform/workspaceRecorder/common/resolvedRecording/documentHistory.ts class DocumentRecording (line 18) | class DocumentRecording { method constructor (line 23) | constructor( method getLastState (line 32) | getLastState(): DocumentState { method addOperation (line 36) | addOperation(opIdx: number, e: LogEntry, logEntryIdx: number, createSy... method _getLastStateEqualOrBefore (line 141) | private _getLastStateEqualOrBefore(stateId: DocumentStateId): Document... method getState (line 156) | getState(documentStateId: DocumentStateId): DocumentState { method getStateIdAfterOp (line 170) | getStateIdAfterOp(opIdx: number): DocumentStateId { method getEdit (line 176) | getEdit(initialState: DocumentStateId, lastState: DocumentStateId): St... class DocumentState (line 190) | class DocumentState { method constructor (line 193) | constructor( method constructor (line 201) | constructor( class DocumentEdit (line 208) | class DocumentEdit extends DocumentChange { method constructor (line 209) | constructor( method applyTo (line 216) | override applyTo(state: DocumentState): DocumentState { class SetValueEdit (line 221) | class SetValueEdit extends DocumentChange { method constructor (line 222) | constructor( method applyTo (line 229) | override applyTo(state: DocumentState): DocumentState { class SetSelectionEdit (line 234) | class SetSelectionEdit extends DocumentChange { method constructor (line 235) | constructor( method applyTo (line 242) | override applyTo(state: DocumentState): DocumentState { FILE: src/platform/workspaceRecorder/common/resolvedRecording/operation.ts type Operation (line 10) | type Operation = DocumentSetContentOperation | DocumentOpenedOperation |... type OperationKind (line 13) | const enum OperationKind { type Time (line 23) | type Time = number; type DocumentId (line 24) | type DocumentId = number; type DocumentStateId (line 25) | type DocumentStateId = number; method constructor (line 30) | constructor( class InlineCompletionFetchRequest (line 43) | class InlineCompletionFetchRequest { method constructor (line 44) | constructor( class DocumentSetContentOperation (line 50) | class DocumentSetContentOperation extends BaseOperation { method constructor (line 53) | constructor( class DocumentOpenedOperation (line 67) | class DocumentOpenedOperation extends BaseOperation { method constructor (line 70) | constructor( class DocumentClosedOperation (line 82) | class DocumentClosedOperation extends BaseOperation { method constructor (line 85) | constructor( class DocumentChangedOperation (line 97) | class DocumentChangedOperation extends BaseOperation { method constructor (line 100) | constructor( class DocumentFocusChangedOperation (line 113) | class DocumentFocusChangedOperation extends BaseOperation { method constructor (line 116) | constructor( class DocumentSelectionChangedOperation (line 128) | class DocumentSelectionChangedOperation extends BaseOperation { method constructor (line 131) | constructor( class DocumentRestoreContentOperation (line 144) | class DocumentRestoreContentOperation extends BaseOperation { method constructor (line 147) | constructor( FILE: src/platform/workspaceRecorder/common/resolvedRecording/resolvedRecording.ts class RecordingData (line 13) | class RecordingData { method create (line 14) | public static create(logEntries: readonly LogEntry[]): RecordingData { method constructor (line 18) | constructor( class ResolvedRecording (line 25) | class ResolvedRecording { method resolve (line 26) | public static resolve(data: RecordingData): ResolvedRecording { method constructor (line 103) | private constructor( method findFirstOperationAfter (line 110) | public findFirstOperationAfter(op: Operation, pre... method getChangeOperationAtOrBefore (line 120) | public getChangeOperationAtOrBefore(opIdx: number): Operation | undefi... method operations (line 130) | public get operations(): readonly Operation[] { return this._operation... method documents (line 131) | public get documents(): readonly WorkspaceDocument[] { method getStateAfter (line 135) | public getStateAfter(operationIdx: number): WorkspaceDocumentState { method getDocument (line 143) | public getDocument(documentId: DocumentId): WorkspaceDocument { method getDocumentByRelativePath (line 147) | public getDocumentByRelativePath(documentRelativePath: string): Worksp... method getDocumentByUri (line 156) | public getDocumentByUri(uri: string): WorkspaceDocument | undefined { function joinUriWithRelativePath (line 166) | function joinUriWithRelativePath(baseUri: string, relativePath: string):... class WorkspaceDocument (line 173) | class WorkspaceDocument { method constructor (line 178) | constructor( method getInitialState (line 183) | getInitialState(): DocumentState { return this.documentHistory.getStat... method getLastState (line 185) | getLastState(): DocumentState { return this.documentHistory.getLastSta... method getState (line 187) | getState(documentStateId: DocumentStateId): DocumentState { method getEdit (line 191) | getEdit(initialState: DocumentStateId, lastState: DocumentStateId): St... method getStateIdBeforeOrAtOpIdx (line 195) | getStateIdBeforeOrAtOpIdx(opIdx: number): DocumentStateId | undefined { type DocumentState (line 200) | interface DocumentState { class WorkspaceDocumentState (line 206) | class WorkspaceDocumentState { method constructor (line 207) | constructor( FILE: src/platform/workspaceRecorder/common/resolvedRecording/sliceRecording.ts function sliceRecording (line 15) | function sliceRecording( FILE: src/platform/workspaceRecorder/common/workspaceLog.ts type LogDocumentId (line 9) | type LogDocumentId = number; type LogEntry (line 11) | type LogEntry = type DocumentLogEntry (line 28) | type DocumentLogEntry = { id: LogDocumentId; time: number }; function is (line 30) | function is(entry: unknown): entry is DocumentLogEntry { type HeaderLogEntry (line 36) | type HeaderLogEntry = { type ApplicationStartLogEntry (line 46) | type ApplicationStartLogEntry = { kind: 'applicationStart'; time: number... type DocumentSetContentLogEntry (line 48) | type DocumentSetContentLogEntry = DocumentLogEntry & { kind: 'setContent... type DocumentStoreContentLogEntry (line 50) | type DocumentStoreContentLogEntry = DocumentLogEntry & { kind: 'storeCon... type DocumentRestoreContentLogEntry (line 53) | type DocumentRestoreContentLogEntry = DocumentLogEntry & { kind: 'restor... type DocumentOpenedLogEntry (line 55) | type DocumentOpenedLogEntry = DocumentLogEntry & { kind: 'opened' }; type DocumentClosedLogEntry (line 57) | type DocumentClosedLogEntry = DocumentLogEntry & { kind: 'closed' }; type IChangedMetadata (line 59) | type IChangedMetadata = Record; type DocumentChangedLogEntry (line 60) | type DocumentChangedLogEntry = DocumentLogEntry & { kind: 'changed'; edi... type DocumentFocusChangedLogEntry (line 62) | type DocumentFocusChangedLogEntry = DocumentLogEntry & { kind: 'focused' }; type DocumentSelectionChangedLogEntry (line 64) | type DocumentSelectionChangedLogEntry = DocumentLogEntry & { kind: 'sele... type DocumentEncounteredLogEntry (line 66) | type DocumentEncounteredLogEntry = DocumentLogEntry & { kind: 'documentE... type DocumentEventLogEntry (line 68) | type DocumentEventLogEntry = DocumentLogEntry & { kind: 'documentEvent';... type EventLogEntry (line 70) | type EventLogEntry = { kind: 'event'; time: number; data: unknown }; type MetaLogEntry (line 72) | type MetaLogEntry = { kind: 'meta'; data: unknown | { repoRootUri: strin... type BookmarkLogEntry (line 74) | type BookmarkLogEntry = { kind: 'bookmark'; time: number }; type ISerializedOffsetRange (line 79) | type ISerializedOffsetRange = [start: number, endEx: number]; type ISerializedEdit (line 80) | type ISerializedEdit = [start: number, endEx: number, text: string][]; function serializeOffsetRange (line 82) | function serializeOffsetRange(offsetRange: OffsetRange): ISerializedOffs... function deserializeOffsetRange (line 86) | function deserializeOffsetRange(serialized: ISerializedOffsetRange): Off... function serializeEdit (line 90) | function serializeEdit(edit: StringEdit): ISerializedEdit { function deserializeEdit (line 94) | function deserializeEdit(serialized: ISerializedEdit): StringEdit { type DocumentEventLogEntryData (line 98) | type DocumentEventLogEntryData = IDocumentEventDataSetChangeReason | IDo... type EventLogEntryData (line 99) | type EventLogEntryData = IEventFetchEnd; type IDocumentEventDataSetChangeReason (line 101) | interface IDocumentEventDataSetChangeReason { type IDocumentEventFetchStart (line 107) | interface IDocumentEventFetchStart { type IEventFetchEnd (line 114) | interface IEventFetchEnd { type IFetchResult (line 122) | interface IFetchResult { FILE: src/platform/workspaceState/common/promptContextModel.ts type ISerializedWorkspaceState (line 14) | interface ISerializedWorkspaceState { type ISerializedDiagnosticRelatedInformation (line 60) | interface ISerializedDiagnosticRelatedInformation { type IWorkspaceStateTestFailure (line 67) | interface IWorkspaceStateTestFailure { type IWorkspaceStateChangeFile (line 74) | interface IWorkspaceStateChangeFile { FILE: src/util/common/annotatedLineRange.ts class AnnotatedLineRange (line 8) | class AnnotatedLineRange extends LineRange { method fromLineRange (line 9) | public static fromLineRange(range: LineRange): AnnotatedLineRange { method fromLineRangeWithData (line 13) | public static fromLineRangeWithData(range: LineRange, data: T): Ann... method constructor (line 17) | constructor( class AnnotatedLineRanges (line 26) | class AnnotatedLineRanges { method constructor (line 27) | constructor( method getFilled (line 35) | public getFilled(range: LineRange): AnnotatedLineRanges { method intersects (line 51) | public intersects(range: LineRange): boolean { method withAdded (line 60) | public withAdded(range: AnnotatedLineRange): AnnotatedLineRang... FILE: src/util/common/anomalyDetection.ts type RepetitionConfig (line 9) | interface RepetitionConfig { function calculateLineRepetitionStats (line 30) | function calculateLineRepetitionStats(text: string): { numberOfRepetitio... function isRepetitive (line 61) | function isRepetitive(tokens: readonly string[]): boolean { function isRepeatedPattern (line 74) | function isRepeatedPattern(s: ArrayLike): boolean { function kmp_prefix_function (line 98) | function kmp_prefix_function(s: ArrayLike): number[] { FILE: src/util/common/arrays.ts function count (line 9) | function count(array: T[], predicate: (value: T) => boolean): number { function findInsertionIndexInSortedArray (line 19) | function findInsertionIndexInSortedArray(array: T[], value: T, isBefo... function max (line 39) | function max(arr: T[], compare: (a: T, b: T) => number): T | undefined { function filterMap (line 57) | function filterMap(array: T[], map: (t: T) => K | undefined | null... function min (line 71) | function min(array: number[]): number { FILE: src/util/common/async.ts type Task (line 9) | type Task = () => (Promise | T); class TaskQueue (line 14) | class TaskQueue { method schedule (line 22) | public schedule(task: Task): Promise { method scheduleSkipIfCleared (line 33) | public scheduleSkipIfCleared(task: Task): Promise { method _runIfNotRunning (line 40) | private _runIfNotRunning(): void { method _processQueue (line 46) | private async _processQueue(): Promise { method clearPending (line 76) | public clearPending(): void { class BatchedProcessor (line 89) | class BatchedProcessor { method constructor (line 93) | constructor( method request (line 98) | request(arg: TArg): Promise { method _flush (line 108) | private async _flush() { function raceFilter (line 131) | function raceFilter(promises: Promise[], filter: (result: T) => bo... FILE: src/util/common/asyncIterableUtils.ts function toArray (line 37) | async function toArray(iterable: AsyncIterable): Promise { function toArrayWithReturn (line 58) | async function toArrayWithReturn(iterable: AsyncIterable): P... function drainUntilReturn (line 70) | async function drainUntilReturn(iterable: AsyncIterable): Pr... FILE: src/util/common/backwardCompatSetting.ts function backwardCompatSetting (line 16) | function backwardCompatSetting(settingValue: TNew, map: (old... FILE: src/util/common/cache.ts class Node (line 8) | class Node { method constructor (line 14) | constructor(key: string, value: T) { class LRUCache (line 20) | class LRUCache { method constructor (line 26) | constructor(size = 10) { method _addNode (line 38) | private _addNode(node: Node) { method _removeNode (line 45) | private _removeNode(node: Node) { method _moveToHead (line 52) | private _moveToHead(node: Node) { method _popTail (line 57) | private _popTail(): Node { method clear (line 63) | clear() { method deleteKey (line 74) | deleteKey(key: string): T | undefined { method get (line 84) | get(key: string): T | undefined { method keys (line 99) | keys(): string[] { method getValues (line 109) | getValues() { method put (line 120) | put(key: string, value: T): [string, T] | undefined { method entries (line 138) | entries(): Array<[string, T]> { class DisposablesLRUCache (line 149) | class DisposablesLRUCache implements IDisposable { method constructor (line 152) | constructor(size?: number) { method dispose (line 156) | dispose() { method clear (line 160) | clear() { method deleteKey (line 168) | deleteKey(key: string): void { method get (line 175) | get(key: string): T | undefined { method keys (line 179) | keys(): string[] { method getValues (line 183) | getValues() { method put (line 187) | put(key: string, value: T): void { FILE: src/util/common/chatResponseStreamImpl.ts type FinalizableChatResponseStream (line 12) | interface FinalizableChatResponseStream extends ChatResponseStream { function tryFinalizeResponseStream (line 17) | function tryFinalizeResponseStream(stream: ChatResponseStream | Finaliza... class ChatResponseStreamImpl (line 25) | class ChatResponseStreamImpl implements FinalizableChatResponseStream { method spy (line 27) | public static spy(stream: ChatResponseStream, callback: (part: Extende... method filter (line 53) | public static filter(stream: ChatResponseStream, callback: (part: Exte... method map (line 78) | public static map(stream: ChatResponseStream, callback: (part: Extende... method constructor (line 104) | constructor( method finalize (line 114) | async finalize(): Promise { method clearToPreviousToolInvocation (line 118) | clearToPreviousToolInvocation(reason: ChatResponseClearToPreviousToolI... method markdown (line 122) | markdown(value: string | MarkdownString): void { method anchor (line 126) | anchor(value: Uri | Location, title?: string | undefined): void { method thinkingProgress (line 130) | thinkingProgress(thinkingDelta: ThinkingDelta): void { method hookProgress (line 134) | hookProgress(hookType: ChatHookType, stopReason?: string, systemMessag... method button (line 138) | button(command: Command): void { method filetree (line 142) | filetree(value: ChatResponseFileTree[], baseUri: Uri): void { method externalEdit (line 146) | async externalEdit(target: Uri | Uri[], callback: () => Thenable { function debounce (line 44) | function debounce any>( FILE: src/util/common/debugValueEditorGlobals.ts type IDebugValueEditorGlobals (line 6) | interface IDebugValueEditorGlobals { type DebugChannel (line 15) | type DebugChannel = (host: IHost) => IRequestHandler; type IHost (line 17) | interface IHost { type IRequestHandler (line 21) | interface IRequestHandler { type IPlaygroundRunnerGlobals (line 25) | interface IPlaygroundRunnerGlobals { FILE: src/util/common/diff.ts class DiffChange (line 9) | class DiffChange { method constructor (line 38) | constructor(originalStart: number, originalLength: number, modifiedSta... method getOriginalEnd (line 49) | public getOriginalEnd() { method getModifiedEnd (line 56) | public getModifiedEnd() { type ISequence (line 61) | interface ISequence { class LineSequence (line 65) | class LineSequence implements ISequence { method constructor (line 67) | constructor( method getElements (line 72) | public getElements(): string[] { method getCharCount (line 80) | public getCharCount(): number { class CharSequence (line 89) | class CharSequence implements ISequence { method constructor (line 93) | constructor(str: string) { method getElements (line 97) | public getElements(): string[] { class Debug (line 106) | class Debug { method Assert (line 107) | public static Assert(condition: boolean, message: string): void { class MyArray (line 114) | class MyArray { method Copy (line 130) | public static Copy( method Copy2 (line 141) | public static Copy2( type LocalConstants (line 166) | const enum LocalConstants { class DiffChangeHelper (line 194) | class DiffChangeHelper { method constructor (line 204) | constructor() { method MarkNextChange (line 215) | public MarkNextChange(): void { method AddOriginalElement (line 238) | public AddOriginalElement(originalIndex: number, modifiedIndex: number) { method AddModifiedElement (line 253) | public AddModifiedElement(originalIndex: number, modifiedIndex: number... method getChanges (line 264) | public getChanges(): DiffChange[] { method getReverseChanges (line 276) | public getReverseChanges(): DiffChange[] { class LcsDiff (line 291) | class LcsDiff { method constructor (line 303) | constructor(originalSequence: ISequence, modifiedSequence: ISequence) { method _getElements (line 316) | private static _getElements(sequence: ISequence): [string[], Int32Arra... method _numberHash (line 328) | private static _numberHash(val: number, initialHashVal: number): number { method _stringHash (line 335) | private static _stringHash(s: string, hashVal: number) { method ElementsAreEqual (line 343) | private ElementsAreEqual(originalIndex: number, newIndex: number): boo... method ComputeDiff (line 350) | public ComputeDiff(): DiffChange[] { method _ComputeDiff (line 364) | private _ComputeDiff( method ComputeDiffRecursive (line 378) | private ComputeDiffRecursive( method WALKTRACE (line 473) | private WALKTRACE( method ComputeRecursionPoint (line 614) | private ComputeRecursionPoint( method ConcatenateChanges (line 916) | private ConcatenateChanges(left: DiffChange[], right: DiffChange[]): D... method ChangesOverlap (line 949) | private ChangesOverlap(left: DiffChange, right: DiffChange, mergedChan... method ClipDiagonalBound (line 995) | private ClipDiagonalBound( FILE: src/util/common/errorMessage.ts function exceptionToErrorMessage (line 12) | function exceptionToErrorMessage(exception: unknown, verbose: boolean): ... function stackToString (line 21) | function stackToString(stack: string[] | string | undefined): string | u... function detectSystemErrorMessage (line 29) | function detectSystemErrorMessage(exception: any): string { function toErrorMessage (line 50) | function toErrorMessage(error: any = null, verbose: boolean = false): st... FILE: src/util/common/errors.ts function fromUnknown (line 10) | function fromUnknown(error: unknown): Error { function toString (line 22) | function toString(error: Error) { FILE: src/util/common/fileSystem.ts constant FILES_WITHOUT_EXTENSION (line 6) | const FILES_WITHOUT_EXTENSION = ['dockerfile', 'license', 'makefile', 'r... function looksLikeDirectory (line 7) | function looksLikeDirectory(filePath: string): boolean { FILE: src/util/common/fileTree.ts function fileTreePartToMarkdown (line 8) | function fileTreePartToMarkdown(fileTree: vscode.ChatResponseFileTreePar... FILE: src/util/common/glob.ts function isMatch (line 12) | function isMatch(uri: URI, glob: vscode.GlobPattern): boolean { type GlobIncludeOptions (line 29) | interface GlobIncludeOptions { function shouldInclude (line 45) | function shouldInclude(uri: URI, options: GlobIncludeOptions | undefined... function combineGlob (line 61) | function combineGlob(glob1: string | vscode.RelativePattern, glob2: stri... FILE: src/util/common/globals.d.ts type TextDecoder (line 10) | type TextDecoder = { decode: (input: Uint8Array, opts?: { stream?: boole... type TextEncoder (line 11) | type TextEncoder = { encode: (input: string) => Uint8Array }; FILE: src/util/common/hexdump.ts function formatHexdump (line 20) | function formatHexdump(data: Uint8Array, startOffset: number = 0, maxByt... function isBinaryContent (line 69) | function isBinaryContent(data: Uint8Array): boolean { FILE: src/util/common/imageUtils.ts function getImageDimensions (line 7) | function getImageDimensions(base64: string) { function getPngDimensions (line 27) | function getPngDimensions(base64: string) { function getGifDimensions (line 38) | function getGifDimensions(base64: string) { function getJpegDimensions (line 49) | function getJpegDimensions(base64: string) { function getWebPDimensions (line 73) | function getWebPDimensions(base64String: string) { function getMimeType (line 103) | function getMimeType(base64String: string): string | undefined { function extractImageAttributes (line 118) | function extractImageAttributes(line: string, refineExisting?: boolean):... FILE: src/util/common/languages.ts type CommentMarker (line 13) | interface CommentMarker { type CharacterPair (line 22) | type CharacterPair = [string, string]; type ILanguageInfo (line 24) | interface ILanguageInfo { type ILanguage (line 36) | interface ILanguage extends ILanguageInfo { type WellKnownLanguageId (line 908) | type WellKnownLanguageId = keyof typeof languages; function getLanguage (line 915) | function getLanguage(v: string | { languageId: string } | undefined): IL... function _getLanguage (line 925) | function _getLanguage(languageId: string): ILanguage { function getLanguageForResource (line 932) | function getLanguageForResource(uri: URI): ILanguage { FILE: src/util/common/lock.ts class Lock (line 9) | class Lock { method locked (line 14) | get locked(): boolean { method acquire (line 21) | async acquire(): Promise { method release (line 37) | release(): void { class LockMap (line 50) | class LockMap { method withLock (line 54) | async withLock(key: string, fn: () => Promise): Promise { FILE: src/util/common/markdown.ts function getFenceForCodeBlock (line 18) | function getFenceForCodeBlock(code: string, minNumberOfBackticks = 3) { function createFilepathRegexp (line 26) | function createFilepathRegexp(languageId?: string): RegExp { function createFencedCodeBlock (line 47) | function createFencedCodeBlock(languageId: string, code: string, shouldT... function getFilepathComment (line 60) | function getFilepathComment(languageId: string, filePath: string): string { function removeLeadingFilepathComment (line 66) | function removeLeadingFilepathComment(codeblock: string, languageId: str... function languageIdToMDCodeBlockLang (line 75) | function languageIdToMDCodeBlockLang(languageId: string): string { function mdCodeBlockLangToLanguageId (line 94) | function mdCodeBlockLangToLanguageId(mdLanguageId: string): string | und... function getLanguageId (line 98) | function getLanguageId(uri: URI) { function getMdCodeBlockLanguage (line 106) | function getMdCodeBlockLanguage(uri: URI) { type MarkdownCodeBlock (line 112) | interface MarkdownCodeBlock { function extractCodeBlocks (line 126) | function extractCodeBlocks(text: string): MarkdownCodeBlock[] { function extractInlineCode (line 145) | function extractInlineCode(text: string): string[] { FILE: src/util/common/notebooks.ts type INotebookSection (line 15) | interface INotebookSection { type INotebookOutline (line 20) | interface INotebookOutline { type INotebookExclusiveDocumentFilter (line 25) | interface INotebookExclusiveDocumentFilter { type INotebookFilenamePattern (line 30) | interface INotebookFilenamePattern { type NotebookSelector (line 35) | type NotebookSelector = vscode.GlobPattern | INotebookExclusiveDocumentF... type RegisteredEditorPriority (line 37) | enum RegisteredEditorPriority { type INotebookEditorContribution (line 44) | interface INotebookEditorContribution { type EditorAssociation (line 52) | interface EditorAssociation { function findNotebook (line 60) | function findNotebook(uri: vscode.Uri, notebookDocuments: readonly vscod... function findCell (line 64) | function findCell(cellUri: vscode.Uri, notebook: vscode.NotebookDocument... function getNotebookCellOutput (line 75) | function getNotebookCellOutput(outputUri: Uri, notebookDocuments: readon... function getNotebookAndCellFromUri (line 91) | function getNotebookAndCellFromUri(uri: Uri, notebookDocuments: readonly... function isNotebookCellOrNotebookChatInput (line 104) | function isNotebookCellOrNotebookChatInput(uri: vscode.Uri): boolean { function isNotebookCell (line 110) | function isNotebookCell(uri: vscode.Uri): boolean { function isJupyterNotebookUri (line 114) | function isJupyterNotebookUri(uri: vscode.Uri): boolean { function isJupyterNotebook (line 118) | function isJupyterNotebook(notebook: vscode.NotebookDocument): boolean { function serializeNotebookDocument (line 123) | function serializeNotebookDocument(document: vscode.NotebookDocument, fe... function extractNotebookOutline (line 133) | function extractNotebookOutline(response: string): INotebookOutline | un... function isDocumentExcludePattern (line 153) | function isDocumentExcludePattern(pattern: string | vscode.RelativePatte... function isFilenamePattern (line 164) | function isFilenamePattern(pattern: string | vscode.RelativePattern | IN... function isRelativePattern (line 174) | function isRelativePattern(obj: unknown): obj is vscode.RelativePattern { function isNotebookEditorContribution (line 186) | function isNotebookEditorContribution(contrib: unknown): contrib is INot... function extractEditorAssociation (line 197) | function extractEditorAssociation(raw: { [fileNamePattern: string]: stri... function notebookSelectorMatches (line 210) | function notebookSelectorMatches(resource: URI, selector: NotebookSelect... function getNotebookEditorAssociations (line 251) | function getNotebookEditorAssociations(resource: Uri, editorAssociations... function _hasSupportedNotebooks (line 265) | function _hasSupportedNotebooks(uri: Uri, workspaceNotebookDocuments: re... FILE: src/util/common/pathRedaction.ts function redactPaths (line 9) | function redactPaths(input: string): string { FILE: src/util/common/progress.ts function reportProgressOnSlowPromise (line 17) | async function reportProgressOnSlowPromise>(pr... FILE: src/util/common/progressRecorder.ts class RecordedProgress (line 8) | class RecordedProgress implements vscode.Progress { method items (line 11) | public get items(): readonly T[] { method constructor (line 15) | constructor( method report (line 19) | report(value: T): void { FILE: src/util/common/racePromise.ts constant CANCELLED (line 11) | const CANCELLED = Symbol('cancelled'); function raceTimeoutAndCancellationError (line 21) | async function raceTimeoutAndCancellationError( FILE: src/util/common/range.ts function collapseRangeToStart (line 8) | function collapseRangeToStart(range: vscodeTypes.Range): vscodeTypes.Ran... FILE: src/util/common/result.ts type Result (line 8) | type Result = ResultOk | ResultError; function ok (line 12) | function ok(value: T): ResultOk { function error (line 16) | function error(value: E): ResultError { function fromString (line 20) | function fromString(errorMessage: string): ResultError { function tryWith (line 24) | function tryWith(f: () => T): Result { function tryWithAsync (line 32) | async function tryWithAsync(f: () => Promise): Promise { method constructor (line 46) | constructor(readonly val: T) { } method map (line 48) | map(f: (value: T) => U): ResultOk { method mapError (line 52) | mapError(_f: (error: never) => E2): ResultOk { method flatMap (line 56) | flatMap(f: (value: T) => Result): Result { method unwrap (line 65) | unwrap(): T { method unwrapOr (line 73) | unwrapOr(_defaultValue: T): T { method isOk (line 77) | isOk(): this is ResultOk { method isError (line 81) | isError(): this is ResultError { class ResultError (line 90) | class ResultError { method constructor (line 91) | constructor( method map (line 95) | map(_f: (value: never) => U): ResultError { method mapError (line 99) | mapError(f: (error: E) => E2): ResultError { method flatMap (line 103) | flatMap(_f: (value: never) => Result): ResultError { method unwrap (line 111) | unwrap(): never { method unwrapOr (line 121) | unwrapOr(defaultValue: T): T { method isOk (line 125) | isOk(): this is ResultOk { method isError (line 129) | isError(): this is ResultError { FILE: src/util/common/services.ts type IInstantiationServiceBuilder (line 13) | interface IInstantiationServiceBuilder { class InstantiationServiceBuilder (line 20) | class InstantiationServiceBuilder implements IInstantiationServiceBuilder { method constructor (line 25) | constructor(entries?: ServiceCollection | ([insta.ServiceIdentifier(id: insta.ServiceIdentifier, instance: (T & insta.Branded... method seal (line 36) | seal(): insta.IInstantiationService { FILE: src/util/common/taskSingler.ts class TaskSingler (line 11) | class TaskSingler { method getOrCreate (line 13) | getOrCreate(key: string, promiseFactory: () => Promise) { FILE: src/util/common/telemetryCorrelationId.ts class CallTracker (line 13) | class CallTracker { method constructor (line 18) | constructor(...parts: string[]) { method toString (line 22) | public toString(): string { method toAscii (line 26) | public toAscii(): string { method add (line 30) | public add(...parts: string[]): CallTracker { class TelemetryCorrelationId (line 35) | class TelemetryCorrelationId { method constructor (line 39) | constructor(caller: CallTracker | string | readonly string[], correlat... method addCaller (line 49) | public addCaller(...parts: string[]): TelemetryCorrelationId { FILE: src/util/common/test/annotatedSrc.ts function deannotateSrc (line 6) | function deannotateSrc(annotatedSrc: string): { FILE: src/util/common/test/common/asyncIterableUtils.spec.ts function chunksToLines (line 139) | async function chunksToLines(chunks: string[]) { FILE: src/util/common/test/mockChatResponseStream.ts class SpyChatResponseStream (line 12) | class SpyChatResponseStream extends ChatResponseStreamImpl { method currentProgress (line 16) | get currentProgress(): string { method confirmations (line 37) | get confirmations(): vscode.ChatResponseConfirmationPart[] { method fileTrees (line 41) | get fileTrees(): vscode.ChatResponseFileTreePart[] { method commandButtons (line 45) | get commandButtons(): vscode.Command[] { method externalEditUris (line 49) | get externalEditUris(): vscode.Uri[] { method constructor (line 55) | constructor() { method externalEdit (line 59) | override async externalEdit(target: vscode.Uri | vscode.Uri[], callbac... FILE: src/util/common/test/notebooks.spec.ts function createSampleNotebooks (line 43) | function createSampleNotebooks() { function createCells (line 50) | function createCells(cells: [kind: 'code' | 'markdown', code: string][]) { FILE: src/util/common/test/shims/chatTypes.ts class ChatResponseMarkdownPart (line 10) | class ChatResponseMarkdownPart { method constructor (line 12) | constructor(value: string | vscode.MarkdownString) { class ChatResponseCodeblockUriPart (line 17) | class ChatResponseCodeblockUriPart { method constructor (line 21) | constructor(value: vscode.Uri, isEdit?: boolean, undoStopId?: string) { class ChatResponseFileTreePart (line 27) | class ChatResponseFileTreePart { method constructor (line 30) | constructor(value: vscode.ChatResponseFileTree[], baseUri: vscode.Uri) { class ChatResponseAnchorPart (line 35) | class ChatResponseAnchorPart { method constructor (line 39) | constructor(value: vscode.Uri | vscode.Location, title?: string) { class ChatResponseProgressPart (line 45) | class ChatResponseProgressPart { method constructor (line 47) | constructor(value: string) { class ChatResponseThinkingProgressPart (line 52) | class ChatResponseThinkingProgressPart { method constructor (line 56) | constructor(value: string | string[], id?: string, metadata?: { readon... type ChatHookType (line 63) | type ChatHookType = 'SessionStart' | 'UserPromptSubmit' | 'PreToolUse' |... class ChatResponseHookPart (line 65) | class ChatResponseHookPart { method constructor (line 70) | constructor( class ChatResponseExternalEditPart (line 83) | class ChatResponseExternalEditPart { method constructor (line 87) | constructor( class ChatResponseProgressPart2 (line 97) | class ChatResponseProgressPart2 { method constructor (line 100) | constructor(value: string, task?: (progress: vscode.Progress, mimeType: string): vsc... method json (line 426) | static json(value: object): vscode.LanguageModelDataPart { method text (line 431) | static text(value: string): vscode.LanguageModelDataPart { class LanguageModelDataPart2 (line 436) | class LanguageModelDataPart2 extends LanguageModelDataPart { method constructor (line 438) | constructor(data: Uint8Array, mimeType: string, audience?: LanguageMod... type ChatImageMimeType (line 444) | enum ChatImageMimeType { class LanguageModelPromptTsxPart (line 452) | class LanguageModelPromptTsxPart { method constructor (line 455) | constructor(value: unknown) { type ExcludeSettingOptions (line 460) | enum ExcludeSettingOptions { class TextSearchMatch2 (line 466) | class TextSearchMatch2 { method constructor (line 467) | constructor(public uri: vscode.Uri, public ranges: { sourceRange: vsco... class AISearchKeyword (line 470) | class AISearchKeyword { method constructor (line 471) | constructor(public keyword: string) { } type ChatErrorLevel (line 474) | enum ChatErrorLevel { type ChatRequestEditedFileEventKind (line 480) | enum ChatRequestEditedFileEventKind { type ChatResponseClearToPreviousToolInvocationReason (line 486) | enum ChatResponseClearToPreviousToolInvocationReason { class LanguageModelToolExtensionSource (line 492) | class LanguageModelToolExtensionSource implements vscode.LanguageModelTo... method constructor (line 493) | constructor(public readonly id: string, public readonly label: string)... class LanguageModelToolMCPSource (line 496) | class LanguageModelToolMCPSource implements vscode.LanguageModelToolMCPS... method constructor (line 497) | constructor(public readonly label: string, public readonly name: strin... class LanguageModelToolCallPart (line 500) | class LanguageModelToolCallPart implements vscode.LanguageModelToolCallP... method constructor (line 505) | constructor(callId: string, name: string, input: object) { class LanguageModelToolResultPart (line 513) | class LanguageModelToolResultPart implements vscode.LanguageModelToolRes... method constructor (line 518) | constructor(callId: string, content: (LanguageModelTextPart | Language... class LanguageModelToolResultPart2 (line 525) | class LanguageModelToolResultPart2 implements vscode.LanguageModelToolRe... method constructor (line 530) | constructor(callId: string, content: (LanguageModelTextPart | Language... type LanguageModelChatMessageRole (line 537) | enum LanguageModelChatMessageRole { type LanguageModelChatToolMode (line 543) | enum LanguageModelChatToolMode { class LanguageModelChatMessage (line 548) | class LanguageModelChatMessage implements vscode.LanguageModelChatMessage { method constructor (line 553) | constructor(role: LanguageModelChatMessageRole, content: string | Arra... method User (line 559) | static User(content: string | Array, name?: string): LanguageMode... method Assistant (line 563) | static Assistant(content: string | Array, name?: string): Languag... class McpToolInvocationContentData (line 568) | class McpToolInvocationContentData implements vscode.McpToolInvocationCo... method constructor (line 572) | constructor(data: Uint8Array, mimeType: string) { type ChatMcpToolInvocationData (line 578) | interface ChatMcpToolInvocationData extends vscode.ChatMcpToolInvocation... class ChatToolInvocationPart (line 583) | class ChatToolInvocationPart { method constructor (line 594) | constructor(toolName: string, class ChatSubagentToolInvocationData (line 603) | class ChatSubagentToolInvocationData { method constructor (line 608) | constructor(description?: string, agentName?: string, prompt?: string,... class ChatResponseTurn2 (line 616) | class ChatResponseTurn2 implements vscode.ChatResponseTurn2 { method constructor (line 618) | constructor( type ChatSessionStatus (line 626) | enum ChatSessionStatus { class LanguageModelError (line 633) | class LanguageModelError extends Error { method NotFound (line 637) | static NotFound(message?: string): LanguageModelError { method NoPermissions (line 641) | static NoPermissions(message?: string): LanguageModelError { method Blocked (line 645) | static Blocked(message?: string): LanguageModelError { method constructor (line 651) | constructor(message?: string, code?: string, cause?: Error) { class ChatResource (line 661) | class ChatResource implements vscode.ChatResource { method constructor (line 664) | constructor(uri: vscode.Uri) { class McpStdioServerDefinition (line 676) | class McpStdioServerDefinition { method constructor (line 718) | constructor(label: string, command: string, args?: string[], env?: Rec... class McpHttpServerDefinition (line 731) | class McpHttpServerDefinition { method constructor (line 759) | constructor(label: string, uri: vscode.Uri, headers?: Record { method renameFile (line 73) | renameFile( method createFile (line 82) | createFile( method deleteFile (line 90) | deleteFile( method replace (line 100) | replace(uri: Uri, range: Range, newText: string, metadata?: WorkspaceE... method insert (line 104) | insert(resource: Uri, position: Position, newText: string, metadata?: ... method delete (line 108) | delete(resource: Uri, range: Range, metadata?: WorkspaceEditEntryMetad... method has (line 114) | has(uri: Uri): boolean { method set (line 121) | set( method get (line 171) | get(uri: Uri): TextEdit[] { method entries (line 181) | entries(): [Uri, TextEdit[]][] { method size (line 196) | get size(): number { method toJSON (line 200) | toJSON(): any { type TextEditorSelectionChangeKind (line 209) | enum TextEditorSelectionChangeKind { type TextDocumentChangeReason (line 227) | enum TextDocumentChangeReason { FILE: src/util/common/test/shims/enums.ts type InteractiveEditorResponseFeedbackKind (line 6) | enum InteractiveEditorResponseFeedbackKind { type TextEditorCursorStyle (line 14) | enum TextEditorCursorStyle { type TextEditorLineNumbersStyle (line 23) | enum TextEditorLineNumbersStyle { type TextEditorRevealType (line 30) | enum TextEditorRevealType { type DiagnosticSeverity (line 37) | enum DiagnosticSeverity { type ExtensionMode (line 44) | enum ExtensionMode { type ChatVariableLevel (line 50) | enum ChatVariableLevel { type ChatLocation (line 56) | enum ChatLocation { type ChatSessionStatus (line 63) | enum ChatSessionStatus { type FileType (line 69) | enum FileType { FILE: src/util/common/test/shims/l10n.ts function t (line 9) | function t(...params: [message: string, ...args: Array): str... FILE: src/util/common/test/shims/newSymbolName.ts type NewSymbolNameTag (line 6) | enum NewSymbolNameTag { type NewSymbolNameTriggerKind (line 10) | enum NewSymbolNameTriggerKind { class NewSymbolName (line 15) | class NewSymbolName { method constructor (line 19) | constructor(newSymbolName: string, tags?: readonly NewSymbolNameTag[]) { FILE: src/util/common/test/shims/notebookDocument.ts type ISimulationWorkspace (line 13) | interface ISimulationWorkspace { type NotebookCellExecutionSummary (line 18) | interface NotebookCellExecutionSummary { type OutputType (line 21) | type OutputType = 'execute_result' | 'display_data' | 'stream' | 'error'... function concatMultilineString (line 23) | function concatMultilineString(str: string | string[], trim?: boolean): ... type CellOutputMimeTypes (line 42) | enum CellOutputMimeTypes { function convertJupyterOutputToBuffer (line 51) | function convertJupyterOutputToBuffer(mime: string, value: unknown): Not... function translateDisplayDataOutput (line 85) | function translateDisplayDataOutput( function translateErrorOutput (line 98) | function translateErrorOutput(output?: any): NotebookCellOutput { function translateStreamOutput (line 112) | function translateStreamOutput(output: any): NotebookCellOutput { function jupyterCellOutputToCellOutput (line 126) | function jupyterCellOutputToCellOutput(output: any): NotebookCellOutput { type CellOutputMetadata (line 139) | interface CellOutputMetadata { function splitMultilineString (line 150) | function splitMultilineString(source: string | string[]): string[] { function translateCellErrorOutput (line 170) | function translateCellErrorOutput(output: vscode.NotebookCellOutput) { function convertStreamOutput (line 196) | function convertStreamOutput(output: vscode.NotebookCellOutput) { function getOutputStreamType (line 232) | function getOutputStreamType(output: vscode.NotebookCellOutput): string ... function convertOutputMimeToJupyterOutput (line 240) | function convertOutputMimeToJupyterOutput(mime: string, value: Uint8Arra... function translateCellDisplayOutput (line 272) | function translateCellDisplayOutput(output: vscode.NotebookCellOutput): ... class ExtHostCell (line 378) | class ExtHostCell { method document (line 387) | get document() { method constructor (line 393) | constructor( method apiCell (line 411) | get apiCell(): vscode.NotebookCell { method appendOutput (line 428) | appendOutput(outputs: vscode.NotebookCellOutput[]) { function generateCellFragment (line 434) | function generateCellFragment(index: number): string { class ExtHostNotebookDocumentData (line 440) | class ExtHostNotebookDocumentData { method createJupyterNotebook (line 441) | public static createJupyterNotebook(uri: Uri, contents: string, simula... method createGithubIssuesNotebook (line 476) | public static createGithubIssuesNotebook(uri: Uri, contents: string, s... method fromNotebookData (line 496) | public static fromNotebookData(uri: Uri, data: NotebookData, notebookT... method applyEdits (line 518) | public static applyEdits(notebookDocument: ExtHostNotebookDocumentData... method replaceCells (line 534) | private static replaceCells(notebookDocument: ExtHostNotebookDocumentD... method cells (line 555) | set cells(cells: ExtHostCell[]) { method cells (line 558) | get cells() { method constructor (line 571) | constructor( method document (line 583) | get document(): vscode.NotebookDocument { method cellCount (line 611) | get cellCount(): number { method cellAt (line 614) | cellAt(index: number): ExtHostCell { method _getCells (line 618) | private _getCells(range: vscode.NotebookRange): ExtHostCell[] { method getCellIndex (line 626) | getCellIndex(cell: ExtHostCell): number { method getText (line 630) | getText(): string { method appendCellOutput (line 642) | appendCellOutput(cellIndex: number, outputs: vscode.NotebookCellOutput... FILE: src/util/common/test/shims/notebookEditor.ts class ExtHostNotebookEditor (line 9) | class ExtHostNotebookEditor { method constructor (line 14) | constructor( method apiEditor (line 21) | get apiEditor(): vscode.NotebookEditor { FILE: src/util/common/test/shims/terminal.ts type TerminalShellExecutionCommandLineConfidence (line 7) | enum TerminalShellExecutionCommandLineConfidence { FILE: src/util/common/test/shims/textDocument.ts type IExtHostDocumentData (line 13) | interface IExtHostDocumentData { function createTextDocumentData (line 19) | function createTextDocumentData(uri: Uri, contents: string, languageId: ... function setDocText (line 30) | function setDocText(doc: IExtHostDocumentData, text: string): void { FILE: src/util/common/test/shims/textEditor.ts type ITextEditOperation (line 14) | interface ITextEditOperation { type IEditData (line 20) | interface IEditData { class TextEditorEdit (line 28) | class TextEditorEdit { method constructor (line 38) | constructor(document: vscode.TextDocument, options: { undoStopBefore: ... method finalize (line 45) | finalize(): IEditData { method _throwIfFinalized (line 56) | private _throwIfFinalized() { method replace (line 62) | replace(location: Position | Range | Selection, value: string): void { method insert (line 77) | insert(location: Position, value: string): void { method delete (line 82) | delete(location: Range | Selection): void { method _pushEdit (line 95) | private _pushEdit(range: Range, text: string | null, forceMoveMarkers:... method setEndOfLine (line 104) | setEndOfLine(endOfLine: vscode.EndOfLine): void { class ExtHostTextEditor (line 114) | class ExtHostTextEditor { method constructor (line 123) | constructor( method _acceptOptions (line 207) | _acceptOptions(options: vscode.TextEditorOptions): void { method _acceptVisibleRanges (line 211) | _acceptVisibleRanges(value: readonly vscode.Range[]): void { method _acceptViewColumn (line 215) | _acceptViewColumn(value: vscode.ViewColumn) { method _acceptSelections (line 219) | _acceptSelections(selections: vscode.Selection[]): void { FILE: src/util/common/test/shims/themes.ts class ThemeIcon (line 6) | class ThemeIcon { method constructor (line 14) | constructor(id: string, color?: ThemeColor) { method isThemeIcon (line 19) | static isThemeIcon(thing: unknown) { class ThemeColor (line 28) | class ThemeColor { method constructor (line 30) | constructor(id: string) { FILE: src/util/common/test/simpleMock.ts type Ctor (line 7) | interface Ctor { function mock (line 11) | function mock(): Ctor { FILE: src/util/common/test/testUtils.ts function ensureNoDisposablesAreLeakedInTestSuite (line 18) | function ensureNoDisposablesAreLeakedInTestSuite(): Pick void, logToConsole = tr... function throwIfDisposablesAreLeakedAsync (line 55) | async function throwIfDisposablesAreLeakedAsync(body: () => Promise { function runWithFakedTimers (line 169) | async function runWithFakedTimers(options: { useFakeTimers?: boolean;... type TimerHandler (line 205) | type TimerHandler = () => void; function setTimeout (line 207) | function setTimeout(scheduler: Scheduler, handler: TimerHandler, timeout... function setInterval (line 224) | function setInterval(scheduler: Scheduler, handler: TimerHandler, interv... function overwriteGlobals (line 267) | function overwriteGlobals(scheduler: Scheduler): IDisposable { function createDateClass (line 295) | function createDateClass(scheduler: Scheduler): DateConstructor { type PriorityQueue (line 332) | interface PriorityQueue { class SimplePriorityQueue (line 341) | class SimplePriorityQueue implements PriorityQueue { method constructor (line 345) | constructor(items: T[], private readonly compare: (a: T, b: T) => numb... method length (line 349) | get length(): number { method add (line 353) | add(value: T): void { method remove (line 358) | remove(value: T): void { method removeMin (line 366) | removeMin(): T | undefined { method getMin (line 371) | getMin(): T | undefined { method toSortedArray (line 376) | toSortedArray(): T[] { method ensureSorted (line 381) | private ensureSorted() { FILE: src/util/common/tokenizer.ts type TokenizerType (line 10) | enum TokenizerType { type ITokenizer (line 16) | interface ITokenizer extends ITsxTokenizer { FILE: src/util/common/types.ts function isUri (line 10) | function isUri(thing: any): thing is URI | vscode.Uri { function isLocation (line 15) | function isLocation(obj: any): obj is vscode.Location { function toLocation (line 19) | function toLocation(obj: any) { function isSymbolInformation (line 31) | function isSymbolInformation(obj: any): obj is vscode.SymbolInformation { FILE: src/util/common/variableLengthQuantity.ts function readVariableLengthQuantity (line 9) | function readVariableLengthQuantity(buffer: VSBuffer, offset: number): {... function writeVariableLengthQuantity (line 24) | function writeVariableLengthQuantity(i: number): VSBuffer { FILE: src/util/common/vscodeVersion.ts function sanitizeVSCodeVersion (line 11) | function sanitizeVSCodeVersion(vsCodeVersion: string): string { FILE: src/util/node/crypto.ts function createSha256FromStream (line 9) | async function createSha256FromStream(stream: Readable): Promise { FILE: src/util/node/jsonFile.ts class JSONFile (line 10) | class JSONFile { method readOrCreate (line 11) | public static async readOrCreate(filePath: string, initialValue: T,... method value (line 26) | public get value(): Readonly { return deepClone(this._value); } method constructor (line 28) | private constructor( method setValue (line 38) | async setValue(value: T): Promise { method _write (line 44) | private async _write(): Promise { function readFileTextOrUndefined (line 49) | async function readFileTextOrUndefined(filePath: string): Promise(): { id: number; result: Promise } { method handleResponse (line 32) | public handleResponse(response: RpcResponse) { method handleError (line 49) | public handleError(err: Error) { method clear (line 56) | public clear() { type RpcProxy (line 61) | type RpcProxy = { function createRpcProxy (line 65) | function createRpcProxy(remoteCall: (name: string, args: any[... class WorkerWithRpcProxy (line 79) | class WorkerWithRpcProxy { method constructor (line 85) | constructor(workerPath: string, workerOptions?: WorkerOptions, host?: ... method terminate (line 118) | terminate() { method handleError (line 127) | private handleError(err: Error) { FILE: src/util/vs/base-common.d.ts type IdleDeadline (line 14) | interface IdleDeadline { type TimeoutHandle (line 25) | interface TimeoutHandle { readonly _: never; /* this is a trick that see... type Timeout (line 26) | type Timeout = TimeoutHandle; type ErrorConstructor (line 36) | interface ErrorConstructor { FILE: src/util/vs/base/common/arrays.ts function tail (line 22) | function tail(arr: T[]): [T[], T] { function equals (line 30) | function equals(one: ReadonlyArray | undefined, other: ReadonlyArr... function removeFastWithoutKeepingOrder (line 56) | function removeFastWithoutKeepingOrder(array: T[], index: number) { function binarySearch (line 75) | function binarySearch(array: ReadonlyArray, key: T, comparator: (o... function binarySearch2 (line 94) | function binarySearch2(length: number, compareToKey: (index: number) => ... type Compare (line 112) | type Compare = (a: T, b: T) => number; function quickSelect (line 124) | function quickSelect(nth: number, data: T[], compare: Compare): T { function groupBy (line 157) | function groupBy(data: ReadonlyArray, compare: (a: T, b: T) => num... function forEachAdjacent (line 195) | function forEachAdjacent(arr: T[], f: (item1: T | undefined, item2: T... function forEachWithNeighbors (line 201) | function forEachWithNeighbors(arr: T[], f: (before: T | undefined, el... function concatArrays (line 207) | function concatArrays(...arrays: T): T[number][number][] { type IMutableSplice (line 211) | interface IMutableSplice extends ISplice { function sortedDiff (line 219) | function sortedDiff(before: ReadonlyArray, after: ReadonlyArray... function delta (line 275) | function delta(before: ReadonlyArray, after: ReadonlyArray, com... function top (line 298) | function top(array: ReadonlyArray, compare: (a: T, b: T) => number... function topAsync (line 320) | function topAsync(array: T[], compare: (a: T, b: T) => number, n: num... function topStep (line 344) | function topStep(array: ReadonlyArray, compare: (a: T, b: T) => nu... function coalesce (line 358) | function coalesce(array: ReadonlyArray): T[] { function coalesceInPlace (line 365) | function coalesceInPlace(array: Array): asserts... function move (line 379) | function move(array: unknown[], from: number, to: number): void { function isFalsyOrEmpty (line 386) | function isFalsyOrEmpty(obj: unknown): boolean { function isNonEmptyArray (line 395) | function isNonEmptyArray(obj: T[] | readonly T[] | undefined | null):... function distinct (line 403) | function distinct(array: ReadonlyArray, keyFn: (value: T) => unkno... function uniqueFilter (line 416) | function uniqueFilter(keyFn: (t: T) => R): (t: T) => boolean { function commonPrefixLength (line 431) | function commonPrefixLength(one: ReadonlyArray, other: ReadonlyArr... function range (line 443) | function range(arg: number, to?: number): number[] { function index (line 470) | function index(array: ReadonlyArray, indexer: (t: T) => string,... function insert (line 483) | function insert(array: T[], element: T): () => void { function remove (line 494) | function remove(array: T[], element: T): T | undefined { function arrayInsert (line 509) | function arrayInsert(target: T[], insertIndex: number, insertArr: T[]... function shuffle (line 518) | function shuffle(array: T[], _seed?: number): void { function pushToStart (line 544) | function pushToStart(arr: T[], value: T): void { function pushToEnd (line 556) | function pushToEnd(arr: T[], value: T): void { function pushMany (line 565) | function pushMany(arr: T[], items: ReadonlyArray): void { function mapArrayOrNot (line 571) | function mapArrayOrNot(items: T | T[], fn: (_: T) => U): U | U[] { function mapFilter (line 577) | function mapFilter(array: ReadonlyArray, fn: (t: T) => U | unde... function withoutDuplicates (line 588) | function withoutDuplicates(array: ReadonlyArray): T[] { function asArray (line 595) | function asArray(x: T | T[]): T[] { function getRandomElement (line 599) | function getRandomElement(arr: T[]): T | undefined { function insertInto (line 609) | function insertInto(array: T[], start: number, newItems: T[]): void { function splice (line 632) | function splice(array: T[], start: number, deleteCount: number, newIt... function getActualStartIndex (line 650) | function getActualStartIndex(array: T[], start: number): number { type CompareResult (line 662) | type CompareResult = number; function isLessThan (line 665) | function isLessThan(result: CompareResult): boolean { function isLessThanOrEqual (line 669) | function isLessThanOrEqual(result: CompareResult): boolean { function isGreaterThan (line 673) | function isGreaterThan(result: CompareResult): boolean { function isNeitherLessOrGreaterThan (line 677) | function isNeitherLessOrGreaterThan(result: CompareResult): boolean { type Comparator (line 691) | type Comparator = (a: T, b: T) => CompareResult; function compareBy (line 693) | function compareBy(selector: (item: TItem) => TCompar... function tieBreakComparators (line 697) | function tieBreakComparators(...comparators: Comparator[])... function reverseOrder (line 716) | function reverseOrder(comparator: Comparator): Comparator<... function compareUndefinedSmallest (line 724) | function compareUndefinedSmallest(comparator: Comparator): Compara... class ArrayQueue (line 736) | class ArrayQueue { method constructor (line 744) | constructor(items: readonly T[]) { method length (line 749) | get length(): number { method takeWhile (line 757) | takeWhile(predicate: (value: T) => boolean): T[] | null { method takeFromEndWhile (line 775) | takeFromEndWhile(predicate: (value: T) => boolean): T[] | null { method peek (line 788) | peek(): T | undefined { method peekLast (line 795) | peekLast(): T | undefined { method dequeue (line 802) | dequeue(): T | undefined { method removeLast (line 808) | removeLast(): T | undefined { method takeCount (line 814) | takeCount(count: number): T[] { class CallbackIterable (line 824) | class CallbackIterable { method constructor (line 827) | constructor( method forEach (line 836) | forEach(handler: (item: T) => void) { method toArray (line 840) | toArray(): T[] { method filter (line 846) | filter(predicate: (item: T) => boolean): CallbackIterable { method map (line 850) | map(mapFn: (item: T) => TResult): CallbackIterable { method some (line 854) | some(predicate: (item: T) => boolean): boolean { method findFirst (line 860) | findFirst(predicate: (item: T) => boolean): T | undefined { method findLast (line 872) | findLast(predicate: (item: T) => boolean): T | undefined { method findLastMaxBy (line 883) | findLastMaxBy(comparator: Comparator): T | undefined { class Permutation (line 900) | class Permutation { method constructor (line 901) | constructor(private readonly _indexMap: readonly number[]) { } method createSortPermutation (line 906) | public static createSortPermutation(arr: readonly T[], compareFn: (... method apply (line 914) | apply(arr: readonly T[]): T[] { method inverse (line 921) | inverse(): Permutation { function findAsync (line 937) | async function findAsync(array: readonly T[], predicate: (element: T,... function sum (line 945) | function sum(array: readonly number[]): number { function sumBy (line 949) | function sumBy(array: readonly T[], selector: (value: T) => number): ... FILE: src/util/vs/base/common/arraysFind.ts function findLast (line 12) | function findLast(array: readonly T[], predicate: (item: T, index: nu... function findLastIdx (line 20) | function findLastIdx(array: readonly T[], predicate: (item: T, index:... function findFirst (line 34) | function findFirst(array: readonly T[], predicate: (item: T, index: n... function findFirstIdx (line 42) | function findFirstIdx(array: readonly T[], predicate: (item: T, index... function findLastMonotonous (line 60) | function findLastMonotonous(array: readonly T[], predicate: (item: T)... function findLastIdxMonotonous (line 71) | function findLastIdxMonotonous(array: readonly T[], predicate: (item:... function findFirstMonotonous (line 91) | function findFirstMonotonous(array: readonly T[], predicate: (item: T... function findFirstIdxMonotonousOrArrLen (line 102) | function findFirstIdxMonotonousOrArrLen(array: readonly T[], predicat... function findFirstIdxMonotonous (line 116) | function findFirstIdxMonotonous(array: readonly T[], predicate: (item... class MonotonousArray (line 127) | class MonotonousArray { method constructor (line 133) | constructor(private readonly _array: readonly T[]) { method findLastMonotonous (line 140) | findLastMonotonous(predicate: (item: T) => boolean): T | undefined { function findFirstMax (line 161) | function findFirstMax(array: readonly T[], comparator: Comparator)... function findLastMax (line 179) | function findLastMax(array: readonly T[], comparator: Comparator):... function findFirstMin (line 197) | function findFirstMin(array: readonly T[], comparator: Comparator)... function findMaxIdx (line 201) | function findMaxIdx(array: readonly T[], comparator: Comparator): ... function mapFindFirst (line 219) | function mapFindFirst(items: Iterable, mapFn: (value: T) => R |... FILE: src/util/vs/base/common/assert.ts function ok (line 24) | function ok(value?: unknown, message?: string) { function assertNever (line 30) | function assertNever(value: never, message = 'Unreachable'): never { function softAssertNever (line 34) | function softAssertNever(value: never): void { function assert (line 46) | function assert( function softAssert (line 63) | function softAssert(condition: boolean, message = 'Soft Assertion Failed... function assertFn (line 72) | function assertFn(condition: () => boolean): void { function checkAdjacentItems (line 82) | function checkAdjacentItems(items: readonly T[], predicate: (item1: T... FILE: src/util/vs/base/common/async.ts function isThenable (line 18) | function isThenable(obj: unknown): obj is Promise { type CancelablePromise (line 22) | interface CancelablePromise extends Promise { function createCancelablePromise (line 36) | function createCancelablePromise(callback: (token: CancellationToken)... function raceCancellation (line 97) | function raceCancellation(promise: Promise, token: CancellationTok... function raceCancellationError (line 111) | function raceCancellationError(promise: Promise, token: Cancellati... function notCancellablePromise (line 126) | function notCancellablePromise(promise: CancelablePromise): Promis... function raceCancellablePromises (line 135) | function raceCancellablePromises(cancellablePromises: (CancelableProm... function raceTimeout (line 152) | function raceTimeout(promise: Promise, timeout: number, onTimeout?... function asPromise (line 166) | function asPromise(callback: () => T | Thenable): Promise { function promiseWithResolvers (line 182) | function promiseWithResolvers(): { promise: Promise; resolve: (val... type ITask (line 192) | interface ITask { type ICancellableTask (line 196) | interface ICancellableTask { class Throttler (line 226) | class Throttler implements IDisposable { method constructor (line 233) | constructor() { method queue (line 241) | queue(promiseFactory: ICancellableTask>): Promise { method dispose (line 286) | dispose(): void { class Sequencer (line 291) | class Sequencer { method queue (line 295) | queue(promiseTask: ITask>): Promise { class SequencerByKey (line 300) | class SequencerByKey { method queue (line 304) | queue(key: TKey, promiseTask: ITask>): Promise { method peek (line 318) | peek(key: TKey): Promise | undefined { method keys (line 322) | keys(): IterableIterator { type IScheduledLater (line 327) | interface IScheduledLater extends IDisposable { class Delayer (line 384) | class Delayer implements IDisposable { method constructor (line 392) | constructor(public defaultDelay: number | typeof MicrotaskDelay) { method trigger (line 400) | trigger(task: ITask>, delay = this.defaultDelay): Promi... method isTriggered (line 430) | isTriggered(): boolean { method cancel (line 434) | cancel(): void { method cancelTimeout (line 443) | private cancelTimeout(): void { method dispose (line 448) | dispose(): void { class ThrottledDelayer (line 462) | class ThrottledDelayer { method constructor (line 467) | constructor(defaultDelay: number) { method trigger (line 472) | trigger(promiseFactory: ICancellableTask>, delay?: number):... method isTriggered (line 476) | isTriggered(): boolean { method cancel (line 480) | cancel(): void { method dispose (line 484) | dispose(): void { class Barrier (line 493) | class Barrier { method constructor (line 498) | constructor() { method isOpen (line 505) | isOpen(): boolean { method open (line 509) | open(): void { method wait (line 514) | wait(): Promise { class AutoOpenBarrier (line 523) | class AutoOpenBarrier extends Barrier { method constructor (line 527) | constructor(autoOpenTimeMs: number) { method open (line 532) | override open(): void { function timeout (line 540) | function timeout(millis: number, token?: CancellationToken): CancelableP... function disposableTimeout (line 575) | function disposableTimeout(handler: () => void, timeout = 0, store?: Dis... function sequence (line 595) | function sequence(promiseFactories: ITask>[]): Promise { function first (line 620) | function first(promiseFactories: ITask>[], shouldStop: (t:... function firstParallel (line 650) | function firstParallel(promiseList: Promise[], shouldStop: (t: T) ... type ILimitedTaskFactory (line 683) | interface ILimitedTaskFactory { type ILimiter (line 689) | interface ILimiter { class Limiter (line 702) | class Limiter implements ILimiter { method constructor (line 711) | constructor(maxDegreeOfParalellism: number) { method whenIdle (line 723) | whenIdle(): Promise { method onDrained (line 729) | get onDrained(): Event { method size (line 733) | get size(): number { method queue (line 737) | queue(factory: ITask>): Promise { method consume (line 749) | private consume(): void { method consumed (line 760) | private consumed(): void { method clear (line 774) | clear(): void { method dispose (line 782) | dispose(): void { class Queue (line 793) | class Queue extends Limiter { method constructor (line 795) | constructor() { class LimitedQueue (line 808) | class LimitedQueue { method queue (line 814) | queue(factory: ITask>): Promise { class ResourceQueue (line 829) | class ResourceQueue implements IDisposable { method whenDrained (line 838) | async whenDrained(): Promise { method isDrained (line 849) | private isDrained(): boolean { method queueSize (line 859) | queueSize(resource: URI, extUri: IExtUri = defaultExtUri): number { method queueFor (line 865) | queueFor(resource: URI, factory: ITask>, extUri: IExtUri... method onDidQueueDrain (line 896) | private onDidQueueDrain(): void { method releaseDrainers (line 904) | private releaseDrainers(): void { method dispose (line 912) | dispose(): void { type Task (line 931) | type Task = () => (Promise | T); type MaybePromise (line 937) | type MaybePromise = Promise | T; class TaskQueue (line 942) | class TaskQueue { method schedule (line 950) | public schedule(task: Task): Promise { method scheduleSkipIfCleared (line 961) | public scheduleSkipIfCleared(task: Task): Promise { method _runIfNotRunning (line 968) | private _runIfNotRunning(): void { method _processQueue (line 974) | private async _processQueue(): Promise { method clearPending (line 1004) | public clearPending(): void { class TimeoutTimer (line 1017) | class TimeoutTimer implements IDisposable { method constructor (line 1023) | constructor(runner?: () => void, timeout?: number) { method dispose (line 1031) | dispose(): void { method cancel (line 1036) | cancel(): void { method cancelAndSet (line 1043) | cancelAndSet(runner: () => void, timeout: number): void { method setIfNotSet (line 1055) | setIfNotSet(runner: () => void, timeout: number): void { class IntervalTimer (line 1071) | class IntervalTimer implements IDisposable { method cancel (line 1076) | cancel(): void { method cancelAndSet (line 1081) | cancelAndSet(runner: () => void, interval: number, context = globalThi... method dispose (line 1097) | dispose(): void { class RunOnceScheduler (line 1103) | class RunOnceScheduler implements IDisposable { method constructor (line 1111) | constructor(runner: (...args: any[]) => void, delay: number) { method dispose (line 1121) | dispose(): void { method cancel (line 1129) | cancel(): void { method schedule (line 1139) | schedule(delay = this.timeout): void { method delay (line 1144) | get delay(): number { method delay (line 1148) | set delay(value: number) { method isScheduled (line 1155) | isScheduled(): boolean { method flush (line 1159) | flush(): void { method onTimeout (line 1166) | private onTimeout() { method doRun (line 1173) | protected doRun(): void { class ProcessTimeRunOnceScheduler (line 1186) | class ProcessTimeRunOnceScheduler { method constructor (line 1195) | constructor(runner: () => void, delay: number) { method dispose (line 1206) | dispose(): void { method cancel (line 1211) | cancel(): void { method schedule (line 1221) | schedule(delay = this.timeout): void { method isScheduled (line 1233) | isScheduled(): boolean { method onInterval (line 1237) | private onInterval() { class RunOnceWorker (line 1251) | class RunOnceWorker extends RunOnceScheduler { method constructor (line 1255) | constructor(runner: (units: T[]) => void, timeout: number) { method work (line 1259) | work(unit: T): void { method doRun (line 1267) | protected override doRun(): void { method dispose (line 1274) | override dispose(): void { type IThrottledWorkerOptions (line 1281) | interface IThrottledWorkerOptions { class ThrottledWorker (line 1313) | class ThrottledWorker extends Disposable { method constructor (line 1321) | constructor( method pending (line 1331) | get pending(): number { return this.pendingWork.length; } method work (line 1343) | work(units: readonly T[]): boolean { method doWork (line 1388) | private doWork(): void { method scheduleThrottler (line 1400) | private scheduleThrottler(delay = this.options.throttleDelay): void { method dispose (line 1409) | override dispose(): void { type IdleDeadline (line 1419) | interface IdleDeadline { type IdleApi (line 1424) | type IdleApi = Pick T) { method dispose (line 1519) | dispose(): void { method value (line 1523) | get value(): T { method isInitialized (line 1534) | get isInitialized(): boolean { class GlobalIdleValue (line 1545) | class GlobalIdleValue extends AbstractIdleValue { method constructor (line 1547) | constructor(executor: () => T) { function retry (line 1554) | async function retry(task: ITask>, delay: number, retries:... type IRunningTask (line 1572) | interface IRunningTask { type IQueuedTask (line 1578) | interface IQueuedTask { type ITaskSequentializerWithRunningTask (line 1585) | interface ITaskSequentializerWithRunningTask { type ITaskSequentializerWithQueuedTask (line 1589) | interface ITaskSequentializerWithQueuedTask { class TaskSequentializer (line 1596) | class TaskSequentializer { method isRunning (line 1601) | isRunning(taskId?: number): this is ITaskSequentializerWithRunningTask { method running (line 1609) | get running(): Promise | undefined { method cancelRunning (line 1613) | cancelRunning(): void { method run (line 1617) | run(taskId: number, promise: Promise, onCancel?: () => void,): P... method doneRunning (line 1625) | private doneRunning(taskId: number): void { method runQueued (line 1636) | private runQueued(): void { method queue (line 1652) | queue(run: ITask>): Promise { method hasQueued (line 1675) | hasQueued(): this is ITaskSequentializerWithQueuedTask { method join (line 1679) | async join(): Promise { class IntervalCounter (line 1695) | class IntervalCounter { method constructor (line 1701) | constructor(private readonly interval: number, private readonly nowFn ... method increment (line 1703) | increment(): number { type ValueCallback (line 1723) | type ValueCallback = (value: T | Promise) => void; type DeferredOutcome (line 1725) | const enum DeferredOutcome { class DeferredPromise (line 1733) | class DeferredPromise { method fromPromise (line 1735) | public static fromPromise(promise: Promise): DeferredPromise { method isRejected (line 1745) | public get isRejected() { method isResolved (line 1749) | public get isResolved() { method isSettled (line 1753) | public get isSettled() { method value (line 1757) | public get value() { method constructor (line 1763) | constructor() { method complete (line 1770) | public complete(value: T) { method error (line 1782) | public error(err: unknown) { method settleWith (line 1794) | public settleWith(promise: Promise): Promise { method cancel (line 1801) | public cancel() { function settled (line 1819) | async function settled(promises: Promise[]): Promise { function withAsyncBody (line 1847) | function withAsyncBody(bodyFn: (resolve: (value: T) => unk... class StatefulPromise (line 1859) | class StatefulPromise { method value (line 1861) | get value(): T | undefined { return this._value; } method error (line 1864) | get error(): unknown { return this._error; } method isResolved (line 1867) | get isResolved() { return this._isResolved; } method constructor (line 1871) | constructor(promise: Promise) { method requireValue (line 1890) | public requireValue(): T { class LazyStatefulPromise (line 1901) | class LazyStatefulPromise { method constructor (line 1904) | constructor( method requireValue (line 1912) | public requireValue(): T { method getPromise (line 1919) | public getPromise(): Promise { method currentValue (line 1926) | public get currentValue(): T | undefined { type AsyncIterableSourceState (line 1935) | const enum AsyncIterableSourceState { type AsyncIterableEmitter (line 1945) | interface AsyncIterableEmitter { type AsyncIterableExecutor (line 1970) | interface AsyncIterableExecutor { class AsyncIterableObject (line 1980) | class AsyncIterableObject implements AsyncIterable { method fromArray (line 1982) | public static fromArray(items: T[]): AsyncIterableObject { method fromPromise (line 1988) | public static fromPromise(promise: Promise): AsyncIterableObje... method fromPromisesResolveOrder (line 1994) | public static fromPromisesResolveOrder(promises: Promise[]): Asy... method merge (line 2000) | public static merge(iterables: AsyncIterable[]): AsyncIterableOb... method constructor (line 2018) | constructor(executor: AsyncIterableExecutor, onReturn?: () => void ... method map (line 2068) | public static map(iterable: AsyncIterable, mapFn: (item: T) =... method map (line 2076) | public map(mapFn: (item: T) => R): AsyncIterableObject { method filter (line 2080) | public static filter(iterable: AsyncIterable, filterFn: (item: T... method filter (line 2092) | public filter(filterFn: (item: T) => boolean): AsyncIterableObject { method coalesce (line 2096) | public static coalesce(iterable: AsyncIterable> { method toPromise (line 2104) | public static async toPromise(iterable: AsyncIterable): Promise<... method toPromise (line 2112) | public toPromise(): Promise { method emitOne (line 2121) | private emitOne(value: T): void { method emitMany (line 2136) | private emitMany(values: T[]): void { method resolve (line 2152) | private resolve(): void { method reject (line 2166) | private reject(error: Error) { method [Symbol.asyncIterator] (line 2044) | [Symbol.asyncIterator](): AsyncIterator { function createCancelableAsyncIterableProducer (line 2177) | function createCancelableAsyncIterableProducer(callback: (token: Canc... class AsyncIterableSource (line 2205) | class AsyncIterableSource { method constructor (line 2220) | constructor(onReturn?: () => Promise | void) { method asyncIterable (line 2260) | get asyncIterable(): AsyncIterableObject { method resolve (line 2264) | resolve(): void { method reject (line 2268) | reject(error: Error): void { method emitOne (line 2273) | emitOne(item: T): void { method emitMany (line 2277) | emitMany(items: T[]) { function cancellableIterable (line 2282) | function cancellableIterable(iterableOrIterator: AsyncIterator | A... type ProducerConsumerValue (line 2301) | type ProducerConsumerValue = { class ProducerConsumer (line 2309) | class ProducerConsumer { method hasFinalValue (line 2314) | public get hasFinalValue(): boolean { method produce (line 2318) | produce(value: ProducerConsumerValue): void { method produceFinal (line 2328) | produceFinal(value: ProducerConsumerValue): void { method _ensureNoFinalValue (line 2337) | private _ensureNoFinalValue(): void { method _resolveOrRejectDeferred (line 2343) | private _resolveOrRejectDeferred(deferred: DeferredPromise, value: ... method consume (line 2351) | consume(): Promise { class AsyncIterableProducer (line 2371) | class AsyncIterableProducer implements AsyncIterable { method constructor (line 2374) | constructor(executor: AsyncIterableExecutor, private readonly _onRe... method fromArray (line 2397) | public static fromArray(items: T[]): AsyncIterableProducer { method fromPromise (line 2403) | public static fromPromise(promise: Promise): AsyncIterableProd... method fromPromisesResolveOrder (line 2409) | public static fromPromisesResolveOrder(promises: Promise[]): Asy... method merge (line 2415) | public static merge(iterables: AsyncIterable[]): AsyncIterablePr... method map (line 2427) | public static map(iterable: AsyncIterable, mapFn: (item: T) =... method tee (line 2435) | public static tee(iterable: AsyncIterable): [AsyncIterableProduc... method map (line 2471) | public map(mapFn: (item: T) => R): AsyncIterableProducer { method coalesce (line 2475) | public static coalesce(iterable: AsyncIterable> { method filter (line 2483) | public static filter(iterable: AsyncIterable, filterFn: (item: T... method filter (line 2495) | public filter(filterFn: (item: T) => boolean): AsyncIterableProducer { method _finishOk (line 2499) | private _finishOk(): void { method _finishError (line 2505) | private _finishError(error: Error): void { method [Symbol.asyncIterator] (line 2524) | [Symbol.asyncIterator](): AsyncIterator { class CancelableAsyncIterableProducer (line 2529) | class CancelableAsyncIterableProducer extends AsyncIterableProducer { method constructor (line 2530) | constructor( method cancel (line 2537) | cancel(): void { class AsyncReader (line 2546) | class AsyncReader { method endOfStream (line 2550) | public get endOfStream(): boolean { return this._buffer.length === 0 &... method constructor (line 2553) | constructor( method read (line 2558) | public async read(): Promise { method readWhile (line 2568) | public async readWhile(predicate: (value: T) => boolean, callback: (el... method readBufferedOrThrow (line 2582) | public readBufferedOrThrow(): T | typeof AsyncReaderEndOfStream { method consumeToEnd (line 2588) | public async consumeToEnd(): Promise { method peek (line 2594) | public async peek(): Promise { method peekBufferedOrThrow (line 2604) | public peekBufferedOrThrow(): T | typeof AsyncReaderEndOfStream { method peekTimeout (line 2615) | public async peekTimeout(timeoutMs: number): Promise { FILE: src/util/vs/base/common/buffer.ts type NodeBuffer (line 11) | interface NodeBuffer { class VSBuffer (line 26) | class VSBuffer { method alloc (line 32) | static alloc(byteLength: number): VSBuffer { method wrap (line 45) | static wrap(actual: Uint8Array): VSBuffer { method fromString (line 58) | static fromString(source: string, options?: { dontUseNodeBuffer?: bool... method fromByteArray (line 74) | static fromByteArray(source: number[]): VSBuffer { method concat (line 86) | static concat(buffers: VSBuffer[], totalLength?: number): VSBuffer { method isNativeBuffer (line 105) | static isNativeBuffer(buffer: unknown): boolean { method constructor (line 112) | private constructor(buffer: Uint8Array) { method clone (line 121) | clone(): VSBuffer { method toString (line 127) | toString(): string { method slice (line 138) | slice(start?: number, end?: number): VSBuffer { method set (line 150) | set(array: VSBuffer | Uint8Array | ArrayBuffer | ArrayBufferView, offs... method readUInt32BE (line 164) | readUInt32BE(offset: number): number { method writeUInt32BE (line 168) | writeUInt32BE(value: number, offset: number): void { method readUInt32LE (line 172) | readUInt32LE(offset: number): number { method writeUInt32LE (line 176) | writeUInt32LE(value: number, offset: number): void { method readUInt8 (line 180) | readUInt8(offset: number): number { method writeUInt8 (line 184) | writeUInt8(value: number, offset: number): void { method indexOf (line 188) | indexOf(subarray: VSBuffer | Uint8Array, offset = 0) { method equals (line 192) | equals(other: VSBuffer): boolean { function binaryIndexOf (line 209) | function binaryIndexOf(haystack: Uint8Array, needle: Uint8Array, offset ... function readUInt16LE (line 253) | function readUInt16LE(source: Uint8Array, offset: number): number { function writeUInt16LE (line 260) | function writeUInt16LE(destination: Uint8Array, value: number, offset: n... function readUInt32BE (line 266) | function readUInt32BE(source: Uint8Array, offset: number): number { function writeUInt32BE (line 275) | function writeUInt32BE(destination: Uint8Array, value: number, offset: n... function readUInt32LE (line 285) | function readUInt32LE(source: Uint8Array, offset: number): number { function writeUInt32LE (line 294) | function writeUInt32LE(destination: Uint8Array, value: number, offset: n... function readUInt8 (line 304) | function readUInt8(source: Uint8Array, offset: number): number { function writeUInt8 (line 308) | function writeUInt8(destination: Uint8Array, value: number, offset: numb... type VSBufferReadable (line 312) | interface VSBufferReadable extends streams.Readable { } type VSBufferReadableStream (line 314) | interface VSBufferReadableStream extends streams.ReadableStream): Promi... function bufferedStreamToBuffer (line 332) | async function bufferedStreamToBuffer(bufferedStream: streams.ReadableBu... function bufferToStream (line 347) | function bufferToStream(buffer: VSBuffer): streams.ReadableStream extends IDisposable { class Cache (line 15) | class Cache { method constructor (line 18) | constructor(private task: (ct: CancellationToken) => Promise) { } method get (line 20) | get(): CacheResult { function identity (line 41) | function identity(t: T): T { type ICacheOptions (line 45) | interface ICacheOptions { class LRUCachedFunction (line 57) | class LRUCachedFunction { method constructor (line 66) | constructor(arg1: ICacheOptions | ((arg: TArg) => TComputed), ar... method get (line 76) | public get(arg: TArg): TComputed { class CachedFunction (line 89) | class CachedFunction { method cachedValues (line 92) | public get cachedValues(): ReadonlyMap { method constructor (line 101) | constructor(arg1: ICacheOptions | ((arg: TArg) => TComputed), ar... method get (line 111) | public get(arg: TArg): TComputed { class WeakCachedFunction (line 127) | class WeakCachedFunction { method constructor (line 135) | constructor(arg1: ICacheOptions | ((arg: TArg) => TComputed), ar... method get (line 145) | public get(arg: TArg): TComputed { FILE: src/util/vs/base/common/cancellation.ts type CancellationToken (line 11) | interface CancellationToken { method dispose (line 31) | dispose() { clearTimeout(handle); } function isCancellationToken (line 36) | function isCancellationToken(thing: unknown): thing is CancellationToken { class MutableToken (line 62) | class MutableToken implements CancellationToken { method cancel (line 67) | public cancel() { method isCancellationRequested (line 77) | get isCancellationRequested(): boolean { method onCancellationRequested (line 81) | get onCancellationRequested(): Event { method dispose (line 91) | public dispose(): void { class CancellationTokenSource (line 99) | class CancellationTokenSource { method constructor (line 104) | constructor(parent?: CancellationToken) { method token (line 108) | get token(): CancellationToken { method cancel (line 117) | cancel(): void { method dispose (line 130) | dispose(cancel: boolean = false): void { function cancelOnDispose (line 146) | function cancelOnDispose(store: DisposableStore): CancellationToken { class CancellationTokenPool (line 158) | class CancellationTokenPool { method token (line 167) | get token(): CancellationToken { method add (line 175) | add(token: CancellationToken): void { method _check (line 196) | private _check(): void { method dispose (line 204) | dispose(): void { FILE: src/util/vs/base/common/charCode.ts type CharCode (line 14) | const enum CharCode { FILE: src/util/vs/base/common/codicons.ts function getAllCodicons (line 15) | function getAllCodicons(): ThemeIcon[] { FILE: src/util/vs/base/common/codiconsUtil.ts function register (line 13) | function register(id: string, fontCharacter: number | string): ThemeIcon { function getCodiconFontCharacters (line 28) | function getCodiconFontCharacters(): { [id: string]: number } { FILE: src/util/vs/base/common/collections.ts type IStringDictionary (line 12) | type IStringDictionary = Record; type INumberDictionary (line 18) | type INumberDictionary = Record; function groupBy (line 24) | function groupBy(data: readonly V... function groupByMap (line 37) | function groupByMap(data: V[], groupFn: (element: V) => K): Map(before: ReadonlySet, after: ReadonlySet): { r... function diffMaps (line 67) | function diffMaps(before: Map, after: Map): { removed:... function intersection (line 90) | function intersection(setA: Set, setB: Iterable): Set { class SetWithKey (line 100) | class SetWithKey implements Set { method constructor (line 103) | constructor(values: T[], private toKey: (t: T) => unknown) { method size (line 109) | get size(): number { method add (line 113) | add(value: T): this { method delete (line 119) | delete(value: T): boolean { method has (line 123) | has(value: T): boolean { method entries (line 127) | *entries(): IterableIterator<[T, T]> { method keys (line 133) | keys(): IterableIterator { method values (line 137) | *values(): IterableIterator { method clear (line 143) | clear(): void { method forEach (line 147) | forEach(callbackfn: (value: T, value2: T, set: Set) => void, thisAr... method [Symbol.iterator] (line 151) | [Symbol.iterator](): IterableIterator { FILE: src/util/vs/base/common/date.ts function fromNow (line 28) | function fromNow(date: number | Date, appendAgoLabel?: boolean, useFullT... function fromNowByDay (line 210) | function fromNowByDay(date: number | Date, appendAgoLabel?: boolean, use... function getDurationString (line 237) | function getDurationString(ms: number, useFullTimeWords?: boolean) { function toLocalISOString (line 262) | function toLocalISOString(date: Date): string { method DateTimeFormat (line 274) | DateTimeFormat(locales?: Intl.LocalesArgument, options?: Intl.DateTimeFo... method Collator (line 283) | Collator(locales?: Intl.LocalesArgument, options?: Intl.CollatorOptions)... method Segmenter (line 292) | Segmenter(locales?: Intl.LocalesArgument, options?: Intl.SegmenterOption... method Locale (line 301) | Locale(tag: Intl.Locale | string, options?: Intl.LocaleOptions): Lazy = (a: T, b: T) => boolean; type IEquatable (line 21) | interface IEquatable { function strictEquals (line 28) | function strictEquals(a: T, b: T): boolean { function strictEqualsC (line 32) | function strictEqualsC(): EqualityComparer { function arrayEquals (line 40) | function arrayEquals(a: readonly T[], b: readonly T[], itemEquals?: E... function arrayEqualsC (line 48) | function arrayEqualsC(itemEquals?: EqualityComparer): EqualityComp... function structuralEquals (line 55) | function structuralEquals(a: T, b: T): boolean { function structuralEqualsC (line 100) | function structuralEqualsC(): EqualityComparer { function getStructuralKey (line 108) | function getStructuralKey(t: unknown): string { function toNormalizedJsonStructure (line 115) | function toNormalizedJsonStructure(t: unknown): unknown { function jsonStringifyEquals (line 145) | function jsonStringifyEquals(a: T, b: T): boolean { function jsonStringifyEqualsC (line 152) | function jsonStringifyEqualsC(): EqualityComparer { function thisEqualsC (line 159) | function thisEqualsC>(): EqualityComparer { function equalsIfDefined (line 166) | function equalsIfDefined(v1: T | undefined | null, v2: T | undefined ... function equalsIfDefinedC (line 176) | function equalsIfDefinedC(equals: EqualityComparer): EqualityCompa... FILE: src/util/vs/base/common/errors.ts type ErrorListenerCallback (line 8) | interface ErrorListenerCallback { type ErrorListenerUnbind (line 12) | interface ErrorListenerUnbind { class ErrorHandler (line 17) | class ErrorHandler { method constructor (line 21) | constructor() { method addListener (line 40) | addListener(listener: ErrorListenerCallback): ErrorListenerUnbind { method emit (line 48) | private emit(e: any): void { method _removeListener (line 54) | private _removeListener(listener: ErrorListenerCallback): void { method setUnexpectedErrorHandler (line 58) | setUnexpectedErrorHandler(newUnexpectedErrorHandler: (e: any) => void)... method getUnexpectedErrorHandler (line 62) | getUnexpectedErrorHandler(): (e: any) => void { method onUnexpectedError (line 66) | onUnexpectedError(e: any): void { method onUnexpectedExternalError (line 72) | onUnexpectedExternalError(e: any): void { function setUnexpectedErrorHandler (line 80) | function setUnexpectedErrorHandler(newUnexpectedErrorHandler: (e: any) =... function isSigPipeError (line 90) | function isSigPipeError(e: unknown): e is Error { function onBugIndicatingError (line 104) | function onBugIndicatingError(e: any): undefined { function onUnexpectedError (line 109) | function onUnexpectedError(e: any): undefined { function onUnexpectedExternalError (line 117) | function onUnexpectedExternalError(e: any): undefined { type SerializedError (line 125) | interface SerializedError { type ErrorWithCode (line 135) | type ErrorWithCode = Error & { function transformErrorForSerialization (line 141) | function transformErrorForSerialization(error: any): any { function transformErrorFromSerialization (line 161) | function transformErrorFromSerialization(data: SerializedError): Error { type V8CallSite (line 181) | interface V8CallSite { function isCancellationError (line 203) | function isCancellationError(error: any): boolean { class CancellationError (line 212) | class CancellationError extends Error { method constructor (line 213) | constructor() { class PendingMigrationError (line 219) | class PendingMigrationError extends Error { method is (line 223) | static is(error: unknown): error is PendingMigrationError { method constructor (line 227) | constructor(message: string) { function canceled (line 236) | function canceled(): Error { function illegalArgument (line 242) | function illegalArgument(name?: string): Error { function illegalState (line 250) | function illegalState(name?: string): Error { class ReadonlyError (line 258) | class ReadonlyError extends TypeError { method constructor (line 259) | constructor(name?: string) { function getErrorMessage (line 264) | function getErrorMessage(err: any): string { class NotImplementedError (line 280) | class NotImplementedError extends Error { method constructor (line 281) | constructor(message?: string) { class NotSupportedError (line 289) | class NotSupportedError extends Error { method constructor (line 290) | constructor(message?: string) { class ExpectedError (line 298) | class ExpectedError extends Error { class ErrorNoTelemetry (line 305) | class ErrorNoTelemetry extends Error { method constructor (line 308) | constructor(msg?: string) { method fromError (line 313) | public static fromError(err: Error): ErrorNoTelemetry { method isErrorNoTelemetry (line 324) | public static isErrorNoTelemetry(err: Error): err is ErrorNoTelemetry { class BugIndicatingError (line 334) | class BugIndicatingError extends Error { method constructor (line 335) | constructor(message?: string) { FILE: src/util/vs/base/common/event.ts type Event (line 39) | interface Event { function _addLeakageTraceLogic (line 46) | function _addLeakageTraceLogic(options: EmitterOptions) { function defer (line 80) | function defer(event: Event, flushOnListenerRemove?: boolean, d... function once (line 89) | function once(event: Event): Event { function onceIf (line 119) | function onceIf(event: Event, condition: (e: T) => boolean): Event... function map (line 135) | function map(event: Event, map: (i: I) => O, disposable?: Dispo... function forEach (line 150) | function forEach(event: Event, each: (i: I) => void, disposable?: ... function filter (line 169) | function filter(event: Event, filter: (e: T) => boolean, disposabl... function signal (line 176) | function signal(event: Event): Event { function any (line 185) | function any(...events: Event[]): Event { function reduce (line 197) | function reduce(event: Event, merge: (last: O | undefined, even... function snapshot (line 206) | function snapshot(event: Event, disposable: DisposableStore | unde... function addAndReturnDisposable (line 233) | function addAndReturnDisposable(d: T, store: Disp... function debounce (line 262) | function debounce(event: Event, merge: (last: O | undefined, ev... function accumulate (line 340) | function accumulate(event: Event, delay: number | typeof Microtask... function throttle (line 368) | function throttle(event: Event, merge: (last: O | undefined, ev... function latch (line 451) | function latch(event: Event, equals: (a: T, b: T) => boolean = (a,... function split (line 480) | function split(event: Event, isT: (e: T | U) => e is T, dis... function buffer (line 507) | function buffer(event: Event, flushAfterTimeout = false, _buffer: ... function chain (line 579) | function chain(event: Event, sythensize: ($: IChainableSythensi... class ChainableSynthesis (line 595) | class ChainableSynthesis implements IChainableSythensis { method map (line 598) | map(fn: (i: any) => O): this { method forEach (line 603) | forEach(fn: (i: any) => void): this { method filter (line 611) | filter(fn: (e: any) => boolean): this { method reduce (line 616) | reduce(merge: (last: R | undefined, event: any) => R, initial?: R |... method latch (line 625) | latch(equals: (a: any, b: any) => boolean = (a, b) => a === b): Chaina... method evaluate (line 638) | public evaluate(value: any) { type IChainableSythensis (line 650) | interface IChainableSythensis { type NodeEventEmitter (line 660) | interface NodeEventEmitter { function fromNodeEventEmitter (line 668) | function fromNodeEventEmitter(emitter: NodeEventEmitter, eventName: s... type DOMEventEmitter (line 677) | interface DOMEventEmitter { function fromDOMEventEmitter (line 685) | function fromDOMEventEmitter(emitter: DOMEventEmitter, eventName: str... function toPromise (line 697) | function toPromise(event: Event, disposables?: IDisposable[] | Dis... function forward (line 733) | function forward(from: Event, to: Emitter): IDisposable { function runAndSubscribe (line 748) | function runAndSubscribe(event: Event, handler: (e: T | undefined)... class EmitterObserver (line 753) | class EmitterObserver implements IObserver { method constructor (line 760) | constructor(readonly _observable: IObservable, store: DisposableSto... method beginUpdate (line 781) | beginUpdate(_observable: IObservable): void { method handlePossibleChange (line 786) | handlePossibleChange(_observable: IObservable): void { method handleChange (line 790) | handleChange(_observable: IObservableWithChange(_observable: IObservable): void { function fromObservable (line 812) | function fromObservable(obs: IObservable, store?: DisposableStore)... function fromObservableLight (line 820) | function fromObservableLight(observable: IObservable): Event vo... method getMostFrequentStack (line 1001) | getMostFrequentStack(): [string, number] | undefined { class Stacktrace (line 1017) | class Stacktrace { method create (line 1019) | static create() { method constructor (line 1024) | private constructor(readonly value: string) { } method print (line 1026) | print() { class ListenerLeakError (line 1032) | class ListenerLeakError extends Error { method constructor (line 1033) | constructor(message: string, stack: string) { class ListenerRefusalError (line 1042) | class ListenerRefusalError extends Error { method constructor (line 1043) | constructor(message: string, stack: string) { class UniqueContainer (line 1051) | class UniqueContainer { method constructor (line 1054) | constructor(public readonly value: T) { } type ListenerContainer (line 1058) | type ListenerContainer = UniqueContainer<(data: T) => void>; type ListenerOrListeners (line 1059) | type ListenerOrListeners = (ListenerContainer | undefined)[] | Lis... class Emitter (line 1095) | class Emitter { method constructor (line 1130) | constructor(options?: EmitterOptions) { method dispose (line 1139) | dispose() { method event (line 1176) | get event(): Event { method _removeListener (line 1240) | private _removeListener(listener: ListenerContainer) { method _deliver (line 1285) | private _deliver(listener: undefined | UniqueContainer<(value: T) => v... method _deliverQueue (line 1304) | private _deliverQueue(dq: EventDeliveryQueuePrivate) { method fire (line 1317) | fire(event: T): void { method hasListeners (line 1338) | hasListeners(): boolean { type EventDeliveryQueue (line 1343) | interface EventDeliveryQueue { class EventDeliveryQueuePrivate (line 1349) | class EventDeliveryQueuePrivate implements EventDeliveryQueue { method enqueue (line 1371) | public enqueue(emitter: Emitter, value: T, end: number) { method reset (line 1378) | public reset() { type IWaitUntil (line 1385) | interface IWaitUntil { type IWaitUntilData (line 1390) | type IWaitUntilData = Omit, 'token'>; class AsyncEmitter (line 1392) | class AsyncEmitter extends Emitter { method fireAsync (line 1396) | async fireAsync(data: IWaitUntilData, token: CancellationToken, pro... class PauseableEmitter (line 1450) | class PauseableEmitter extends Emitter { method isPaused (line 1456) | public get isPaused(): boolean { method constructor (line 1460) | constructor(options?: EmitterOptions & { merge?: (input: T[]) => T }) { method pause (line 1465) | pause(): void { method resume (line 1469) | resume(): void { method fire (line 1490) | override fire(event: T): void { class DebounceEmitter (line 1501) | class DebounceEmitter extends PauseableEmitter { method constructor (line 1506) | constructor(options: EmitterOptions & { merge: (input: T[]) => T; dela... method fire (line 1511) | override fire(event: T): void { class MicrotaskEmitter (line 1527) | class MicrotaskEmitter extends Emitter { method constructor (line 1531) | constructor(options?: EmitterOptions & { merge?: (input: T[]) => T }) { method fire (line 1535) | override fire(event: T): void { class EventMultiplexer (line 1578) | class EventMultiplexer implements IDisposable { method constructor (line 1584) | constructor() { method event (line 1591) | get event(): Event { method add (line 1595) | add(event: Event): IDisposable { method onFirstListenerAdd (line 1615) | private onFirstListenerAdd(): void { method onLastListenerRemove (line 1620) | private onLastListenerRemove(): void { method hook (line 1625) | private hook(e: { event: Event; listener: IDisposable | null }): vo... method unhook (line 1629) | private unhook(e: { event: Event; listener: IDisposable | null }): ... method dispose (line 1634) | dispose(): void { type IDynamicListEventMultiplexer (line 1644) | interface IDynamicListEventMultiplexer extends IDisposable { class DynamicListEventMultiplexer (line 1647) | class DynamicListEventMultiplexer implements IDynamic... method constructor (line 1652) | constructor( method dispose (line 1683) | dispose() { class EventBufferer (line 1708) | class EventBufferer { method wrapEvent (line 1715) | wrapEvent(event: Event, reduce?: (last: T | O | undefined, ev... method bufferEvents (line 1768) | bufferEvents(fn: () => R): R { class Relay (line 1784) | class Relay implements IDisposable { method input (line 1803) | set input(event: Event) { method dispose (line 1812) | dispose() { type IValueWithChangeEvent (line 1818) | interface IValueWithChangeEvent { class ValueWithChangeEvent (line 1823) | class ValueWithChangeEvent implements IValueWithChangeEvent { method const (line 1824) | public static const(value: T): IValueWithChangeEvent { method constructor (line 1831) | constructor(private _value: T) { } method value (line 1833) | get value(): T { method value (line 1837) | set value(value: T) { class ConstValueWithChangeEvent (line 1845) | class ConstValueWithChangeEvent implements IValueWithChangeEvent { method constructor (line 1848) | constructor(readonly value: T) { } function trackSetChanges (line 1855) | function trackSetChanges(getData: () => ReadonlySet, onDidChangeDa... function addToDisposables (line 1879) | function addToDisposables(result: IDisposable, disposables: DisposableSt... function disposeAndRemove (line 1887) | function disposeAndRemove(result: IDisposable, disposables: DisposableSt... FILE: src/util/vs/base/common/extpath.ts function isPathSeparator (line 14) | function isPathSeparator(code: number) { function toSlashes (line 23) | function toSlashes(osPath: string) { function toPosixPath (line 34) | function toPosixPath(osPath: string) { function getRoot (line 49) | function getRoot(path: string, sep: string = posix.sep): string { function isUNC (line 123) | function isUNC(path: string): boolean { constant WINDOWS_INVALID_FILE_CHARS (line 168) | const WINDOWS_INVALID_FILE_CHARS = /[\\/:\*\?"<>\|]/g; constant UNIX_INVALID_FILE_CHARS (line 169) | const UNIX_INVALID_FILE_CHARS = /[/]/g; constant WINDOWS_FORBIDDEN_NAMES (line 170) | const WINDOWS_FORBIDDEN_NAMES = /^(con|prn|aux|clock\$|nul|lpt[0-9]|com[... function isValidBasename (line 171) | function isValidBasename(name: string | null | undefined, isWindowsOS: b... function isEqual (line 211) | function isEqual(pathA: string, pathB: string, ignoreCase?: boolean): bo... function isEqualOrParent (line 229) | function isEqualOrParent(base: string, parentCandidate: string, ignoreCa... function isWindowsDriveLetter (line 267) | function isWindowsDriveLetter(char0: number): boolean { function sanitizeFilePath (line 271) | function sanitizeFilePath(candidate: string, cwd: string): string { function removeTrailingPathSeparator (line 290) | function removeTrailingPathSeparator(candidate: string): string { function isRootOrDriveLetter (line 311) | function isRootOrDriveLetter(path: string): boolean { function hasDriveLetter (line 326) | function hasDriveLetter(path: string, isWindowsOS: boolean = isWindows):... function getDriveLetter (line 334) | function getDriveLetter(path: string, isWindowsOS: boolean = isWindows):... function indexOfPath (line 338) | function indexOfPath(path: string, candidate: string, ignoreCase?: boole... type IPathWithLineAndColumn (line 355) | interface IPathWithLineAndColumn { function parseLineAndColumnAware (line 361) | function parseLineAndColumnAware(rawPath: string): IPathWithLineAndColumn { function randomPath (line 393) | function randomPath(parent?: string, prefix?: string, randomLength = 8):... FILE: src/util/vs/base/common/filters.ts type IFilter (line 14) | interface IFilter { type IMatch (line 19) | interface IMatch { function or (line 32) | function or(...filter: IFilter[]): IFilter { function _matchesPrefix (line 49) | function _matchesPrefix(ignoreCase: boolean, word: string, wordToMatchAg... function matchesContiguousSubString (line 70) | function matchesContiguousSubString(word: string, wordToMatchAgainst: st... function matchesBaseContiguousSubString (line 83) | function matchesBaseContiguousSubString(word: string, wordToMatchAgainst... function matchesSubString (line 100) | function matchesSubString(word: string, wordToMatchAgainst: string): IMa... function _matchesSubString (line 108) | function _matchesSubString(word: string, wordToMatchAgainst: string, i: ... function isLower (line 128) | function isLower(code: number): boolean { function isUpper (line 132) | function isUpper(code: number): boolean { function isNumber (line 136) | function isNumber(code: number): boolean { function isWhitespace (line 140) | function isWhitespace(code: number): boolean { function isWordSeparator (line 156) | function isWordSeparator(code: number): boolean { function charactersMatch (line 160) | function charactersMatch(codeA: number, codeB: number): boolean { function getAlternateCodes (line 172) | function getAlternateCodes(code: number): ArrayLike | undefined { function isAlphanumeric (line 191) | function isAlphanumeric(code: number): boolean { function join (line 195) | function join(head: IMatch, tail: IMatch[]): IMatch[] { function nextAnchor (line 206) | function nextAnchor(camelCaseWord: string, start: number): number { function _matchesCamelCase (line 216) | function _matchesCamelCase(word: string, camelCaseWord: string, i: numbe... type ICamelCaseAnalysis (line 235) | interface ICamelCaseAnalysis { function analyzeCamelCaseWord (line 244) | function analyzeCamelCaseWord(word: string): ICamelCaseAnalysis { function isUpperCaseWord (line 264) | function isUpperCaseWord(analysis: ICamelCaseAnalysis): boolean { function isCamelCaseWord (line 269) | function isCamelCaseWord(analysis: ICamelCaseAnalysis): boolean { function isCamelCasePattern (line 276) | function isCamelCasePattern(word: string): boolean { function matchesCamelCase (line 294) | function matchesCamelCase(word: string, camelCaseWord: string): IMatch[]... function matchesWords (line 340) | function matchesWords(word: string, target: string, contiguous: boolean ... function _matchesWords (line 361) | function _matchesWords(word: string, target: string, wordIndex: number, ... function nextWord (line 414) | function nextWord(word: string, start: number): number { function matchesFuzzy (line 430) | function matchesFuzzy(word: string, wordToMatchAgainst: string, enableSe... function matchesFuzzy2 (line 456) | function matchesFuzzy2(pattern: string, word: string): IMatch[] | null { function anyScore (line 461) | function anyScore(pattern: string, lowPattern: string, patternPos: numbe... function createMatches (line 474) | function createMatches(score: undefined | FuzzyScore): IMatch[] { function initTable (line 494) | function initTable() { function initArr (line 506) | function initArr(maxLen: number) { function printTable (line 521) | function printTable(table: number[][], pattern: string, patternLen: numb... function printTables (line 541) | function printTables(pattern: string, patternStart: number, word: string... function isSeparatorAtPos (line 549) | function isSeparatorAtPos(value: string, index: number): boolean { function isWhitespaceAtPos (line 584) | function isWhitespaceAtPos(value: string, index: number): boolean { function isUpperCaseAtPos (line 598) | function isUpperCaseAtPos(pos: number, word: string, wordLow: string): b... function isPatternInWord (line 602) | function isPatternInWord(patternLow: string, patternPos: number, pattern... type Arrow (line 616) | const enum Arrow { Diag = 1, Left = 2, LeftLeft = 3 } type FuzzyScore (line 627) | type FuzzyScore = [score: number, wordStart: number, ...matches: number[]]; function isDefault (line 635) | function isDefault(score?: FuzzyScore): score is [-100, 0] { method constructor (line 644) | constructor( type FuzzyScorer (line 650) | interface FuzzyScorer { function fuzzyScore (line 654) | function fuzzyScore(pattern: string, patternLow: string, patternStart: n... function _fillInMaxWordMatchPos (line 806) | function _fillInMaxWordMatchPos(patternLen: number, wordLen: number, pat... function _doScore (line 818) | function _doScore( function fuzzyScoreGracefulAggressive (line 892) | function fuzzyScoreGracefulAggressive(pattern: string, lowPattern: strin... function fuzzyScoreGraceful (line 896) | function fuzzyScoreGraceful(pattern: string, lowPattern: string, pattern... function fuzzyScoreWithPermutations (line 900) | function fuzzyScoreWithPermutations(pattern: string, lowPattern: string,... function nextTypoPermutation (line 933) | function nextTypoPermutation(pattern: string, patternPos: number): strin... FILE: src/util/vs/base/common/functional.ts function createSingleCallFunction (line 11) | function createSingleCallFunction(this: unknown, fn:... FILE: src/util/vs/base/common/glob.ts type IRelativePattern (line 17) | interface IRelativePattern { type IExpression (line 34) | interface IExpression { function getEmptyExpression (line 38) | function getEmptyExpression(): IExpression { type SiblingClause (line 42) | interface SiblingClause { constant GLOBSTAR (line 46) | const GLOBSTAR = '**'; constant GLOB_SPLIT (line 47) | const GLOB_SPLIT = '/'; constant PATH_REGEX (line 49) | const PATH_REGEX = '[/\\\\]'; constant NO_PATH_REGEX (line 50) | const NO_PATH_REGEX = '[^/\\\\]'; constant ALL_FORWARD_SLASHES (line 51) | const ALL_FORWARD_SLASHES = /\//g; function starsToRegExp (line 53) | function starsToRegExp(starCount: number, isLastPattern?: boolean): stri... function splitGlobAware (line 68) | function splitGlobAware(pattern: string, splitChar: string): string[] { function parseRegExp (line 114) | function parseRegExp(pattern: string): string { constant T3_2 (line 265) | const T3_2 = /^{\*\*\/\*?[\w\.-]+(\/(\*\*)?)?(,\*\*\/\*?[\w\.-]+(\/(\*\*... type ParsedPattern (line 269) | type ParsedPattern = (path: string, basename?: string) => boolean; type ParsedExpression (line 273) | type ParsedExpression = (path: string, basename?: string, hasSibling?: (... type IGlobOptions (line 275) | interface IGlobOptions { type IGlobOptionsInternal (line 290) | interface IGlobOptionsInternal extends IGlobOptions { type ParsedStringPattern (line 296) | interface ParsedStringPattern { type ParsedExpressionPattern (line 304) | interface ParsedExpressionPattern { constant CACHE (line 311) | const CACHE = new LRUCache(10000); function isEmptyPattern (line 327) | function isEmptyPattern(pattern: ParsedPattern | ParsedExpression): patt... function parsePattern (line 339) | function parsePattern(arg1: string | IRelativePattern, options: IGlobOpt... function wrapRelativePattern (line 397) | function wrapRelativePattern(parsedPattern: ParsedStringPattern, arg2: s... function trimForExclusions (line 428) | function trimForExclusions(pattern: string, options: IGlobOptions): stri... function trivia1 (line 433) | function trivia1(base: string, pattern: string, options: IGlobOptionsInt... function trivia2 (line 440) | function trivia2(base: string, pattern: string, options: IGlobOptionsInt... function trivia3 (line 465) | function trivia3(pattern: string, options: IGlobOptionsInternal): Parsed... function trivia4and5 (line 504) | function trivia4and5(targetPath: string, pattern: string, matchPathEnds:... function toRegExp (line 529) | function toRegExp(pattern: string, options: IGlobOptions): ParsedStringP... function match (line 553) | function match(arg1: string | IExpression | IRelativePattern, path: stri... function parse (line 573) | function parse(arg1: string | IExpression | IRelativePattern, options: I... function isRelativePattern (line 604) | function isRelativePattern(obj: unknown): obj is IRelativePattern { function getBasenameTerms (line 613) | function getBasenameTerms(patternOrExpression: ParsedPattern | ParsedExp... function getPathTerms (line 617) | function getPathTerms(patternOrExpression: ParsedPattern | ParsedExpress... function parsedExpression (line 621) | function parsedExpression(expression: IExpression, options: IGlobOptions... function parseExpressionPattern (line 752) | function parseExpressionPattern(pattern: string, value: boolean | Siblin... function aggregateBasenameMatches (line 793) | function aggregateBasenameMatches(parsedPatterns: Array | un... FILE: src/util/vs/base/common/hash.ts type NotSyncHashable (line 11) | type NotSyncHashable = ArrayBufferLike | ArrayBufferView; function hash (line 19) | function hash(obj: T extends NotSyncHashable ? never : T): number { function doHash (line 23) | function doHash(obj: unknown, hashVal: number): number { function numberHash (line 45) | function numberHash(val: number, initialHashVal: number): number { function booleanHash (line 49) | function booleanHash(b: boolean, initialHashVal: number): number { function stringHash (line 53) | function stringHash(s: string, hashVal: number) { function arrayHash (line 61) | function arrayHash(arr: unknown[], initialHashVal: number): number { function objectHash (line 66) | function objectHash(obj: object, initialHashVal: number): number { type SHA1Constant (line 101) | const enum SHA1Constant { function leftRotate (line 106) | function leftRotate(value: number, bits: number, totalBits: number = 32)... function toHexString (line 119) | function toHexString(bufferOrValue: ArrayBuffer | number, bitsize: numbe... class StringSHA1 (line 132) | class StringSHA1 { method constructor (line 148) | constructor() { method update (line 157) | public update(str: string): void { method _push (line 213) | private _push(buff: Uint8Array, buffLen: number, codePoint: number): n... method digest (line 243) | public digest(): string { method _wrapUp (line 258) | private _wrapUp(): void { method _step (line 276) | private _step(): void { FILE: src/util/vs/base/common/htmlContent.ts type MarkdownStringTrustedOptions (line 15) | interface MarkdownStringTrustedOptions { type IMarkdownString (line 19) | interface IMarkdownString { type MarkdownStringTextNewlineStyle (line 30) | const enum MarkdownStringTextNewlineStyle { class MarkdownString (line 35) | class MarkdownString implements IMarkdownString { method lift (line 45) | public static lift(dto: IMarkdownString): MarkdownString { method constructor (line 52) | constructor( method appendText (line 75) | appendText(value: string, newlineStyle: MarkdownStringTextNewlineStyle... method appendMarkdown (line 84) | appendMarkdown(value: string): MarkdownString { method appendCodeblock (line 89) | appendCodeblock(langId: string, code: string): MarkdownString { method appendLink (line 94) | appendLink(target: URI | string, label: string, title?: string): Markd... method _escape (line 106) | private _escape(value: string, ch: string): string { function isEmptyMarkdownString (line 118) | function isEmptyMarkdownString(oneOrMany: IMarkdownString | IMarkdownStr... function isMarkdownString (line 128) | function isMarkdownString(thing: unknown): thing is IMarkdownString { function markdownStringEqual (line 140) | function markdownStringEqual(a: IMarkdownString, b: IMarkdownString): bo... function escapeMarkdownSyntaxTokens (line 155) | function escapeMarkdownSyntaxTokens(text: string): string { function appendEscapedMarkdownCodeBlockFence (line 163) | function appendEscapedMarkdownCodeBlockFence(code: string, langId: strin... function escapeDoubleQuotes (line 178) | function escapeDoubleQuotes(input: string) { function removeMarkdownEscapes (line 182) | function removeMarkdownEscapes(text: string): string { function parseHrefAndDimensions (line 189) | function parseHrefAndDimensions(href: string): { href: string; dimension... function createMarkdownLink (line 211) | function createMarkdownLink(text: string, href: string, title?: string, ... function createMarkdownCommandLink (line 215) | function createMarkdownCommandLink(command: { title: string; id: string;... function createCommandUri (line 220) | function createCommandUri(commandId: string, ...commandArgs: unknown[]):... FILE: src/util/vs/base/common/iconLabels.ts function escapeIcons (line 17) | function escapeIcons(text: string): string { function markdownEscapeEscapedIcons (line 22) | function markdownEscapeEscapedIcons(text: string): string { function stripIcons (line 32) | function stripIcons(text: string): string { function getCodiconAriaLabel (line 44) | function getCodiconAriaLabel(text: string | undefined) { type IParsedLabelWithIcons (line 53) | interface IParsedLabelWithIcons { function parseLabelWithIcons (line 63) | function parseLabelWithIcons(input: string): IParsedLabelWithIcons { function matchesFuzzyIconAware (line 92) | function matchesFuzzyIconAware(query: string, target: IParsedLabelWithIc... FILE: src/util/vs/base/common/iterator.ts function is (line 12) | function is(thing: unknown): thing is Iterable { function empty (line 17) | function empty(): readonly never[] { function wrap (line 25) | function wrap(iterableOrElement: Iterable | T): Iterable { function from (line 33) | function from(iterable: Iterable | undefined | null): Iterable { function isEmpty (line 43) | function isEmpty(iterable: Iterable | undefined | null): boolean { function first (line 47) | function first(iterable: Iterable): T | undefined { function some (line 51) | function some(iterable: Iterable, predicate: (t: T, i: number) => ... function every (line 61) | function every(iterable: Iterable, predicate: (t: T, i: number) =>... function find (line 73) | function find(iterable: Iterable, predicate: (t: T) => boolean): T... function reduce (line 117) | function reduce(iterable: Iterable, reducer: (previousValue: R,... function length (line 125) | function length(iterable: Iterable): number { function consume (line 159) | function consume(iterable: Iterable, atMost: number = Number.POSIT... function asyncToArray (line 181) | async function asyncToArray(iterable: AsyncIterable): Promise { function asyncToArrayFlat (line 189) | async function asyncToArrayFlat(iterable: AsyncIterable): Promis... FILE: src/util/vs/base/common/lazy.ts type LazyValueState (line 8) | enum LazyValueState { class Lazy (line 14) | class Lazy { method constructor (line 20) | constructor( method hasValue (line 27) | get hasValue(): boolean { return this._state === LazyValueState.Comple... method value (line 35) | get value(): T { method rawValue (line 58) | get rawValue(): T | undefined { return this._value; } FILE: src/util/vs/base/common/lifecycle.ts constant TRACK_DISPOSABLES (line 25) | const TRACK_DISPOSABLES = false; type IDisposableTracker (line 28) | interface IDisposableTracker { class GCBasedDisposableTracker (line 51) | class GCBasedDisposableTracker implements IDisposableTracker { method trackDisposable (line 57) | trackDisposable(disposable: IDisposable): void { method setParent (line 62) | setParent(child: IDisposable, parent: IDisposable | null): void { method markAsDisposed (line 70) | markAsDisposed(disposable: IDisposable): void { method markAsSingleton (line 74) | markAsSingleton(disposable: IDisposable): void { type DisposableInfo (line 79) | interface DisposableInfo { class DisposableTracker (line 87) | class DisposableTracker implements IDisposableTracker { method getDisposableData (line 92) | private getDisposableData(d: IDisposable): DisposableInfo { method trackDisposable (line 101) | trackDisposable(d: IDisposable): void { method setParent (line 109) | setParent(child: IDisposable, parent: IDisposable | null): void { method markAsDisposed (line 114) | markAsDisposed(x: IDisposable): void { method markAsSingleton (line 118) | markAsSingleton(disposable: IDisposable): void { method getRootParent (line 122) | private getRootParent(data: DisposableInfo, cache: Map(x: T): T { function markAsDisposed (line 278) | function markAsDisposed(disposable: IDisposable): void { function setParentOfDisposable (line 282) | function setParentOfDisposable(child: IDisposable, parent: IDisposable |... function setParentOfDisposables (line 286) | function setParentOfDisposables(children: IDisposable[], parent: IDispos... function markAsSingleton (line 298) | function markAsSingleton(singleton: T): T { type IDisposable (line 314) | interface IDisposable { function isDisposable (line 321) | function isDisposable(thing: E): thing is E & IDisposable { function dispose (line 334) | function dispose(arg: T | Iterable | undefined... function disposeIfDisposable (line 361) | function disposeIfDisposable(disposables... function combinedDisposable (line 373) | function combinedDisposable(...disposables: IDisposable[]): IDisposable { class FunctionDisposable (line 379) | class FunctionDisposable implements IDisposable { method constructor (line 383) | constructor(fn: () => void) { method dispose (line 389) | dispose() { function toDisposable (line 407) | function toDisposable(fn: () => void): IDisposable { class DisposableStore (line 418) | class DisposableStore implements IDisposable { method constructor (line 425) | constructor() { method dispose (line 434) | public dispose(): void { method isDisposed (line 447) | public get isDisposed(): boolean { method clear (line 454) | public clear(): void { method add (line 469) | public add(o: T): T { method delete (line 493) | public delete(o: T): void { method deleteAndLeak (line 507) | public deleteAndLeak(o: T): void { method assertNotDisposed (line 516) | public assertNotDisposed(): void { method dispose (line 535) | dispose() { } method constructor (line 539) | constructor() { method dispose (line 544) | public dispose(): void { method _register (line 553) | protected _register(o: T): T { class MutableDisposable (line 567) | class MutableDisposable implements IDisposable { method constructor (line 571) | constructor() { method value (line 578) | get value(): T | undefined { method value (line 594) | set value(value: T | undefined) { method clear (line 609) | clear(): void { method dispose (line 613) | dispose(): void { method clearAndLeak (line 624) | clearAndLeak(): T | undefined { class MandatoryMutableDisposable (line 638) | class MandatoryMutableDisposable implements IDisp... method constructor (line 642) | constructor(initialValue: T) { method value (line 646) | get value(): T { method value (line 650) | set value(value: T) { method dispose (line 657) | dispose() { class RefCountedDisposable (line 663) | class RefCountedDisposable { method constructor (line 667) | constructor( method acquire (line 671) | acquire() { method release (line 676) | release() { type IReference (line 684) | interface IReference extends IDisposable { method acquire (line 692) | acquire(key: string, ...args: unknown[]): IReference { class AsyncReferenceCollection (line 721) | class AsyncReferenceCollection { method constructor (line 723) | constructor(private referenceCollection: ReferenceCollection> { class ImmortalReference (line 742) | class ImmortalReference implements IReference { method constructor (line 743) | constructor(public object: T) { } method dispose (line 744) | dispose(): void { /* noop */ } function disposeOnReturn (line 747) | function disposeOnReturn(fn: (store: DisposableStore) => void): void { class DisposableMap (line 759) | class DisposableMap implements I... method constructor (line 764) | constructor(store: Map = new Map()) { method dispose (line 774) | dispose(): void { method clearAndDisposeAll (line 783) | clearAndDisposeAll(): void { method has (line 795) | has(key: K): boolean { method size (line 799) | get size(): number { method get (line 803) | get(key: K): V | undefined { method set (line 807) | set(key: K, value: V, skipDisposeOnOverwrite = false): void { method deleteAndDispose (line 823) | deleteAndDispose(key: K): void { method deleteAndLeak (line 832) | deleteAndLeak(key: K): V | undefined { method keys (line 841) | keys(): IterableIterator { method values (line 845) | values(): IterableIterator { method [Symbol.iterator] (line 849) | [Symbol.iterator](): IterableIterator<[K, V]> { function thenIfNotDisposed (line 857) | function thenIfNotDisposed(promise: Promise, then: (result: T) => ... function thenRegisterOrDispose (line 875) | function thenRegisterOrDispose(promise: Promise extends... method constructor (line 887) | constructor() { FILE: src/util/vs/base/common/linkedList.ts class Node (line 8) | class Node { method constructor (line 16) | constructor(element: E) { class LinkedList (line 23) | class LinkedList { method size (line 29) | get size(): number { method isEmpty (line 33) | isEmpty(): boolean { method clear (line 37) | clear(): void { method unshift (line 51) | unshift(element: E): () => void { method push (line 55) | push(element: E): () => void { method _insert (line 59) | private _insert(element: E, atTheEnd: boolean): () => void { method shift (line 90) | shift(): E | undefined { method pop (line 100) | pop(): E | undefined { method peek (line 110) | peek(): E | undefined { method _remove (line 119) | private _remove(node: Node | typeof Node.Undefined): void { method [Symbol.iterator] (line 146) | *[Symbol.iterator](): Iterator { FILE: src/util/vs/base/common/map.ts function getOrSet (line 10) | function getOrSet(map: Map, key: K, value: V): V { function mapToString (line 20) | function mapToString(map: Map): string { function setToString (line 29) | function setToString(set: Set): string { type ResourceMapKeyFn (line 38) | interface ResourceMapKeyFn { class ResourceMapEntry (line 42) | class ResourceMapEntry { method constructor (line 43) | constructor(readonly uri: URI, readonly value: T) { } function isEntries (line 46) | function isEntries(arg: ResourceMap | ResourceMapKeyFn | readonly ... class ResourceMap (line 50) | class ResourceMap implements Map { method constructor (line 79) | constructor(arg?: ResourceMap | ResourceMapKeyFn | readonly (readon... method set (line 96) | set(resource: URI, value: T): this { method get (line 101) | get(resource: URI): T | undefined { method has (line 105) | has(resource: URI): boolean { method size (line 109) | get size(): number { method clear (line 113) | clear(): void { method delete (line 117) | delete(resource: URI): boolean { method forEach (line 121) | forEach(clb: (value: T, key: URI, map: Map) => void, thisArg?:... method values (line 130) | *values(): IterableIterator { method keys (line 136) | *keys(): IterableIterator { method entries (line 142) | *entries(): IterableIterator<[URI, T]> { method [Symbol.iterator] (line 148) | *[Symbol.iterator](): IterableIterator<[URI, T]> { class ResourceSet (line 155) | class ResourceSet implements Set { method constructor (line 163) | constructor(entriesOrKey?: readonly URI[] | ResourceMapKeyFn, toKey?: ... method size (line 173) | get size(): number { method add (line 177) | add(value: URI): this { method clear (line 182) | clear(): void { method delete (line 186) | delete(value: URI): boolean { method forEach (line 190) | forEach(callbackfn: (value: URI, value2: URI, set: Set) => void, ... method has (line 194) | has(value: URI): boolean { method entries (line 198) | entries(): IterableIterator<[URI, URI]> { method keys (line 202) | keys(): IterableIterator { method values (line 206) | values(): IterableIterator { method [Symbol.iterator] (line 210) | [Symbol.iterator](): IterableIterator { type Item (line 216) | interface Item { type Touch (line 223) | const enum Touch { class LinkedMap (line 229) | class LinkedMap implements Map { method constructor (line 240) | constructor() { method clear (line 248) | clear(): void { method isEmpty (line 256) | isEmpty(): boolean { method size (line 260) | get size(): number { method first (line 264) | get first(): V | undefined { method last (line 268) | get last(): V | undefined { method has (line 272) | has(key: K): boolean { method get (line 276) | get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 287) | set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 316) | delete(key: K): boolean { method remove (line 320) | remove(key: K): V | undefined { method shift (line 331) | shift(): V | undefined { method forEach (line 345) | forEach(callbackfn: (value: V, key: K, map: LinkedMap) => void, ... method keys (line 361) | keys(): IterableIterator { method values (line 385) | values(): IterableIterator { method entries (line 409) | entries(): IterableIterator<[K, V]> { method trimOld (line 437) | protected trimOld(newSize: number) { method trimNew (line 460) | protected trimNew(newSize: number) { method addItemFirst (line 483) | private addItemFirst(item: Item): void { method addItemLast (line 497) | private addItemLast(item: Item): void { method removeItem (line 511) | private removeItem(item: Item): void { method touch (line 548) | private touch(item: Item, touch: Touch): void { method toJSON (line 610) | toJSON(): [K, V][] { method fromJSON (line 620) | fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 433) | [Symbol.iterator](): IterableIterator<[K, V]> { method constructor (line 634) | constructor(limit: number, ratio: number = 1) { method limit (line 640) | get limit(): number { method limit (line 644) | set limit(limit: number) { method ratio (line 649) | get ratio(): number { method ratio (line 653) | set ratio(ratio: number) { method get (line 658) | override get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 662) | peek(key: K): V | undefined { method set (line 666) | override set(key: K, value: V): this { method checkTrim (line 671) | protected checkTrim() { class LRUCache (line 680) | class LRUCache extends Cache { method constructor (line 682) | constructor(limit: number, ratio: number = 1) { method trim (line 686) | protected override trim(newSize: number) { method set (line 690) | override set(key: K, value: V): this { class MRUCache (line 697) | class MRUCache extends Cache { method constructor (line 699) | constructor(limit: number, ratio: number = 1) { method trim (line 703) | protected override trim(newSize: number) { method set (line 707) | override set(key: K, value: V): this { class CounterSet (line 717) | class CounterSet { method add (line 721) | add(value: T): CounterSet { method delete (line 726) | delete(value: T): boolean { method has (line 744) | has(value: T): boolean { class BidirectionalMap (line 753) | class BidirectionalMap { method constructor (line 758) | constructor(entries?: readonly (readonly [K, V])[]) { method clear (line 766) | clear(): void { method set (line 771) | set(key: K, value: V): void { method get (line 776) | get(key: K): V | undefined { method getKey (line 780) | getKey(value: V): K | undefined { method delete (line 784) | delete(key: K): boolean { method forEach (line 794) | forEach(callbackfn: (value: V, key: K, map: BidirectionalMap) =>... method keys (line 800) | keys(): IterableIterator { method values (line 804) | values(): IterableIterator { class SetMap (line 809) | class SetMap { method add (line 813) | add(key: K, value: V): void { method delete (line 824) | delete(key: K, value: V): void { method forEach (line 838) | forEach(key: K, fn: (value: V) => void): void { method get (line 848) | get(key: K): ReadonlySet { function mapsStrictEqualIgnoreOrder (line 857) | function mapsStrictEqualIgnoreOrder(a: Map, b: Map { method set (line 896) | public set(value: TValue, ...keys: [...TKeys]): void { method get (line 909) | public get(...keys: [...TKeys]): TValue | undefined { method clear (line 921) | public clear(): void { method values (line 925) | public *values(): IterableIterator { method toString (line 941) | public toString(): string { FILE: src/util/vs/base/common/marshallingIds.ts type MarshalledId (line 8) | const enum MarshalledId { FILE: src/util/vs/base/common/mime.ts type MapExtToMediaMimes (line 20) | interface MapExtToMediaMimes { function getMediaOrTextMime (line 89) | function getMediaOrTextMime(path: string): string | undefined { function getMediaMime (line 99) | function getMediaMime(path: string): string | undefined { function getExtensionForMimeType (line 105) | function getExtensionForMimeType(mimeType: string): string | undefined { function normalizeMimeType (line 120) | function normalizeMimeType(mimeType: string, strict?: true): string | un... function isTextStreamMime (line 136) | function isTextStreamMime(mimeType: string) { FILE: src/util/vs/base/common/naturalLanguage/korean.ts function getKoreanAltChars (line 18) | function getKoreanAltChars(code: number): ArrayLike | undefined { function disassembleKorean (line 28) | function disassembleKorean(code: number): Uint32Array | undefined { function getCodesFromArray (line 96) | function getCodesFromArray(code: number, array: ArrayLike, array... function addCodesToBuffer (line 103) | function addCodesToBuffer(codes: number): void { type HangulRangeStartCode (line 119) | const enum HangulRangeStartCode { type AsciiCode (line 126) | const enum AsciiCode { type AsciiCodeCombo (line 186) | const enum AsciiCodeCombo { FILE: src/util/vs/base/common/network.ts function matchesScheme (line 168) | function matchesScheme(target: URI | string, scheme: string): boolean { function matchesSomeScheme (line 176) | function matchesSomeScheme(target: URI | string, ...schemes: string[]): ... class RemoteAuthoritiesImpl (line 183) | class RemoteAuthoritiesImpl { method setPreferredWebSchema (line 191) | setPreferredWebSchema(schema: 'http' | 'https') { method setDelegate (line 195) | setDelegate(delegate: (uri: URI) => URI): void { method setServerRootPath (line 199) | setServerRootPath(product: { quality?: string; commit?: string }, serv... method getServerRootPath (line 203) | getServerRootPath(): string { method _remoteResourcesPath (line 207) | private get _remoteResourcesPath(): string { method set (line 211) | set(authority: string, host: string, port: number): void { method setConnectionToken (line 216) | setConnectionToken(authority: string, connectionToken: string): void { method getPreferredWebSchema (line 220) | getPreferredWebSchema(): 'http' | 'https' { method rewrite (line 224) | rewrite(uri: URI): URI { function getServerProductSegment (line 255) | function getServerProductSegment(product: { quality?: string; commit?: s... type AppResourcePath (line 262) | type AppResourcePath = ( constant VSCODE_AUTHORITY (line 275) | const VSCODE_AUTHORITY = 'vscode-app'; class FileAccessImpl (line 277) | class FileAccessImpl { method asBrowserUri (line 287) | asBrowserUri(resourcePath: AppResourcePath | ''): URI { method uriToBrowserUri (line 298) | uriToBrowserUri(uri: URI): URI { method asFileUri (line 334) | asFileUri(resourcePath: AppResourcePath | ''): URI { method uriToFileUri (line 343) | uriToFileUri(uri: URI): URI { method toUri (line 360) | private toUri(uriOrModule: URI | string): URI { function getHeadersFromQuery (line 407) | function getHeadersFromQuery(url: string | URI | URL): Record(obj: T): T { function deepFreeze (line 24) | function deepFreeze(obj: T): T { function cloneAndChange (line 47) | function cloneAndChange(obj: any, changer: (orig: any) => any): any { function _cloneAndChange (line 51) | function _cloneAndChange(obj: any, changer: (orig: any) => any, seen: Se... function mixin (line 91) | function mixin(destination: any, source: any, overwrite: boolean = true)... function equals (line 114) | function equals(one: any, other: any): boolean { function safeStringify (line 172) | function safeStringify(obj: any): string { type obj (line 189) | type obj = { [key: string]: any }; function distinct (line 200) | function distinct(base: obj, target: obj): obj { function getCaseInsensitive (line 220) | function getCaseInsensitive(target: obj, key: string): unknown { function filter (line 226) | function filter(obj: obj, predicate: (key: string, value: any) => boolea... function mapValues (line 236) | function mapValues(obj: T, fn: (value: T[keyof T], key:... FILE: src/util/vs/base/common/observableInternal/base.ts type IObservable (line 17) | interface IObservable extends IObservableWithChange { } type IObservableWithChange (line 28) | interface IObservableWithChange { type IObserver (line 117) | interface IObserver { type IReader (line 157) | interface IReader { type ISettable (line 164) | interface ISettable { type ITransaction (line 175) | interface ITransaction { function handleBugIndicatingErrorRecovery (line 186) | function handleBugIndicatingErrorRecovery(message: string) { type ISettableObservable (line 195) | interface ISettableObservable extends IObservableWith... type IReaderWithStore (line 198) | interface IReaderWithStore extends IReader { FILE: src/util/vs/base/common/observableInternal/changeTracker.ts type IChangeTracker (line 11) | interface IChangeTracker { type IChangeContext (line 17) | interface IChangeContext { function recordChanges (line 31) | function recordChanges string | undefined); function getDebugName (line 50) | function getDebugName(target: object, data: DebugNameData): string | und... function computeDebugName (line 68) | function computeDebugName(self: object, data: DebugNameData): string | u... function findKey (line 106) | function findKey(obj: object, value: object): string | undefined { function formatOwner (line 118) | function formatOwner(owner: object): string { function getClassName (line 132) | function getClassName(obj: object): string | undefined { function getFunctionName (line 143) | function getFunctionName(fn: Function): string | undefined { FILE: src/util/vs/base/common/observableInternal/experimental/utils.ts function latestChangedValue (line 21) | function latestChangedValue[]>(owner: DebugOw... function derivedConstOnceDefined (line 60) | function derivedConstOnceDefined(owner: DebugOwner, fn: (reader: IRea... FILE: src/util/vs/base/common/observableInternal/logging/consoleObservableLogger.ts function logObservableToConsole (line 18) | function logObservableToConsole(obs: IObservable): void { class ConsoleObservableLogger (line 26) | class ConsoleObservableLogger implements IObservableLogger { method addFilteredObj (line 31) | public addFilteredObj(obj: unknown): void { method _isIncluded (line 38) | private _isIncluded(obj: unknown): boolean { method textToConsoleArgs (line 42) | private textToConsoleArgs(text: ConsoleText): unknown[] { method formatInfo (line 49) | private formatInfo(info: IChangeInformation): ConsoleText[] { method handleObservableCreated (line 74) | handleObservableCreated(observable: IObservable): void { method handleOnListenerCountChanged (line 104) | handleOnListenerCountChanged(observable: IObservable, newCount: n... method handleObservableUpdated (line 107) | handleObservableUpdated(observable: IObservable, info: IChang... method formatChanges (line 123) | formatChanges(changes: Set>): ConsoleText | undefined { method handleDerivedDependencyChanged (line 135) | handleDerivedDependencyChanged(derived: Derived, observable: IObs... method _handleDerivedRecomputed (line 141) | _handleDerivedRecomputed(derived: Derived, info: IChangeInfor... method handleDerivedCleared (line 156) | handleDerivedCleared(derived: Derived): void { method handleFromEventObservableTriggered (line 165) | handleFromEventObservableTriggered(observable: FromEventObservable | IObserver, opti... function formatObservableInfoWithDependencies (line 36) | function formatObservableInfoWithDependencies(info: Info, indentLevel: n... function formatObservableInfoWithObservers (line 63) | function formatObservableInfoWithObservers(info: Info, indentLevel: numb... class Info (line 90) | class Info { method from (line 91) | public static from(obs: IObservable | IObserver, debugNamePostPro... method unknown (line 140) | public static unknown(obs: IObservable | IObserver): Info { method constructor (line 152) | constructor( FILE: src/util/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts type ObsDebuggerApi (line 8) | type ObsDebuggerApi = { type ObsDeclarationId (line 43) | type ObsDeclarationId = number; type ObsInstanceId (line 45) | type ObsInstanceId = number; type ObsDeclarationType (line 47) | type ObsDeclarationType = 'observable/value' | 'observable/derived' | 'a... type IObsDeclarations (line 49) | interface IObsDeclarations { type IObsDeclaration (line 54) | interface IObsDeclaration { type IObsPushState (line 63) | interface IObsPushState { type IObsDeclarationSummary (line 68) | interface IObsDeclarationSummary { type ObsInstancePushState (line 73) | type ObsInstancePushState = IObservableValueInstancePushState | IDerived... type IBaseObsInstancePushState (line 76) | interface IBaseObsInstancePushState { type IObservableInstancePushState (line 83) | interface IObservableInstancePushState extends IBaseObsInstancePushState { type IObservableValueInstancePushState (line 87) | interface IObservableValueInstancePushState extends IBaseObsInstancePush... type IDerivedObservableInstancePushState (line 91) | interface IDerivedObservableInstancePushState extends IBaseObsInstancePu... type IAutorunInstancePushState (line 97) | interface IAutorunInstancePushState extends IBaseObsInstancePushState { type ObsOwnerId (line 102) | type ObsOwnerId = number; type ObsStateUpdate (line 104) | type ObsStateUpdate = Partial & DeepPartial = { [TKey in keyof T]?: DeepPartial }; type IObservableValueInfo (line 108) | interface IObservableValueInfo { type IDerivedObservableDetailedInfo (line 112) | interface IDerivedObservableDetailedInfo { type IAutorunDetailedInfo (line 117) | interface IAutorunDetailedInfo { type IObsInstanceRef (line 121) | interface IObsInstanceRef { type ITransactionState (line 126) | interface ITransactionState { type ObserverInstanceState (line 131) | type ObserverInstanceState = DerivedObservableState | AutorunState; type DerivedObservableState (line 133) | type DerivedObservableState = type AutorunState (line 142) | type AutorunState = type ObservableValueState (line 150) | type ObservableValueState = FILE: src/util/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts function registerDebugChannel (line 10) | function registerDebugChannel( type GlobalObj (line 48) | interface GlobalObj { type IHost (line 52) | interface IHost { function createChannelFactoryFromDebugChannel (line 56) | function createChannelFactoryFromDebugChannel(host: IHost): { channel: C... FILE: src/util/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts type IInstanceInfo (line 24) | interface IInstanceInfo { type IObservableInfo (line 29) | interface IObservableInfo extends IInstanceInfo { type IAutorunInfo (line 36) | interface IAutorunInfo extends IInstanceInfo { class DevToolsLogger (line 41) | class DevToolsLogger implements IObservableLogger { method getInstance (line 43) | public static getInstance(): DevToolsLogger { method getTransactionState (line 164) | private getTransactionState(): ITransactionState | undefined { method _getObservableInfo (line 193) | private _getObservableInfo(observable: IObservable): IObservableI... method _getAutorunInfo (line 202) | private _getAutorunInfo(autorun: AutorunObserver): IAutorunInfo | unde... method _getInfo (line 211) | private _getInfo(observer: IObserver, queue: (observer: IObserver) => ... method _formatObservable (line 260) | private _formatObservable(obs: IObservable): { name: string; inst... method _formatObserver (line 266) | private _formatObserver(obs: IObserver): { name: string; instanceId: O... method constructor (line 278) | private constructor() { method _handleChange (line 287) | private _handleChange(update: ObsStateUpdate): void { method _getDeclarationId (line 306) | private _getDeclarationId(type: IObsDeclaration['type'], location: Deb... method handleObservableCreated (line 327) | handleObservableCreated(observable: IObservable, location: DebugL... method handleOnListenerCountChanged (line 341) | handleOnListenerCountChanged(observable: IObservable, newCount: n... method handleObservableUpdated (line 369) | handleObservableUpdated(observable: IObservable, changeInfo: ICha... method handleAutorunCreated (line 388) | handleAutorunCreated(autorun: AutorunObserver, location: DebugLocation... method handleAutorunDisposed (line 412) | handleAutorunDisposed(autorun: AutorunObserver): void { method handleAutorunDependencyChanged (line 422) | handleAutorunDependencyChanged(autorun: AutorunObserver, observable: I... method handleAutorunStarted (line 428) | handleAutorunStarted(autorun: AutorunObserver): void { method handleAutorunFinished (line 431) | handleAutorunFinished(autorun: AutorunObserver): void { method handleDerivedDependencyChanged (line 442) | handleDerivedDependencyChanged(derived: Derived, observable: IObs... method _handleDerivedRecomputed (line 448) | _handleDerivedRecomputed(observable: Derived, changeInfo: IChange... method handleDerivedCleared (line 463) | handleDerivedCleared(observable: Derived): void { method handleBeginTransaction (line 479) | handleBeginTransaction(transaction: TransactionImpl): void { method handleEndTransaction (line 482) | handleEndTransaction(transaction: TransactionImpl): void { FILE: src/util/vs/base/common/observableInternal/logging/debugger/rpc.ts type ChannelFactory (line 8) | type ChannelFactory = (handler: IChannelHandler) => IChannel; type IChannel (line 10) | interface IChannel { type IChannelHandler (line 15) | interface IChannelHandler { type RpcRequestResult (line 20) | type RpcRequestResult = { type: 'result'; value: unknown } | { type: 'er... type API (line 22) | type API = { type Side (line 27) | type Side = { type MakeAsyncIfNot (line 32) | type MakeAsyncIfNot = TFn extends (...args: infer TArgs) => infer T... type MakeSideAsync (line 34) | type MakeSideAsync = { class SimpleTypedRpcConnection (line 39) | class SimpleTypedRpcConnection { method createHost (line 40) | public static createHost(channelFactory: ChannelFactory... method createClient (line 44) | public static createClient(channelFactory: ChannelFacto... method constructor (line 51) | private constructor( type OutgoingMessage (line 101) | type OutgoingMessage = [ FILE: src/util/vs/base/common/observableInternal/logging/debugger/utils.ts class Debouncer (line 10) | class Debouncer implements IDisposable { method debounce (line 13) | public debounce(fn: () => void, timeoutMs: number): void { method dispose (line 23) | dispose(): void { class Throttler (line 30) | class Throttler implements IDisposable { method throttle (line 33) | public throttle(fn: () => void, timeoutMs: number): void { method dispose (line 42) | dispose(): void { function deepAssign (line 49) | function deepAssign(target: T, source: T): void { function deepAssignDeleteNulls (line 59) | function deepAssignDeleteNulls(target: T, source: T): void { FILE: src/util/vs/base/common/observableInternal/logging/logging.ts function addLogger (line 16) | function addLogger(logger: IObservableLogger): void { function getLogger (line 26) | function getLogger(): IObservableLogger | undefined { function setLogObservableFn (line 31) | function setLogObservableFn(fn: (obs: IObservable) => void): void { function logObservable (line 35) | function logObservable(obs: IObservable): void { type IChangeInformation (line 41) | interface IChangeInformation { type IObservableLogger (line 49) | interface IObservableLogger { class ComposedLogger (line 68) | class ComposedLogger implements IObservableLogger { method constructor (line 69) | constructor( method handleObservableCreated (line 73) | handleObservableCreated(observable: IObservable, location: DebugL... method handleOnListenerCountChanged (line 78) | handleOnListenerCountChanged(observable: IObservable, newCount: n... method handleObservableUpdated (line 83) | handleObservableUpdated(observable: IObservable, info: IChangeInf... method handleAutorunCreated (line 88) | handleAutorunCreated(autorun: AutorunObserver, location: DebugLocation... method handleAutorunDisposed (line 93) | handleAutorunDisposed(autorun: AutorunObserver): void { method handleAutorunDependencyChanged (line 98) | handleAutorunDependencyChanged(autorun: AutorunObserver, observable: I... method handleAutorunStarted (line 103) | handleAutorunStarted(autorun: AutorunObserver): void { method handleAutorunFinished (line 108) | handleAutorunFinished(autorun: AutorunObserver): void { method handleDerivedDependencyChanged (line 113) | handleDerivedDependencyChanged(derived: Derived, observable: IObs... method handleDerivedCleared (line 118) | handleDerivedCleared(observable: Derived): void { method handleBeginTransaction (line 123) | handleBeginTransaction(transaction: TransactionImpl): void { method handleEndTransaction (line 128) | handleEndTransaction(transaction: TransactionImpl): void { FILE: src/util/vs/base/common/observableInternal/map.ts class ObservableMap (line 12) | class ObservableMap implements Map { method size (line 19) | get size(): number { method has (line 23) | has(key: K): boolean { method get (line 27) | get(key: K): V | undefined { method set (line 31) | set(key: K, value: V, tx?: ITransaction): this { method delete (line 41) | delete(key: K, tx?: ITransaction): boolean { method clear (line 49) | clear(tx?: ITransaction): void { method forEach (line 56) | forEach(callbackfn: (value: V, key: K, map: Map) => void, thisAr... method entries (line 62) | *entries(): IterableIterator<[K, V]> { method keys (line 66) | *keys(): IterableIterator { method values (line 70) | *values(): IterableIterator { method [Symbol.iterator] (line 74) | [Symbol.iterator](): IterableIterator<[K, V]> { method [Symbol.toStringTag] (line 78) | get [Symbol.toStringTag](): string { FILE: src/util/vs/base/common/observableInternal/observables/baseObservable.ts function _setDerivedOpts (line 22) | function _setDerivedOpts(derived: typeof _derived) { function _setRecomputeInitiallyAndOnChange (line 27) | function _setRecomputeInitiallyAndOnChange(recomputeInitiallyAndOnChange... function _setKeepObserved (line 32) | function _setKeepObserved(keepObserved: typeof _keepObserved) { function _setDebugGetObservableGraph (line 37) | function _setDebugGetObservableGraph(debugGetObservableGraph: typeof _de... method TChange (line 42) | get TChange(): TChange { return null!; } method reportChanges (line 46) | public reportChanges(): void { method read (line 54) | public read(reader: IReader | undefined): T { method map (line 65) | public map(fnOrOwner: DebugOwner | ((value: T, reader: IReader) =>... method flatten (line 102) | public flatten(this: IObservable>... method recomputeInitiallyAndOnChange (line 112) | public recomputeInitiallyAndOnChange(store: DisposableStore, handleValue... method keepObserved (line 122) | public keepObserved(store: DisposableStore): IObservable { method debugValue (line 129) | protected get debugValue() { method debug (line 133) | get debug(): DebugHelper { class DebugHelper (line 138) | class DebugHelper { method constructor (line 139) | constructor(public readonly observable: IObservableWithChange { method debugGetObservers (line 192) | public debugGetObservers() { FILE: src/util/vs/base/common/observableInternal/observables/constObservable.ts function constObservable (line 15) | function constObservable(value: T): IObservable { class ConstObservable (line 18) | class ConstObservable extends ConvenientObservable { method constructor (line 19) | constructor(private readonly value: T) { method debugName (line 23) | public override get debugName(): string { method get (line 27) | public get(): T { method addObserver (line 30) | public addObserver(observer: IObserver): void { method removeObserver (line 33) | public removeObserver(observer: IObserver): void { method log (line 37) | override log(): IObservableWithChange { method toString (line 41) | override toString(): string { FILE: src/util/vs/base/common/observableInternal/observables/derived.ts function derived (line 24) | function derived( function derivedWithSetter (line 51) | function derivedWithSetter(owner: DebugOwner | undefined, computeFn: ... function derivedOpts (line 63) | function derivedOpts( function derivedHandleChanges (line 95) | function derivedHandleChanges( function derivedWithStore (line 122) | function derivedWithStore(computeFnOrOwner: ((reader: IReader, store:... function derivedDisposable (line 158) | function derivedDisposable(computeFnO... FILE: src/util/vs/base/common/observableInternal/observables/derivedImpl.ts type IDerivedReader (line 16) | interface IDerivedReader extends IReaderWithStore { type DerivedState (line 23) | const enum DerivedState { function derivedStateToString (line 45) | function derivedStateToString(state: DerivedState): string { class Derived (line 55) | class Derived extends BaseObser... method debugName (line 71) | public override get debugName(): string { method constructor (line 75) | constructor( method onLastObserverRemoved (line 87) | protected override onLastObserverRemoved(): void { method get (line 112) | public override get(): T { method _recompute (line 169) | private _recompute() { method toString (line 243) | public override toString(): string { method beginUpdate (line 249) | public beginUpdate(_observable: IObservable): void { method endUpdate (line 277) | public endUpdate(_observable: IObservable): void { method handlePossibleChange (line 296) | public handlePossibleChange(observable: IObservable): void { method handleChange (line 306) | public handleChange(observable: IObservableWithChange(observable: IObservable): T { method reportChange (line 353) | public reportChange(change: TChange): void { method store (line 363) | get store(): DisposableStore { method delayedStore (line 372) | get delayedStore(): DisposableStore { method addObserver (line 381) | public override addObserver(observer: IObserver): void { method removeObserver (line 392) | public override removeObserver(observer: IObserver): void { method debugGetState (line 402) | public debugGetState() { method debugSetValue (line 413) | public debugSetValue(newValue: unknown) { method debugRecompute (line 418) | public debugRecompute(): void { method setValue (line 431) | public setValue(newValue: T, tx: ITransaction, change: TChange): void { class DerivedWithSetter (line 442) | class DerivedWithSetter exte... method constructor (line 443) | constructor( FILE: src/util/vs/base/common/observableInternal/observables/lazyObservableValue.ts class LazyObservableValue (line 19) | class LazyObservableValue method debugName (line 26) | get debugName() { method constructor (line 30) | constructor( method get (line 40) | public override get(): T { method _update (line 45) | private _update(): void { method _beginUpdate (line 69) | private _beginUpdate(): void { method _endUpdate (line 78) | private _endUpdate(): void { method addObserver (line 91) | public override addObserver(observer: IObserver): void { method removeObserver (line 100) | public override removeObserver(observer: IObserver): void { method set (line 110) | public set(value: T, tx: ITransaction | undefined, change: TChange): v... method toString (line 147) | override toString(): string { method _setValue (line 151) | protected _setValue(newValue: T): void { FILE: src/util/vs/base/common/observableInternal/observables/observableFromEvent.ts function observableFromEvent (line 27) | function observableFromEvent(...args: function observableFromEventOpts (line 50) | function observableFromEventOpts( class FromEventObservable (line 69) | class FromEventObservable extends BaseObservable { method constructor (line 76) | constructor( method getDebugName (line 87) | private getDebugName(): string | undefined { method debugName (line 91) | public get debugName(): string { method onFirstObserverAdded (line 96) | protected override onFirstObserverAdded(): void { method onLastObserverRemoved (line 136) | protected override onLastObserverRemoved(): void { method get (line 143) | public get(): T { method debugSetValue (line 156) | public debugSetValue(value: unknown): void { method debugGetState (line 161) | public debugGetState() { function batchEventsGlobally (line 169) | function batchEventsGlobally(tx: ITransaction, fn: () => void): void { FILE: src/util/vs/base/common/observableInternal/observables/observableSignal.ts function observableSignal (line 21) | function observableSignal(debugNameOrOwner: string | obje... type IObservableSignal (line 29) | interface IObservableSignal extends IObservableWithChange extends BaseObservable im... method debugName (line 34) | public get debugName() { method toString (line 38) | public override toString(): string { method constructor (line 42) | constructor( method trigger (line 50) | public trigger(tx: ITransaction | undefined, change: TChange): void { method get (line 64) | public override get(): void { FILE: src/util/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts function observableSignalFromEvent (line 15) | function observableSignalFromEvent( class FromEventObservableSignal (line 23) | class FromEventObservableSignal extends BaseObservable { method constructor (line 27) | constructor( method onFirstObserverAdded (line 38) | protected override onFirstObserverAdded(): void { method onLastObserverRemoved (line 54) | protected override onLastObserverRemoved(): void { method get (line 59) | public override get(): void { FILE: src/util/vs/base/common/observableInternal/observables/observableValue.ts function observableValue (line 25) | function observableValue(nameOrOwner: string | object... class ObservableValue (line 35) | class ObservableValue method debugName (line 40) | get debugName() { method constructor (line 44) | constructor( method get (line 55) | public override get(): T { method set (line 59) | public set(value: T, tx: ITransaction | undefined, change: TChange): v... method toString (line 84) | override toString(): string { method _setValue (line 88) | protected _setValue(newValue: T): void { method debugGetState (line 92) | public debugGetState() { method debugSetValue (line 98) | public debugSetValue(value: unknown) { function disposableObservableValue (line 107) | function disposableObservableValue( FILE: src/util/vs/base/common/observableInternal/reactions/autorun.ts function autorun (line 19) | function autorun(fn: (reader: IReaderWithStore) => void, debugLocation =... function autorunOpts (line 32) | function autorunOpts(options: IDebugNameData & {}, fn: (reader: IReaderW... function autorunHandleChanges (line 52) | function autorunHandleChanges( function autorunWithStoreHandleChanges (line 70) | function autorunWithStoreHandleChanges( function autorunWithStore (line 100) | function autorunWithStore(fn: (reader: IReader, store: DisposableStore) ... function autorunDelta (line 119) | function autorunDelta( function autorunIterableDelta (line 132) | function autorunIterableDelta( type IReaderWithDispose (line 160) | interface IReaderWithDispose extends IReaderWithStore, IDisposable { } function autorunSelfDisposable (line 166) | function autorunSelfDisposable(fn: (reader: IReaderWithDispose) => void,... FILE: src/util/vs/base/common/observableInternal/reactions/autorunImpl.ts type AutorunState (line 15) | const enum AutorunState { function autorunStateToString (line 29) | function autorunStateToString(state: AutorunState): string { class AutorunObserver (line 38) | class AutorunObserver implements IObserver, IReade... method debugName (line 48) | public get debugName(): string { method constructor (line 52) | constructor( method dispose (line 65) | public dispose(): void { method _run (line 86) | private _run() { method toString (line 135) | public toString(): string { method beginUpdate (line 140) | public beginUpdate(_observable: IObservable): void { method endUpdate (line 148) | public endUpdate(_observable: IObservable): void { method handlePossibleChange (line 180) | public handlePossibleChange(observable: IObservable): void { method handleChange (line 187) | public handleChange(observable: IObservableWithChange): bo... method _ensureNoRunning (line 214) | private _ensureNoRunning(): void { method readObservable (line 218) | public readObservable(observable: IObservable): T { method store (line 234) | get store(): DisposableStore { method delayedStore (line 247) | get delayedStore(): DisposableStore { method debugGetState (line 259) | public debugGetState() { method debugRerun (line 269) | public debugRerun(): void { method _checkIterations (line 277) | private _checkIterations(): boolean { FILE: src/util/vs/base/common/observableInternal/set.ts class ObservableSet (line 11) | class ObservableSet implements Set { method size (line 19) | get size(): number { method has (line 23) | has(value: T): boolean { method add (line 27) | add(value: T, tx?: ITransaction): this { method delete (line 36) | delete(value: T, tx?: ITransaction): boolean { method clear (line 44) | clear(tx?: ITransaction): void { method forEach (line 51) | forEach(callbackfn: (value: T, value2: T, set: Set) => void, thisAr... method entries (line 58) | *entries(): IterableIterator<[T, T]> { method keys (line 64) | *keys(): IterableIterator { method values (line 68) | *values(): IterableIterator { method [Symbol.iterator] (line 72) | [Symbol.iterator](): IterableIterator { method [Symbol.toStringTag] (line 76) | get [Symbol.toStringTag](): string { FILE: src/util/vs/base/common/observableInternal/transaction.ts function transaction (line 18) | function transaction(fn: (tx: ITransaction) => void, getDebugName?: () =... function globalTransaction (line 28) | function globalTransaction(fn: (tx: ITransaction) => void) { function asyncTransaction (line 46) | async function asyncTransaction(fn: (tx: ITransaction) => Promise,... function subtransaction (line 58) | function subtransaction(tx: ITransaction | undefined, fn: (tx: ITransact... class TransactionImpl (line 64) | class TransactionImpl implements ITransaction { method constructor (line 67) | constructor(public readonly _fn: Function, private readonly _getDebugN... method getDebugName (line 71) | public getDebugName(): string | undefined { method updateObserver (line 78) | public updateObserver(observer: IObserver, observable: IObservable { method cachedValue (line 19) | public get cachedValue(): IObservable { return this._va... method constructor (line 21) | constructor(private readonly _computeValue: () => T) { method getValue (line 28) | public getValue(): T { class ObservablePromise (line 41) | class ObservablePromise { method fromFn (line 42) | public static fromFn(fn: () => Promise): ObservablePromise { method resolved (line 46) | public static resolved(value: T): ObservablePromise { method constructor (line 63) | constructor(promise: Promise) { class PromiseResult (line 88) | class PromiseResult { method constructor (line 89) | constructor( method getDataOrThrow (line 107) | public getDataOrThrow(): T { class ObservableLazyPromise (line 118) | class ObservableLazyPromise { method constructor (line 127) | constructor(private readonly _computePromise: () => Promise) { method getPromise (line 130) | public getPromise(): Promise { FILE: src/util/vs/base/common/observableInternal/utils/runOnChange.ts type RemoveUndefined (line 13) | type RemoveUndefined = T extends undefined ? never : T; function runOnChange (line 15) | function runOnChange(observable: IObservableWithChange(observable: IObservableWithCha... function runOnChangeWithCancellationToken (line 61) | function runOnChangeWithCancellationToken(observable: IObser... FILE: src/util/vs/base/common/observableInternal/utils/utils.ts function observableFromPromise (line 19) | function observableFromPromise(promise: Promise): IObservable<{ va... function signalFromObservable (line 27) | function signalFromObservable(owner: DebugOwner | undefined, observab... function debouncedObservable (line 39) | function debouncedObservable(observable: IObservable, debounceMs: ... function debouncedObservable2 (line 87) | function debouncedObservable2(observable: IObservable, debounceMs:... function wasEventTriggeredRecently (line 125) | function wasEventTriggeredRecently(event: Event, timeoutMs: number,... function keepObserved (line 147) | function keepObserved(observable: IObservable): IDisposable { function recomputeInitiallyAndOnChange (line 160) | function recomputeInitiallyAndOnChange(observable: IObservable, ha... class KeepAliveObserver (line 176) | class KeepAliveObserver implements IObserver { method constructor (line 179) | constructor( method beginUpdate (line 184) | beginUpdate(observable: IObservable): void { method endUpdate (line 188) | endUpdate(observable: IObservable): void { method handlePossibleChange (line 199) | handlePossibleChange(observable: IObservable): void { method handleChange (line 203) | handleChange(observable: IObservableWithChange... function derivedObservableWithCache (line 208) | function derivedObservableWithCache(owner: DebugOwner, computeFn: (re... function derivedObservableWithWritableCache (line 217) | function derivedObservableWithWritableCache(owner: object, computeFn:... function mapObservableArrayCached (line 241) | function mapObservableArrayCached(owner: DebugOwn... class ArrayMap (line 258) | class ArrayMap implements IDisposable { method constructor (line 261) | constructor( method dispose (line 267) | public dispose(): void { method setItems (line 272) | public setItems(items: readonly TIn[]): void { method getItems (line 300) | public getItems(): TOut[] { function isObservable (line 305) | function isObservable(obj: unknown): obj is IObservable { FILE: src/util/vs/base/common/observableInternal/utils/utilsCancellation.ts function waitForState (line 22) | function waitForState(observable: IObservable, predicate?: (state:... function derivedWithCancellationToken (line 76) | function derivedWithCancellationToken(computeFnOrOwner: ((reader: IRe... FILE: src/util/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts class ValueWithChangeEventFromObservable (line 13) | class ValueWithChangeEventFromObservable implements IValueWithChangeE... method constructor (line 14) | constructor(public readonly observable: IObservable) { method onDidChange (line 17) | get onDidChange(): Event { method value (line 21) | get value(): T { function observableFromValueWithChangeEvent (line 26) | function observableFromValueWithChangeEvent(owner: DebugOwner, value:... FILE: src/util/vs/base/common/path.ts constant CHAR_UPPERCASE_A (line 40) | const CHAR_UPPERCASE_A = 65; constant CHAR_LOWERCASE_A (line 41) | const CHAR_LOWERCASE_A = 97; constant CHAR_UPPERCASE_Z (line 42) | const CHAR_UPPERCASE_Z = 90; constant CHAR_LOWERCASE_Z (line 43) | const CHAR_LOWERCASE_Z = 122; constant CHAR_DOT (line 44) | const CHAR_DOT = 46; constant CHAR_FORWARD_SLASH (line 45) | const CHAR_FORWARD_SLASH = 47; constant CHAR_BACKWARD_SLASH (line 46) | const CHAR_BACKWARD_SLASH = 92; constant CHAR_COLON (line 47) | const CHAR_COLON = 58; constant CHAR_QUESTION_MARK (line 48) | const CHAR_QUESTION_MARK = 63; class ErrorInvalidArgType (line 50) | class ErrorInvalidArgType extends Error { method constructor (line 52) | constructor(name: string, expected: string, actual: unknown) { function validateObject (line 72) | function validateObject(pathObject: object, name: string) { function validateString (line 78) | function validateString(value: string, name: string) { function isPathSeparator (line 86) | function isPathSeparator(code: number | undefined) { function isPosixPathSeparator (line 90) | function isPosixPathSeparator(code: number | undefined) { function isWindowsDeviceRoot (line 94) | function isWindowsDeviceRoot(code: number) { function normalizeString (line 100) | function normalizeString(path: string, allowAboveRoot: boolean, separato... function formatExt (line 168) | function formatExt(ext: string): string { function _format (line 172) | function _format(sep: string, pathObject: ParsedPath) { type ParsedPath (line 183) | interface ParsedPath { type IPath (line 191) | interface IPath { method resolve (line 211) | resolve(...pathSegments: string[]): string { method normalize (line 348) | normalize(path: string): string { method isAbsolute (line 455) | isAbsolute(path: string): boolean { method join (line 471) | join(...paths: string[]): string { method relative (line 546) | relative(from: string, to: string): string { method toNamespacedPath (line 704) | toNamespacedPath(path: string): string { method dirname (line 735) | dirname(path: string): string { method basename (line 823) | basename(path: string, suffix?: string): string { method extname (line 911) | extname(path: string): string { method parse (line 979) | parse(path) { method resolve (line 1154) | resolve(...pathSegments: string[]): string { method normalize (line 1191) | normalize(path: string): string { method isAbsolute (line 1218) | isAbsolute(path: string): boolean { method join (line 1223) | join(...paths: string[]): string { method relative (line 1244) | relative(from: string, to: string): string { method toNamespacedPath (line 1317) | toNamespacedPath(path: string): string { method dirname (line 1322) | dirname(path: string): string { method basename (line 1351) | basename(path: string, suffix?: string): string { method extname (line 1431) | extname(path: string): string { method parse (line 1487) | parse(path: string): ParsedPath { FILE: src/util/vs/base/common/platform.ts constant LANGUAGE_DEFAULT (line 10) | const LANGUAGE_DEFAULT = 'en'; type IProcessEnvironment (line 28) | interface IProcessEnvironment { type INodeProcess (line 39) | interface INodeProcess { type INavigator (line 68) | interface INavigator { type Platform (line 118) | const enum Platform { type PlatformName (line 124) | type PlatformName = 'Web' | 'Windows' | 'Mac' | 'Linux'; function PlatformToString (line 126) | function PlatformToString(platform: Platform): PlatformName { function value (line 172) | function value(): string { function isDefaultVariant (line 176) | function isDefaultVariant(): boolean { function isDefault (line 186) | function isDefault(): boolean { type IQueueElement (line 222) | interface IQueueElement { type OperatingSystem (line 253) | const enum OperatingSystem { function isLittleEndian (line 262) | function isLittleEndian(): boolean { function isTahoeOrNewer (line 280) | function isTahoeOrNewer(osVersion: string): boolean { FILE: src/util/vs/base/common/process.ts method platform (line 18) | get platform() { return sandboxProcess.platform; } method arch (line 19) | get arch() { return sandboxProcess.arch; } method env (line 20) | get env() { return sandboxProcess.env; } method cwd (line 21) | cwd() { return sandboxProcess.cwd(); } method platform (line 28) | get platform() { return process.platform; } method arch (line 29) | get arch() { return process.arch; } method env (line 30) | get env() { return process.env; } method cwd (line 31) | cwd() { return process.env['VSCODE_CWD'] || process.cwd(); } method platform (line 40) | get platform() { return isWindows ? 'win32' : isMacintosh ? 'darwin' : '... method arch (line 41) | get arch() { return undefined; /* arch is undefined in web */ } method env (line 44) | get env() { return {}; } method cwd (line 45) | cwd() { return '/'; } FILE: src/util/vs/base/common/resources.ts function originalFSPath (line 16) | function originalFSPath(uri: URI): string { type IExtUri (line 22) | interface IExtUri { class ExtUri (line 141) | class ExtUri implements IExtUri { method constructor (line 143) | constructor(private _ignorePathCasing: (uri: URI) => boolean) { } method compare (line 145) | compare(uri1: URI, uri2: URI, ignoreFragment: boolean = false): number { method isEqual (line 152) | isEqual(uri1: URI | undefined, uri2: URI | undefined, ignoreFragment: ... method getComparisonKey (line 162) | getComparisonKey(uri: URI, ignoreFragment: boolean = false): string { method ignorePathCasing (line 169) | ignorePathCasing(uri: URI): boolean { method isEqualOrParent (line 173) | isEqualOrParent(base: URI, parentCandidate: URI, ignoreFragment: boole... method joinPath (line 187) | joinPath(resource: URI, ...pathFragment: string[]): URI { method basenameOrAuthority (line 191) | basenameOrAuthority(resource: URI): string { method basename (line 195) | basename(resource: URI): string { method extname (line 199) | extname(resource: URI): string { method dirname (line 203) | dirname(resource: URI): URI { method normalizePath (line 222) | normalizePath(resource: URI): URI { method relativePath (line 237) | relativePath(from: URI, to: URI): string | undefined { method resolvePath (line 262) | resolvePath(base: URI, path: string): URI { method isAbsolutePath (line 278) | isAbsolutePath(resource: URI): boolean { method isEqualAuthority (line 282) | isEqualAuthority(a1: string | undefined, a2: string | undefined) { method hasTrailingPathSeparator (line 286) | hasTrailingPathSeparator(resource: URI, sep: string = paths.sep): bool... method removeTrailingPathSeparator (line 296) | removeTrailingPathSeparator(resource: URI, sep: string = paths.sep): U... method addTrailingPathSeparator (line 304) | addTrailingPathSeparator(resource: URI, sep: string = paths.sep): URI { function distinctParents (line 381) | function distinctParents(items: T[], resourceAccessor: (item: T) => U... function parseMetaData (line 411) | function parseMetaData(dataUri: URI): Map { function toLocalResource (line 435) | function toLocalResource(resource: URI, authority: string | undefined, l... FILE: src/util/vs/base/common/sequence.ts type ISplice (line 10) | interface ISplice { type ISpliceable (line 16) | interface ISpliceable { type ISequence (line 20) | interface ISequence { class Sequence (line 25) | class Sequence implements ISequence, ISpliceable { method splice (line 32) | splice(start: number, deleteCount: number, toInsert: readonly T[] = []... FILE: src/util/vs/base/common/sseParser.ts type ISSEEvent (line 16) | interface ISSEEvent { type SSEEventHandler (line 41) | type SSEEventHandler = (event: ISSEEvent) => void; type Chr (line 43) | const enum Chr { class SSEParser (line 53) | class SSEParser { method constructor (line 67) | constructor(onEvent: SSEEventHandler) { method getLastEventId (line 75) | public getLastEventId(): string | undefined { method getReconnectionTime (line 81) | public getReconnectionTime(): number | undefined { method feed (line 89) | public feed(chunk: Uint8Array): void { method processLine (line 132) | private processLine(line: string): void { method processField (line 167) | private processField(field: string, value: string): void { method dispatchEvent (line 201) | private dispatchEvent(): void { method reset (line 239) | public reset(): void { FILE: src/util/vs/base/common/stopwatch.ts class StopWatch (line 11) | class StopWatch { method create (line 18) | public static create(highResolution?: boolean): StopWatch { method constructor (line 22) | constructor(highResolution?: boolean) { method stop (line 28) | public stop(): void { method reset (line 32) | public reset(): void { method elapsed (line 37) | public elapsed(): number { FILE: src/util/vs/base/common/stream.ts type ReadableStreamEventPayload (line 15) | type ReadableStreamEventPayload = T | Error | 'end'; type ReadableStreamEvents (line 17) | interface ReadableStreamEvents { type ReadableStream (line 49) | interface ReadableStream extends ReadableStreamEvents { type Readable (line 76) | interface Readable { function isReadable (line 85) | function isReadable(obj: unknown): obj is Readable { type WriteableStream (line 98) | interface WriteableStream extends ReadableStream { type ReadableBufferedStream (line 137) | interface ReadableBufferedStream { function isReadableStream (line 156) | function isReadableStream(obj: unknown): obj is ReadableStream { function isReadableBufferedStream (line 165) | function isReadableBufferedStream(obj: unknown): obj is ReadableBuffe... type IReducer (line 174) | interface IReducer { type IDataTransformer (line 178) | interface IDataTransformer { type IErrorTransformer (line 182) | interface IErrorTransformer { type ITransformer (line 186) | interface ITransformer { function newWriteableStream (line 191) | function newWriteableStream(reducer: IReducer | null, options?: Wr... type WriteableStreamOptions (line 195) | interface WriteableStreamOptions { class WriteableStreamImpl (line 205) | class WriteableStreamImpl implements WriteableStream { method constructor (line 232) | constructor(private reducer: IReducer | null, private options?: Wri... method pause (line 234) | pause(): void { method resume (line 242) | resume(): void { method write (line 257) | write(data: T): void | Promise { method error (line 278) | error(error: Error): void { method end (line 294) | end(result?: T): void { method emitData (line 317) | private emitData(data: T): void { method emitError (line 321) | private emitError(error: Error): void { method emitEnd (line 329) | private emitEnd(): void { method on (line 336) | on(event: 'data' | 'error' | 'end', callback: ((data: T) => void) | ((... method removeListener (line 377) | removeListener(event: string, callback: Function): void { method flowData (line 406) | private flowData(): void { method flowErrors (line 433) | private flowErrors(): void { method flowEnd (line 443) | private flowEnd(): boolean { method destroy (line 453) | destroy(): void { function consumeReadable (line 473) | function consumeReadable(readable: Readable, reducer: IReducer)... function peekReadable (line 489) | function peekReadable(readable: Readable, reducer: IReducer, ma... function consumeStream (line 539) | function consumeStream(stream: ReadableStreamEvents, reduce... type IStreamListener (line 567) | interface IStreamListener { function listenStream (line 591) | function listenStream(stream: ReadableStreamEvents, listener: IStr... function peekStream (line 620) | function peekStream(stream: ReadableStream, maxChunks: number): Pr... function toStream (line 674) | function toStream(t: T, reducer: IReducer): ReadableStream { function emptyStream (line 685) | function emptyStream(): ReadableStream { function toReadable (line 695) | function toReadable(t: T): Readable { function transform (line 714) | function transform(stream: ReadableStreamEvents(prefix: T, readable: Readable, reducer: ... function prefixedStream (line 760) | function prefixedStream(prefix: T, stream: ReadableStream, reducer... FILE: src/util/vs/base/common/strings.ts function isFalsyOrWhitespace (line 13) | function isFalsyOrWhitespace(str: string | undefined): boolean { function format (line 29) | function format(value: string, ...args: any[]): string { function format2 (line 47) | function format2(template: string, values: Record): str... function htmlAttributeEncodeValue (line 60) | function htmlAttributeEncodeValue(value: string): string { function escape (line 77) | function escape(html: string): string { function escapeRegExpCharacters (line 91) | function escapeRegExpCharacters(value: string): string { function count (line 98) | function count(value: string, substr: string): number { function truncate (line 108) | function truncate(value: string, maxLength: number, suffix = Ellipsis): ... function truncateMiddle (line 116) | function truncateMiddle(value: string, maxLength: number, suffix = Ellip... function trim (line 132) | function trim(haystack: string, needle: string = ' '): string { function ltrim (line 142) | function ltrim(haystack: string, needle: string): string { function rtrim (line 167) | function rtrim(haystack: string, needle: string): string { function convertSimple2RegExpPattern (line 192) | function convertSimple2RegExpPattern(pattern: string): string { type RegExpOptions (line 196) | interface RegExpOptions { function createRegExp (line 204) | function createRegExp(searchString: string, isRegex: boolean, options: R... function regExpLeadsToEndlessLoop (line 236) | function regExpLeadsToEndlessLoop(regexp: RegExp): boolean { function joinStrings (line 249) | function joinStrings(items: (string | undefined | null | false)[], separ... function splitLines (line 253) | function splitLines(str: string): string[] { function splitLinesIncludeSeparators (line 257) | function splitLinesIncludeSeparators(str: string): string[] { function indexOfPattern (line 266) | function indexOfPattern(str: string, re: RegExp) { function firstNonWhitespaceIndex (line 278) | function firstNonWhitespaceIndex(str: string): number { function getLeadingWhitespace (line 292) | function getLeadingWhitespace(str: string, start: number = 0, end: numbe... function lastNonWhitespaceIndex (line 306) | function lastNonWhitespaceIndex(str: string, startIndex: number = str.le... function getIndentationLength (line 316) | function getIndentationLength(str: string): number { function replaceAsync (line 326) | function replaceAsync(str: string, search: RegExp, replacer: (match: str... function compare (line 345) | function compare(a: string, b: string): number { function compareSubstring (line 355) | function compareSubstring(a: string, b: string, aStart: number = 0, aEnd... function compareIgnoreCase (line 375) | function compareIgnoreCase(a: string, b: string): number { function compareSubstringIgnoreCase (line 379) | function compareSubstringIgnoreCase(a: string, b: string, aStart: number... function isAsciiDigit (line 426) | function isAsciiDigit(code: number): boolean { function isLowerAsciiLetter (line 430) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 434) | function isUpperAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 438) | function equalsIgnoreCase(a: string, b: string): boolean { function equals (line 442) | function equals(a: string | undefined, b: string | undefined, ignoreCase... function startsWithIgnoreCase (line 446) | function startsWithIgnoreCase(str: string, candidate: string): boolean { function endsWithIgnoreCase (line 451) | function endsWithIgnoreCase(str: string, candidate: string): boolean { function commonPrefixLength (line 460) | function commonPrefixLength(a: string, b: string): number { function commonSuffixLength (line 477) | function commonSuffixLength(a: string, b: string): number { function isHighSurrogate (line 497) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 504) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 511) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... function getNextCodePoint (line 518) | function getNextCodePoint(str: string, len: number, offset: number): num... function getPrevCodePoint (line 532) | function getPrevCodePoint(str: string, offset: number): number { class CodePointIterator (line 543) | class CodePointIterator { method offset (line 549) | public get offset(): number { method constructor (line 553) | constructor(str: string, offset: number = 0) { method setOffset (line 559) | public setOffset(offset: number): void { method prevCodePoint (line 563) | public prevCodePoint(): number { method nextCodePoint (line 569) | public nextCodePoint(): number { method eol (line 575) | public eol(): boolean { class GraphemeIterator (line 580) | class GraphemeIterator { method offset (line 584) | public get offset(): number { method constructor (line 588) | constructor(str: string, offset: number = 0) { method nextGraphemeLength (line 592) | public nextGraphemeLength(): number { method prevGraphemeLength (line 611) | public prevGraphemeLength(): number { method eol (line 630) | public eol(): boolean { function nextCharLength (line 635) | function nextCharLength(str: string, initialOffset: number): number { function prevCharLength (line 640) | function prevCharLength(str: string, initialOffset: number): number { function getCharContainingOffset (line 645) | function getCharContainingOffset(str: string, offset: number): [number, ... function charCount (line 654) | function charCount(str: string): number { constant CONTAINS_RTL (line 664) | let CONTAINS_RTL: RegExp | undefined = undefined; function makeContainsRtl (line 666) | function makeContainsRtl() { function containsRTL (line 674) | function containsRTL(str: string): boolean { constant IS_BASIC_ASCII (line 682) | const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; function isBasicASCII (line 686) | function isBasicASCII(str: string): boolean { constant UNUSUAL_LINE_TERMINATORS (line 690) | const UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/; function containsUnusualLineTerminators (line 694) | function containsUnusualLineTerminators(str: string): boolean { function isFullWidthCharacter (line 698) | function isFullWidthCharacter(charCode: number): boolean { function isEmojiImprecise (line 750) | function isEmojiImprecise(x: number): boolean { function lcut (line 765) | function lcut(text: string, n: number, prefix = ''): string { function rcut (line 795) | function rcut(text: string, n: number, suffix = ''): string { constant CSI_SEQUENCE (line 838) | const CSI_SEQUENCE = /(?:\x1b\[|\x9b)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}... constant OSC_SEQUENCE (line 839) | const OSC_SEQUENCE = /(?:\x1b\]|\x9d).*?(?:\x1b\\|\x07|\x9c)/; constant ESC_SEQUENCE (line 840) | const ESC_SEQUENCE = /\x1b(?:[ #%\(\)\*\+\-\.\/]?[a-zA-Z0-9\|}~@])/; constant CONTROL_SEQUENCES (line 841) | const CONTROL_SEQUENCES = new RegExp('(?:' + [ function removeAnsiEscapeCodes (line 872) | function removeAnsiEscapeCodes(str: string): string { constant PROMPT_NON_PRINTABLE (line 880) | const PROMPT_NON_PRINTABLE = /\\\[.*?\\\]/g; function removeAnsiEscapeCodesFromPrompt (line 890) | function removeAnsiEscapeCodesFromPrompt(str: string): string { constant UTF8_BOM_CHARACTER (line 897) | const UTF8_BOM_CHARACTER = String.fromCharCode(CharCode.UTF8_BOM); function startsWithUTF8BOM (line 899) | function startsWithUTF8BOM(str: string): boolean { function stripUTF8BOM (line 903) | function stripUTF8BOM(str: string): string { function fuzzyContains (line 911) | function fuzzyContains(target: string, query: string): boolean { function containsUppercaseCharacter (line 939) | function containsUppercaseCharacter(target: string, ignoreEscapedChars =... function uppercaseFirstLetter (line 951) | function uppercaseFirstLetter(str: string): string { function getNLines (line 955) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 980) | function singleLetterHash(n: number): string { function getGraphemeBreakType (line 994) | function getGraphemeBreakType(codePoint: number): GraphemeBreakType { function breakBetweenGraphemeBreakType (line 999) | function breakBetweenGraphemeBreakType(breakTypeA: GraphemeBreakType, br... type GraphemeBreakType (line 1079) | const enum GraphemeBreakType { class GraphemeBreakTree (line 1097) | class GraphemeBreakTree { method getInstance (line 1100) | public static getInstance(): GraphemeBreakTree { method constructor (line 1109) | constructor() { method getGraphemeBreakType (line 1113) | public getGraphemeBreakType(codePoint: number): GraphemeBreakType { function getGraphemeBreakRawData (line 1149) | function getGraphemeBreakRawData(): number[] { function getLeftDeleteOffset (line 1160) | function getLeftDeleteOffset(offset: number, str: string): number { function getOffsetBeforeLastEmojiComponent (line 1177) | function getOffsetBeforeLastEmojiComponent(initialOffset: number, str: s... function isEmojiModifier (line 1213) | function isEmojiModifier(codePoint: number): boolean { type CodePoint (line 1217) | const enum CodePoint { class AmbiguousCharacters (line 1235) | class AmbiguousCharacters { method arrayToMap (line 1252) | function arrayToMap(arr: number[]): Map { method mergeMaps (line 1260) | function mergeMaps( method intersectMaps (line 1271) | function intersectMaps( method getInstance (line 1308) | public static getInstance(locales: Iterable): AmbiguousCharact... method getLocales (line 1317) | public static getLocales(): string[] { method constructor (line 1321) | private constructor( method isAmbiguous (line 1325) | public isAmbiguous(codePoint: number): boolean { method containsAmbiguousCharacter (line 1329) | public containsAmbiguousCharacter(str: string): boolean { method getPrimaryConfusable (line 1343) | public getPrimaryConfusable(codePoint: number): number | undefined { method getConfusableCodePoints (line 1347) | public getConfusableCodePoints(): ReadonlySet { class InvisibleCharacters (line 1352) | class InvisibleCharacters { method getRawData (line 1353) | private static getRawData(): Record { method getData (line 1360) | private static getData() { method isInvisibleCharacter (line 1367) | public static isInvisibleCharacter(codePoint: number): boolean { method containsInvisibleCharacter (line 1371) | public static containsInvisibleCharacter(str: string): boolean { method codePoints (line 1381) | public static get codePoints(): ReadonlySet { function toBinary (line 1393) | function toBinary(str: string): string { function multibyteAwareBtoa (line 1411) | function multibyteAwareBtoa(str: string): string { FILE: src/util/vs/base/common/ternarySearchTree.ts type IKeyIterator (line 14) | interface IKeyIterator { class StringIterator (line 23) | class StringIterator implements IKeyIterator { method reset (line 28) | reset(key: string): this { method next (line 34) | next(): this { method hasNext (line 39) | hasNext(): boolean { method cmp (line 43) | cmp(a: string): number { method value (line 49) | value(): string { class ConfigKeysIterator (line 54) | class ConfigKeysIterator implements IKeyIterator { method constructor (line 60) | constructor( method reset (line 64) | reset(key: string): this { method hasNext (line 71) | hasNext(): boolean { method next (line 75) | next(): this { method cmp (line 94) | cmp(a: string): number { method value (line 100) | value(): string { class PathIterator (line 105) | class PathIterator implements IKeyIterator { method constructor (line 112) | constructor( method reset (line 117) | reset(key: string): this { method hasNext (line 132) | hasNext(): boolean { method next (line 136) | next(): this { method cmp (line 155) | cmp(a: string): number { method value (line 161) | value(): string { type UriIteratorState (line 166) | const enum UriIteratorState { class UriIterator (line 170) | class UriIterator implements IKeyIterator { method constructor (line 177) | constructor( method reset (line 181) | reset(key: URI): this { method next (line 209) | next(): this { method hasNext (line 218) | hasNext(): boolean { method cmp (line 223) | cmp(a: string): number { method value (line 238) | value(): string { method wrap (line 258) | static wrap(value: V | undefined): V | typeof Undef.Val { method unwrap (line 262) | static unwrap(value: V | typeof Undef.Val): V | undefined { class TernarySearchTreeNode (line 267) | class TernarySearchTreeNode { method isEmpty (line 276) | isEmpty(): boolean { method rotateLeft (line 280) | rotateLeft() { method rotateRight (line 289) | rotateRight() { method updateHeight (line 298) | updateHeight() { method balanceFactor (line 302) | balanceFactor() { method heightLeft (line 306) | get heightLeft() { method heightRight (line 310) | get heightRight() { type Dir (line 315) | const enum Dir { class TernarySearchTree (line 321) | class TernarySearchTree { method forUris (line 323) | static forUris(ignorePathCasing: (key: URI) => boolean = () => fals... method forPaths (line 327) | static forPaths(ignorePathCasing = false): TernarySearchTree(): TernarySearchTree { method forConfigKeys (line 335) | static forConfigKeys(): TernarySearchTree { method constructor (line 342) | constructor(segments: IKeyIterator) { method clear (line 346) | clear(): void { method fill (line 358) | fill(values: readonly [K, V][] | V, keys?: readonly K[]): void { method set (line 374) | set(key: K, element: V): V | undefined { method get (line 481) | get(key: K): V | undefined { method _getNode (line 485) | private _getNode(key: K) { method has (line 507) | has(key: K): boolean { method delete (line 512) | delete(key: K): void { method deleteSuperstr (line 516) | deleteSuperstr(key: K): void { method _delete (line 520) | private _delete(key: K, superStr: boolean): void { method _min (line 625) | private _min(node: TernarySearchTreeNode, stack: [Dir, TernarySe... method _balanceByStack (line 633) | private _balanceByStack(stack: [Dir, TernarySearchTreeNode][]) { method findSubstr (line 684) | findSubstr(key: K): V | undefined { method findSuperstr (line 708) | findSuperstr(key: K): IterableIterator<[K, V]> | undefined { method _findSuperstrOrElement (line 714) | private _findSuperstrOrElement(key: K, allowValue: boolean): IterableI... method hasElementOrSubtree (line 745) | hasElementOrSubtree(key: K): boolean { method forEach (line 749) | forEach(callback: (value: V, index: K) => unknown): void { method _entries (line 759) | private _entries(node: TernarySearchTreeNode | undefined): Itera... method _dfsEntries (line 765) | private _dfsEntries(node: TernarySearchTreeNode | undefined, buc... method _isBalanced (line 785) | _isBalanced(): boolean { method [Symbol.iterator] (line 755) | *[Symbol.iterator](): IterableIterator<[K, V]> { FILE: src/util/vs/base/common/themables.ts type ColorIdentifier (line 10) | type ColorIdentifier = string; type IconIdentifier (line 12) | type IconIdentifier = string; type ThemeColor (line 14) | interface ThemeColor { function isThemeColor (line 19) | function isThemeColor(obj: unknown): obj is ThemeColor { function themeColorFromId (line 24) | function themeColorFromId(id: ColorIdentifier) { type ThemeIcon (line 29) | interface ThemeIcon { function asClassNameArray (line 42) | function asClassNameArray(icon: ThemeIcon): string[] { function asClassName (line 55) | function asClassName(icon: ThemeIcon): string { function asCSSSelector (line 59) | function asCSSSelector(icon: ThemeIcon): string { function isThemeIcon (line 63) | function isThemeIcon(obj: unknown): obj is ThemeIcon { function fromString (line 69) | function fromString(str: string): ThemeIcon | undefined { function fromId (line 78) | function fromId(id: string): ThemeIcon { function modify (line 82) | function modify(icon: ThemeIcon, modifier: 'disabled' | 'spin' | undefin... function getModifier (line 94) | function getModifier(icon: ThemeIcon): string | undefined { function isEqual (line 102) | function isEqual(ti1: ThemeIcon, ti2: ThemeIcon): boolean { function isFile (line 109) | function isFile(icon: ThemeIcon | undefined): boolean { function isFolder (line 116) | function isFolder(icon: ThemeIcon | undefined): boolean { FILE: src/util/vs/base/common/types.ts function isString (line 13) | function isString(str: unknown): str is string { function isStringArray (line 20) | function isStringArray(value: unknown): value is string[] { function isArrayOf (line 27) | function isArrayOf(value: unknown, check: (item: unknown) => item is ... function isObject (line 35) | function isObject(obj: unknown): obj is Object { function isTypedArray (line 49) | function isTypedArray(obj: unknown): obj is Object { function isNumber (line 59) | function isNumber(obj: unknown): obj is number { function isIterable (line 66) | function isIterable(obj: unknown): obj is Iterable { function isAsyncIterable (line 74) | function isAsyncIterable(obj: unknown): obj is AsyncIterable { function isBoolean (line 82) | function isBoolean(obj: unknown): obj is boolean { function isUndefined (line 89) | function isUndefined(obj: unknown): obj is undefined { function isDefined (line 96) | function isDefined(arg: T | null | undefined): arg is T { function isUndefinedOrNull (line 103) | function isUndefinedOrNull(obj: unknown): obj is undefined | null { function assertType (line 108) | function assertType(condition: unknown, type?: string): asserts condition { function assertReturnsDefined (line 119) | function assertReturnsDefined(arg: T | null | undefined): NonNullable... function assertDefined (line 154) | function assertDefined(value: T, error: string | NonNullable):... function assertReturnsAllDefined (line 168) | function assertReturnsAllDefined(...args: (unknown | null | undefined)[]... function typeCheck (line 219) | function typeCheck(_thing: NoInfer): void { } function isEmptyObject (line 226) | function isEmptyObject(obj: unknown): obj is object { function isFunction (line 243) | function isFunction(obj: unknown): obj is Function { function areFunctions (line 250) | function areFunctions(...objects: unknown[]): boolean { type TypeConstraint (line 254) | type TypeConstraint = string | Function; function validateConstraints (line 256) | function validateConstraints(args: unknown[], constraints: Array(x: Sub): Base { type AddFirstParameterToFunction (line 298) | type AddFirstParameterToFunction }> = Partial & U[... type OmitOptional (line 322) | type OmitOptional = { [K in keyof T as T[K] extends Required[K] ? ... type Mutable (line 327) | type Mutable = { type DeepImmutable (line 334) | type DeepImmutable = T extends (infer U)[] type SingleOrMany (line 351) | type SingleOrMany = T | T[]; type WithDefinedProps (line 358) | type WithDefinedProps = { [K in keyof Required]: T[K] }; type DeepRequiredNonNullable (line 364) | type DeepRequiredNonNullable = { type DeepPartial (line 372) | type DeepPartial = { type PartialExcept (line 379) | type PartialExcept = Partial> & Pick = T extends T ? keyof T : never; type FilterType (line 383) | type FilterType = T extends TTest ? T : never; type MakeOptionalAndTrue (line 384) | type MakeOptionalAndTrue = { [K in keyof T]?: true }; function hasKey (line 405) | function hasKey>(... FILE: src/util/vs/base/common/uint.ts type Constants (line 8) | const enum Constants { function toUint8 (line 43) | function toUint8(v: number): number { function toUint32 (line 53) | function toUint32(v: number): number { FILE: src/util/vs/base/common/uri.ts function _validateUri (line 17) | function _validateUri(ret: URI, _strict?: boolean): void { function _schemeFix (line 52) | function _schemeFix(scheme: string, _strict: boolean): string { function _referenceResolution (line 60) | function _referenceResolution(scheme: string, path: string): string { class URI (line 100) | class URI implements UriComponents { method isUri (line 102) | static isUri(thing: unknown): thing is URI { method constructor (line 159) | protected constructor(schemeOrData: string | UriComponents, authority?... method fsPath (line 207) | get fsPath(): string { method with (line 216) | with(change: { scheme?: string; authority?: string | null; path?: stri... method parse (line 269) | static parse(value: string, _strict: boolean = false): URI { method file (line 305) | static file(path: string): URI { method from (line 339) | static from(components: UriComponents, strict?: boolean): URI { method joinPath (line 358) | static joinPath(uri: URI, ...pathFragment: string[]): URI { method toString (line 384) | toString(skipEncoding: boolean = false): string { method toJSON (line 388) | toJSON(): UriComponents { method revive (line 406) | static revive(data: UriComponents | URI | undefined | null): URI | und... method [Symbol.for('debug.description')] (line 419) | [Symbol.for('debug.description')]() { type UriComponents (line 424) | interface UriComponents { function isUriComponents (line 432) | function isUriComponents(thing: unknown): thing is UriComponents { type UriState (line 443) | interface UriState extends UriComponents { class Uri (line 453) | class Uri extends URI { method fsPath (line 458) | override get fsPath(): string { method toString (line 465) | override toString(skipEncoding: boolean = false): string { method toJSON (line 477) | override toJSON(): UriComponents { function encodeURIComponentFast (line 539) | function encodeURIComponentFast(uriComponent: string, isPath: boolean, i... function encodeURIComponentMinimal (line 603) | function encodeURIComponentMinimal(path: string): string { function uriToFsPath (line 624) | function uriToFsPath(uri: URI, keepDriveLetterCasing: boolean): string { function _asFormatted (line 654) | function _asFormatted(uri: URI, skipEncoding: boolean): string { function decodeURIComponentGraceful (line 726) | function decodeURIComponentGraceful(str: string): string { function percentDecode (line 740) | function percentDecode(str: string): string { type UriDto (line 750) | type UriDto = { [K in keyof T]: T[K] extends URI FILE: src/util/vs/base/common/uuid.ts function isUUID (line 11) | function isUUID(value: string): boolean { function prefixedUuid (line 70) | function prefixedUuid(namespace: string): string { FILE: src/util/vs/base/common/yaml.ts function parse (line 28) | function parse(input: string, errors: YamlParseError[] = [], options: Pa... type YamlParseError (line 36) | interface YamlParseError { type ParseOptions (line 43) | interface ParseOptions { type Position (line 47) | interface Position { type YamlStringNode (line 52) | interface YamlStringNode { type YamlNumberNode (line 59) | interface YamlNumberNode { type YamlBooleanNode (line 66) | interface YamlBooleanNode { type YamlNullNode (line 73) | interface YamlNullNode { type YamlObjectNode (line 80) | interface YamlObjectNode { type YamlArrayNode (line 87) | interface YamlArrayNode { type YamlNode (line 94) | type YamlNode = YamlStringNode | YamlNumberNode | YamlBooleanNode | Yaml... function createPosition (line 97) | function createPosition(line: number, character: number): Position { function createStringNode (line 102) | function createStringNode(value: string, start: Position, end: Position)... function createNumberNode (line 106) | function createNumberNode(value: number, start: Position, end: Position)... function createBooleanNode (line 110) | function createBooleanNode(value: boolean, start: Position, end: Positio... function createNullNode (line 114) | function createNullNode(start: Position, end: Position): YamlNullNode { function createObjectNode (line 118) | function createObjectNode(properties: { key: YamlStringNode; value: Yaml... function createArrayNode (line 122) | function createArrayNode(items: YamlNode[], start: Position, end: Positi... function isWhitespace (line 127) | function isWhitespace(char: string): boolean { function isValidNumber (line 132) | function isValidNumber(value: string): boolean { class YamlLexer (line 137) | class YamlLexer { method constructor (line 142) | constructor(lines: string[]) { method getCurrentPosition (line 146) | getCurrentPosition(): Position { method getCurrentLineNumber (line 150) | getCurrentLineNumber(): number { method getCurrentCharNumber (line 154) | getCurrentCharNumber(): number { method getCurrentLineText (line 158) | getCurrentLineText(): string { method savePosition (line 162) | savePosition(): { line: number; char: number } { method restorePosition (line 166) | restorePosition(pos: { line: number; char: number }): void { method isAtEnd (line 171) | isAtEnd(): boolean { method getCurrentChar (line 175) | getCurrentChar(): string { method peek (line 182) | peek(offset: number = 1): string { method advance (line 190) | advance(): string { method advanceLine (line 201) | advanceLine(): void { method skipWhitespace (line 206) | skipWhitespace(): void { method skipToEndOfLine (line 212) | skipToEndOfLine(): void { method getIndentation (line 216) | getIndentation(): number { method moveToNextNonEmptyLine (line 233) | moveToNextNonEmptyLine(): void { class YamlParser (line 260) | class YamlParser { method constructor (line 267) | constructor(lines: string[], errors: YamlParseError[], options: ParseO... method addError (line 273) | addError(message: string, code: string, start: Position, end: Position... method parseValue (line 277) | parseValue(expectedIndent?: number): YamlNode { method parseQuotedString (line 306) | parseQuotedString(quote: string): YamlNode { method parseUnquotedValue (line 323) | parseUnquotedValue(): YamlNode { method createValueNode (line 368) | private createValueNode(value: string, start: Position, end: Position)... method parseInlineArray (line 396) | parseInlineArray(): YamlArrayNode { method parseInlineObject (line 462) | parseInlineObject(): YamlObjectNode { method parseBlockArray (line 554) | parseBlockArray(baseIndent: number): YamlArrayNode { method parseBlockObject (line 665) | parseBlockObject(baseIndent: number, baseCharPosition?: number): YamlO... method parse (line 822) | parse(): YamlNode | undefined { FILE: src/util/vs/base/node/ports.ts function findFreePort (line 14) | function findFreePort(startPort: number, giveUpAfter: number, timeout: n... function doFindFreePort (line 35) | function doFindFreePort(startPort: number, giveUpAfter: number, stride: ... constant BROWSER_RESTRICTED_PORTS (line 69) | const BROWSER_RESTRICTED_PORTS: Record = { function isPortFree (line 152) | function isPortFree(port: number, timeout: number): Promise { type ServerError (line 156) | interface ServerError { function findFreePortFaster (line 163) | function findFreePortFaster(startPort: number, giveUpAfter: number, time... function dispose (line 203) | function dispose(socket: net.Socket): void { FILE: src/util/vs/crypto.d.ts type SubtleCrypto (line 20) | interface SubtleCrypto { type Crypto (line 58) | interface Crypto { FILE: src/util/vs/editor/common/core/editOperation.ts type ISingleEditOperation (line 15) | interface ISingleEditOperation { class EditOperation (line 31) | class EditOperation { method insert (line 33) | public static insert(position: Position, text: string): ISingleEditOpe... method delete (line 41) | public static delete(range: Range): ISingleEditOperation { method replace (line 48) | public static replace(range: Range, text: string | null): ISingleEditO... method replaceMove (line 55) | public static replaceMove(range: Range, text: string | null): ISingleE... FILE: src/util/vs/editor/common/core/edits/arrayEdit.ts class ArrayEdit (line 15) | class ArrayEdit extends BaseEdit, ArrayEdit> { method create (line 18) | public static create(replacements: readonly ArrayReplacement[]):... method single (line 22) | public static single(replacement: ArrayReplacement): ArrayEdit { method replace (line 26) | public static replace(range: OffsetRange, replacement: readonly T[]... method insert (line 30) | public static insert(offset: number, replacement: readonly T[]): Ar... method delete (line 34) | public static delete(range: OffsetRange): ArrayEdit { method _createNew (line 38) | protected override _createNew(replacements: readonly ArrayReplacement<... method apply (line 42) | public apply(data: readonly T[]): readonly T[] { method inverse (line 57) | public inverse(baseVal: readonly T[]): ArrayEdit { class ArrayReplacement (line 71) | class ArrayReplacement extends BaseReplacement> { method constructor (line 72) | constructor( method equals (line 79) | override equals(other: ArrayReplacement): boolean { method getNewLength (line 83) | getNewLength(): number { return this.newValue.length; } method tryJoinTouching (line 85) | tryJoinTouching(other: ArrayReplacement): ArrayReplacement | und... method slice (line 89) | slice(range: OffsetRange, rangeInReplacement: OffsetRange): ArrayRepla... FILE: src/util/vs/editor/common/core/edits/edit.ts method constructor (line 14) | constructor( method equals (line 33) | public equals(other: TEdit): boolean { method toString (line 45) | public toString() { method normalize (line 66) | public normalize(): TEdit { method compose (line 103) | public compose(other: TEdit): TEdit { method decomposeSplit (line 189) | public decomposeSplit(shouldBeInE1: (repl: T) => boolean): { e1: TEdit; ... method getNewRanges (line 208) | public getNewRanges(): OffsetRange[] { method getJoinedReplaceRange (line 218) | public getJoinedReplaceRange(): OffsetRange | undefined { method isEmpty (line 225) | public isEmpty(): boolean { method getLengthDelta (line 229) | public getLengthDelta(): number { method getNewDataLength (line 233) | public getNewDataLength(dataLength: number): number { method applyToOffset (line 237) | public applyToOffset(originalOffset: number): number { method applyToOffsetRange (line 253) | public applyToOffsetRange(originalRange: OffsetRange): OffsetRange { method applyInverseToOffset (line 260) | public applyInverseToOffset(postEditsOffset: number): number { method applyToOffsetOrUndefined (line 280) | public applyToOffsetOrUndefined(originalOffset: number): number | undefi... method applyToOffsetRangeOrUndefined (line 299) | public applyToOffsetRangeOrUndefined(originalRange: OffsetRange): Offset... method constructor (line 313) | constructor( method delta (line 329) | public delta(offset: number): TSelf { method getLengthDelta (line 333) | public getLengthDelta(): number { method toString (line 339) | toString(): string { method isEmpty (line 343) | get isEmpty() { method getRangeAfterReplace (line 347) | getRangeAfterReplace(): OffsetRange { type AnyEdit (line 352) | type AnyEdit = BaseEdit; type AnyReplacement (line 353) | type AnyReplacement = BaseReplacement; class Edit (line 355) | class Edit> extends BaseEdit> { method create (line 362) | public static create>(replacements: reado... method single (line 366) | public static single>(replacement: T): Ed... method _createNew (line 370) | protected override _createNew(replacements: readonly T[]): Edit { class AnnotationReplacement (line 375) | class AnnotationReplacement extends BaseReplacement): boolean { method getNewLength (line 388) | getNewLength(): number { return this.newLength; } method tryJoinTouching (line 390) | tryJoinTouching(other: AnnotationReplacement): Annotation... method slice (line 397) | slice(range: OffsetRange, rangeInReplacement?: OffsetRange): Annotatio... FILE: src/util/vs/editor/common/core/edits/lengthEdit.ts class LengthEdit (line 14) | class LengthEdit extends BaseEdit { method fromEdit (line 17) | public static fromEdit(edit: AnyEdit): LengthEdit { method create (line 21) | public static create(replacements: readonly LengthReplacement[]): Leng... method single (line 25) | public static single(replacement: LengthReplacement): LengthEdit { method replace (line 29) | public static replace(range: OffsetRange, newLength: number): LengthEd... method insert (line 33) | public static insert(offset: number, newLength: number): LengthEdit { method delete (line 37) | public static delete(range: OffsetRange): LengthEdit { method compose (line 41) | public static compose(edits: readonly LengthEdit[]): LengthEdit { method inverse (line 52) | public inverse(): LengthEdit { method _createNew (line 65) | protected override _createNew(replacements: readonly LengthReplacement... method applyArray (line 69) | public applyArray(arr: readonly T[], fillItem: T): T[] { class LengthReplacement (line 99) | class LengthReplacement extends BaseReplacement { method create (line 100) | public static create( method constructor (line 108) | constructor( method equals (line 115) | override equals(other: LengthReplacement): boolean { method getNewLength (line 119) | getNewLength(): number { return this.newLength; } method tryJoinTouching (line 121) | tryJoinTouching(other: LengthReplacement): LengthReplacement | undefin... method slice (line 125) | slice(range: OffsetRange, rangeInReplacement: OffsetRange): LengthRepl... method toString (line 129) | override toString() { FILE: src/util/vs/editor/common/core/edits/lineEdit.ts class LineEdit (line 18) | class LineEdit { method deserialize (line 21) | public static deserialize(data: SerializedLineEdit): LineEdit { method fromStringEdit (line 25) | public static fromStringEdit(edit: BaseStringEdit, initialValue: Abstr... method fromTextEdit (line 30) | public static fromTextEdit(edit: TextEdit, initialValue: AbstractText)... method createFromUnsorted (line 54) | public static createFromUnsorted(edits: readonly LineReplacement[]): L... method constructor (line 60) | constructor( method isEmpty (line 69) | public isEmpty(): boolean { method toEdit (line 73) | public toEdit(initialValue: AbstractText): StringEdit { method toString (line 82) | public toString(): string { method serialize (line 86) | public serialize(): SerializedLineEdit { method getNewLineRanges (line 90) | public getNewLineRanges(): LineRange[] { method mapLineNumber (line 100) | public mapLineNumber(lineNumber: number): number { method mapLineRange (line 112) | public mapLineRange(lineRange: LineRange): LineRange { method mapBackLineRange (line 121) | public mapBackLineRange(lineRange: LineRange, originalLines: string[])... method touches (line 126) | public touches(other: LineEdit): boolean { method rebase (line 130) | public rebase(base: LineEdit): LineEdit { method humanReadablePatch (line 136) | public humanReadablePatch(originalLines: string[]): string { method apply (line 197) | public apply(lines: string[]): string[] { method inverse (line 223) | public inverse(originalLines: string[]): LineEdit { class LineReplacement (line 232) | class LineReplacement { method deserialize (line 233) | public static deserialize(e: SerializedLineReplacement): LineReplaceme... method fromSingleTextEdit (line 240) | public static fromSingleTextEdit(edit: TextReplacement, initialValue: ... method constructor (line 289) | constructor( method toSingleTextEdit (line 294) | public toSingleTextEdit(initialValue: AbstractText): TextReplacement { method toSingleEdit (line 349) | public toSingleEdit(initialValue: AbstractText): StringReplacement { method toString (line 355) | public toString(): string { method serialize (line 359) | public serialize(): SerializedLineReplacement { method removeCommonSuffixPrefixLines (line 367) | public removeCommonSuffixPrefixLines(initialValue: AbstractText): Line... method toLineEdit (line 395) | public toLineEdit(): LineEdit { type SerializedLineEdit (line 400) | type SerializedLineEdit = SerializedLineReplacement[]; type SerializedLineReplacement (line 401) | type SerializedLineReplacement = [startLineNumber: number, endLineNumber... function is (line 404) | function is(thing: unknown): thing is SerializedLineReplacement { FILE: src/util/vs/editor/common/core/edits/stringEdit.ts method TReplacement (line 16) | get TReplacement(): T { method composeOrUndefined (line 20) | public static composeOrUndefined(edits: readon... method trySwap (line 36) | public static trySwap(e1: BaseStringEdit, e2: BaseStringEdit): { e1: Str... method apply (line 52) | public apply(base: string): string { method inverseOnSlice (line 68) | public inverseOnSlice(getOriginalSlice: (start: number, endEx: number) =... method inverse (line 84) | public inverse(original: string): StringEdit { method rebaseSkipConflicting (line 88) | public rebaseSkipConflicting(base: StringEdit): StringEdit { method tryRebase (line 92) | public tryRebase(base: StringEdit): StringEdit | undefined { method _tryRebase (line 96) | private _tryRebase(base: StringEdit, noOverlap: boolean): StringEdit | u... method toJson (line 142) | public toJson(): ISerializedStringEdit { method isNeutralOn (line 146) | public isNeutralOn(text: string): boolean { method removeCommonSuffixPrefix (line 150) | public removeCommonSuffixPrefix(originalText: string): StringEdit { method normalizeEOL (line 161) | public normalizeEOL(eol: '\r\n' | '\n'): StringEdit { method normalizeOnSource (line 168) | public normalizeOnSource(source: string): StringEdit { method removeCommonSuffixAndPrefix (line 179) | public removeCommonSuffixAndPrefix(source: string): TEdit { method applyOnText (line 183) | public applyOnText(docContents: StringText): StringText { method mapData (line 187) | public mapData>(f: (replacement: T) => TD... method constructor (line 200) | constructor( method getNewLength (line 207) | getNewLength(): number { return this.newText.length; } method toString (line 209) | override toString(): string { method replace (line 213) | replace(str: string): string { method isNeutralOn (line 220) | isNeutralOn(text: string): boolean { method removeCommonSuffixPrefix (line 224) | removeCommonSuffixPrefix(originalText: string): StringReplacement { method normalizeEOL (line 243) | normalizeEOL(eol: '\r\n' | '\n'): StringReplacement { method removeCommonSuffixAndPrefix (line 248) | public removeCommonSuffixAndPrefix(source: string): T { method removeCommonPrefix (line 252) | public removeCommonPrefix(source: string): T { method removeCommonSuffix (line 263) | public removeCommonSuffix(source: string): T { method toEdit (line 273) | public toEdit(): StringEdit { method toJson (line 277) | public toJson(): ISerializedStringReplacement { class StringEdit (line 291) | class StringEdit extends BaseStringEdit { method parse (line 296) | public static parse(toStringValue: string): StringEdit { method create (line 313) | public static create(replacements: readonly StringReplacement[]): Stri... method single (line 317) | public static single(replacement: StringReplacement): StringEdit { method replace (line 321) | public static replace(range: OffsetRange, replacement: string): String... method insert (line 325) | public static insert(offset: number, replacement: string): StringEdit { method delete (line 329) | public static delete(range: OffsetRange): StringEdit { method fromJson (line 333) | public static fromJson(data: ISerializedStringEdit): StringEdit { method compose (line 337) | public static compose(edits: readonly StringEdit[]): StringEdit { method composeSequentialReplacements (line 352) | public static composeSequentialReplacements(replacements: readonly Str... method constructor (line 372) | constructor(replacements: readonly StringReplacement[]) { method _createNew (line 376) | protected override _createNew(replacements: readonly StringReplacement... type ISerializedStringEdit (line 384) | type ISerializedStringEdit = ISerializedStringReplacement[]; type ISerializedStringReplacement (line 389) | interface ISerializedStringReplacement { class StringReplacement (line 395) | class StringReplacement extends BaseStringReplacement { method insert (line 396) | public static insert(offset: number, text: string): StringReplacement { method replace (line 400) | public static replace(range: OffsetRange, text: string): StringReplace... method delete (line 404) | public static delete(range: OffsetRange): StringReplacement { method fromJson (line 408) | public static fromJson(data: ISerializedStringReplacement): StringRepl... method equals (line 412) | override equals(other: StringReplacement): boolean { method tryJoinTouching (line 416) | override tryJoinTouching(other: StringReplacement): StringReplacement ... method slice (line 420) | override slice(range: OffsetRange, rangeInReplacement?: OffsetRange): ... function applyEditsToRanges (line 425) | function applyEditsToRanges(sortedRanges: OffsetRange[], edit: StringEdi... type IEditData (line 495) | interface IEditData { class VoidEditData (line 499) | class VoidEditData implements IEditData { method join (line 500) | join(other: VoidEditData): VoidEditData | undefined { class AnnotatedStringEdit (line 509) | class AnnotatedStringEdit> extends BaseStringEdit... method create (line 512) | public static create>(replacements: readonly An... method single (line 516) | public static single>(replacement: AnnotatedStr... method replace (line 520) | public static replace>(range: OffsetRange, repl... method insert (line 524) | public static insert>(offset: number, replaceme... method delete (line 528) | public static delete>(range: OffsetRange, data:... method compose (line 532) | public static compose>(edits: readonly Annotate... method constructor (line 543) | constructor(replacements: readonly AnnotatedStringReplacement[]) { method _createNew (line 547) | protected override _createNew(replacements: readonly AnnotatedStringRe... method toStringEdit (line 551) | public toStringEdit(filter?: (replacement: AnnotatedStringReplacement<... class AnnotatedStringReplacement (line 562) | class AnnotatedStringReplacement> extends BaseStr... method insert (line 563) | public static insert>(offset: number, text: str... method replace (line 567) | public static replace>(range: OffsetRange, text... method delete (line 571) | public static delete>(range: OffsetRange, data:... method constructor (line 575) | constructor( method equals (line 583) | override equals(other: AnnotatedStringReplacement): boolean { method tryJoinTouching (line 587) | tryJoinTouching(other: AnnotatedStringReplacement): AnnotatedString... method slice (line 595) | slice(range: OffsetRange, rangeInReplacement?: OffsetRange): Annotated... function areConcurrentInserts (line 605) | function areConcurrentInserts(r1: OffsetRange, r2: OffsetRange): boolean { function isInsertStrictlyInsideRange (line 613) | function isInsertStrictlyInsideRange(insert: OffsetRange, range: OffsetR... FILE: src/util/vs/editor/common/core/edits/textEdit.ts class TextEdit (line 20) | class TextEdit { method fromStringEdit (line 21) | public static fromStringEdit(edit: BaseStringEdit, initialState: Abstr... method replace (line 26) | public static replace(originalRange: Range, newText: string): TextEdit { method delete (line 30) | public static delete(range: Range): TextEdit { method insert (line 34) | public static insert(position: Position, newText: string): TextEdit { method fromParallelReplacementsUnsorted (line 38) | public static fromParallelReplacementsUnsorted(replacements: readonly ... method constructor (line 43) | constructor( method normalize (line 52) | normalize(): TextEdit { method mapPosition (line 65) | mapPosition(position: Position): Position | Range { method mapRange (line 106) | mapRange(range: Range): Range { method inverseMapPosition (line 122) | inverseMapPosition(positionAfterEdit: Position, doc: AbstractText): Po... method inverseMapRange (line 127) | inverseMapRange(range: Range, doc: AbstractText): Range { method apply (line 132) | apply(text: AbstractText): string { method applyToString (line 154) | applyToString(str: string): string { method inverse (line 159) | inverse(doc: AbstractText): TextEdit { method getNewRanges (line 164) | getNewRanges(): Range[] { method toReplacement (line 184) | toReplacement(text: AbstractText): TextReplacement { method equals (line 206) | equals(other: TextEdit): boolean { method compose (line 219) | compose(other: TextEdit): TextEdit { method toString (line 584) | toString(text: AbstractText | string | undefined): string { class TextReplacement (line 647) | class TextReplacement implements IEquatable { method joinReplacements (line 648) | public static joinReplacements(replacements: TextReplacement[], initia... method fromStringReplacement (line 670) | public static fromStringReplacement(replacement: StringReplacement, in... method delete (line 674) | public static delete(range: Range): TextReplacement { method constructor (line 678) | constructor( method isEmpty (line 684) | get isEmpty(): boolean { method equals (line 688) | static equals(first: TextReplacement, second: TextReplacement) { method toSingleEditOperation (line 692) | public toSingleEditOperation(): ISingleEditOperation { method toEdit (line 699) | public toEdit(): TextEdit { method equals (line 703) | public equals(other: TextReplacement): boolean { method extendToCoverRange (line 707) | public extendToCoverRange(range: Range, initialValue: AbstractText): T... method extendToFullLine (line 717) | public extendToFullLine(initialValue: AbstractText): TextReplacement { method removeCommonPrefixAndSuffix (line 727) | public removeCommonPrefixAndSuffix(text: AbstractText): TextReplacement { method removeCommonPrefix (line 733) | public removeCommonPrefix(text: AbstractText): TextReplacement { method removeCommonSuffix (line 746) | public removeCommonSuffix(text: AbstractText): TextReplacement { method isEffectiveDeletion (line 759) | public isEffectiveDeletion(text: AbstractText): boolean { method toString (line 772) | public toString(): string { function rangeFromPositions (line 779) | function rangeFromPositions(start: Position, end: Position): Range { FILE: src/util/vs/editor/common/core/position.ts type IPosition (line 11) | interface IPosition { class Position (line 25) | class Position { method constructor (line 35) | constructor(lineNumber: number, column: number) { method with (line 46) | with(newLineNumber: number = this.lineNumber, newColumn: number = this... method delta (line 60) | delta(deltaLineNumber: number = 0, deltaColumn: number = 0): Position { method equals (line 67) | public equals(other: IPosition): boolean { method equals (line 74) | public static equals(a: IPosition | null, b: IPosition | null): boolean { method isBefore (line 90) | public isBefore(other: IPosition): boolean { method isBefore (line 98) | public static isBefore(a: IPosition, b: IPosition): boolean { method isBeforeOrEqual (line 112) | public isBeforeOrEqual(other: IPosition): boolean { method isBeforeOrEqual (line 120) | public static isBeforeOrEqual(a: IPosition, b: IPosition): boolean { method compare (line 133) | public static compare(a: IPosition, b: IPosition): number { method clone (line 149) | public clone(): Position { method toString (line 156) | public toString(): string { method lift (line 165) | public static lift(pos: IPosition): Position { method isIPosition (line 172) | public static isIPosition(obj: unknown): obj is IPosition { method toJSON (line 180) | public toJSON(): IPosition { FILE: src/util/vs/editor/common/core/range.ts type IRange (line 13) | interface IRange { class Range (line 35) | class Range { method constructor (line 54) | constructor(startLineNumber: number, startColumn: number, endLineNumbe... method isEmpty (line 71) | public isEmpty(): boolean { method isEmpty (line 78) | public static isEmpty(range: IRange): boolean { method containsPosition (line 85) | public containsPosition(position: IPosition): boolean { method containsPosition (line 92) | public static containsPosition(range: IRange, position: IPosition): bo... method strictContainsPosition (line 109) | public static strictContainsPosition(range: IRange, position: IPositio... method containsRange (line 125) | public containsRange(range: IRange): boolean { method containsRange (line 132) | public static containsRange(range: IRange, otherRange: IRange): boolean { method strictContainsRange (line 151) | public strictContainsRange(range: IRange): boolean { method strictContainsRange (line 158) | public static strictContainsRange(range: IRange, otherRange: IRange): ... method plusRange (line 178) | public plusRange(range: IRange): Range { method plusRange (line 186) | public static plusRange(a: IRange, b: IRange): Range { method intersectRanges (line 220) | public intersectRanges(range: IRange): Range | null { method intersectRanges (line 227) | public static intersectRanges(a: IRange, b: IRange): Range | null { method equalsRange (line 264) | public equalsRange(other: IRange | null | undefined): boolean { method equalsRange (line 271) | public static equalsRange(a: IRange | null | undefined, b: IRange | nu... method getEndPosition (line 288) | public getEndPosition(): Position { method getEndPosition (line 295) | public static getEndPosition(range: IRange): Position { method getStartPosition (line 302) | public getStartPosition(): Position { method getStartPosition (line 309) | public static getStartPosition(range: IRange): Position { method toString (line 316) | public toString(): string { method setEndPosition (line 323) | public setEndPosition(endLineNumber: number, endColumn: number): Range { method setStartPosition (line 330) | public setStartPosition(startLineNumber: number, startColumn: number):... method collapseToStart (line 337) | public collapseToStart(): Range { method collapseToStart (line 344) | public static collapseToStart(range: IRange): Range { method collapseToEnd (line 351) | public collapseToEnd(): Range { method collapseToEnd (line 358) | public static collapseToEnd(range: IRange): Range { method delta (line 365) | public delta(lineCount: number): Range { method isSingleLine (line 372) | public isSingleLine(): boolean { method fromPositions (line 378) | public static fromPositions(start: IPosition, end: IPosition = start):... method lift (line 388) | public static lift(range: IRange | undefined | null): Range | null { method isIRange (line 398) | public static isIRange(obj: unknown): obj is IRange { method areIntersectingOrTouching (line 411) | public static areIntersectingOrTouching(a: IRange, b: IRange): boolean { method areIntersecting (line 429) | public static areIntersecting(a: IRange, b: IRange): boolean { method areOnlyIntersecting (line 447) | public static areOnlyIntersecting(a: IRange, b: IRange): boolean { method compareRangesUsingStarts (line 466) | public static compareRangesUsingStarts(a: IRange | null | undefined, b... method compareRangesUsingEnds (line 499) | public static compareRangesUsingEnds(a: IRange, b: IRange): number { method spansMultipleLines (line 515) | public static spansMultipleLines(range: IRange): boolean { method toJSON (line 519) | public toJSON(): IRange { FILE: src/util/vs/editor/common/core/ranges/lineRange.ts class LineRange (line 17) | class LineRange { method ofLength (line 18) | public static ofLength(startLineNumber: number, length: number): LineR... method fromRange (line 22) | public static fromRange(range: IRange): LineRange { method fromRangeInclusive (line 26) | public static fromRangeInclusive(range: IRange): LineRange { method subtract (line 32) | public static subtract(a: LineRange, b: LineRange | undefined): LineRa... method joinMany (line 53) | public static joinMany(lineRanges: readonly (readonly LineRange[])[]):... method join (line 64) | public static join(lineRanges: LineRange[]): LineRange { method deserialize (line 80) | public static deserialize(lineRange: ISerializedLineRange): LineRange { method constructor (line 94) | constructor( method contains (line 108) | public contains(lineNumber: number): boolean { method containsRange (line 112) | public containsRange(range: LineRange): boolean { method isEmpty (line 119) | get isEmpty(): boolean { method delta (line 126) | public delta(offset: number): LineRange { method deltaLength (line 130) | public deltaLength(offset: number): LineRange { method length (line 137) | public get length(): number { method join (line 144) | public join(other: LineRange): LineRange { method toString (line 151) | public toString(): string { method intersect (line 159) | public intersect(other: LineRange): LineRange | undefined { method intersectsStrict (line 168) | public intersectsStrict(other: LineRange): boolean { method intersectsOrTouches (line 172) | public intersectsOrTouches(other: LineRange): boolean { method equals (line 176) | public equals(b: LineRange): boolean { method toInclusiveRange (line 180) | public toInclusiveRange(): Range | null { method toExclusiveRange (line 190) | public toExclusiveRange(): Range { method mapToLineArray (line 194) | public mapToLineArray(f: (lineNumber: number) => T): T[] { method forEach (line 202) | public forEach(f: (lineNumber: number) => void): void { method serialize (line 211) | public serialize(): ISerializedLineRange { method toOffsetRange (line 219) | public toOffsetRange(): OffsetRange { method distanceToRange (line 223) | public distanceToRange(other: LineRange): number { method distanceToLine (line 233) | public distanceToLine(lineNumber: number): number { method addMargin (line 243) | public addMargin(marginTop: number, marginBottom: number): LineRange { type ISerializedLineRange (line 251) | type ISerializedLineRange = [startLineNumber: number, endLineNumberExclu... class LineRangeSet (line 254) | class LineRangeSet { method constructor (line 255) | constructor( method ranges (line 264) | get ranges(): readonly LineRange[] { method addRange (line 268) | addRange(range: LineRange): void { method contains (line 295) | contains(lineNumber: number): boolean { method intersects (line 300) | intersects(range: LineRange): boolean { method getUnion (line 305) | getUnion(other: LineRangeSet): LineRangeSet { method subtractFrom (line 359) | subtractFrom(range: LineRange): LineRangeSet { method toString (line 385) | toString() { method getIntersection (line 389) | getIntersection(other: LineRangeSet): LineRangeSet { method getWithDelta (line 413) | getWithDelta(value: number): LineRangeSet { FILE: src/util/vs/editor/common/core/ranges/offsetRange.ts type IOffsetRange (line 10) | interface IOffsetRange { class OffsetRange (line 18) | class OffsetRange implements IOffsetRange { method fromTo (line 19) | public static fromTo(start: number, endExclusive: number): OffsetRange { method equals (line 23) | public static equals(r1: IOffsetRange, r2: IOffsetRange): boolean { method addRange (line 27) | public static addRange(range: OffsetRange, sortedRanges: OffsetRange[]... method tryCreate (line 45) | public static tryCreate(start: number, endExclusive: number): OffsetRa... method ofLength (line 52) | public static ofLength(length: number): OffsetRange { method ofStartAndLength (line 56) | public static ofStartAndLength(start: number, length: number): OffsetR... method emptyAt (line 60) | public static emptyAt(offset: number): OffsetRange { method constructor (line 64) | constructor(public readonly start: number, public readonly endExclusiv... method isEmpty (line 70) | get isEmpty(): boolean { method delta (line 74) | public delta(offset: number): OffsetRange { method deltaStart (line 78) | public deltaStart(offset: number): OffsetRange { method deltaEnd (line 82) | public deltaEnd(offset: number): OffsetRange { method length (line 86) | public get length(): number { method toString (line 90) | public toString() { method equals (line 94) | public equals(other: OffsetRange): boolean { method containsRange (line 98) | public containsRange(other: OffsetRange): boolean { method contains (line 102) | public contains(offset: number): boolean { method join (line 110) | public join(other: OffsetRange): OffsetRange { method intersect (line 120) | public intersect(other: OffsetRange): OffsetRange | undefined { method intersectionLength (line 129) | public intersectionLength(range: OffsetRange): number { method intersects (line 139) | public intersects(other: OffsetRange): boolean { method intersectsOrTouches (line 145) | public intersectsOrTouches(other: OffsetRange): boolean { method isBefore (line 151) | public isBefore(other: OffsetRange): boolean { method isAfter (line 155) | public isAfter(other: OffsetRange): boolean { method slice (line 159) | public slice(arr: readonly T[]): T[] { method substring (line 163) | public substring(str: string): string { method clip (line 171) | public clip(value: number): number { method clipCyclic (line 184) | public clipCyclic(value: number): number { method map (line 197) | public map(f: (offset: number) => T): T[] { method forEach (line 205) | public forEach(f: (offset: number) => void): void { method joinRightTouching (line 215) | public joinRightTouching(range: OffsetRange): OffsetRange { method withMargin (line 224) | public withMargin(marginStart: number, marginEnd?: number): OffsetRange { class OffsetRangeSet (line 232) | class OffsetRangeSet { method ranges (line 235) | public get ranges(): OffsetRange[] { method addRange (line 239) | public addRange(range: OffsetRange): void { method toString (line 257) | public toString(): string { method intersectsStrict (line 264) | public intersectsStrict(other: OffsetRange): boolean { method intersectWithRange (line 273) | public intersectWithRange(other: OffsetRange): OffsetRangeSet { method intersectWithRangeLength (line 285) | public intersectWithRangeLength(other: OffsetRange): number { method length (line 289) | public get length(): number { FILE: src/util/vs/editor/common/core/text/abstractText.ts method endPositionExclusive (line 21) | get endPositionExclusive(): Position { method lineRange (line 25) | get lineRange(): LineRange { method getValue (line 29) | getValue(): string { method getValueOfOffsetRange (line 33) | getValueOfOffsetRange(range: OffsetRange): string { method getLineLength (line 37) | getLineLength(lineNumber: number): number { method getTransformer (line 43) | getTransformer(): PositionOffsetTransformer { method getLineAt (line 50) | getLineAt(lineNumber: number): string { method getLines (line 54) | getLines(): string[] { method getLinesOfRange (line 59) | getLinesOfRange(range: LineRange): string[] { method equals (line 63) | equals(other: AbstractText): boolean { class LineBasedText (line 71) | class LineBasedText extends AbstractText { method constructor (line 72) | constructor( method getValueOfRange (line 81) | override getValueOfRange(range: Range): string { method getLineLength (line 93) | override getLineLength(lineNumber: number): number { method length (line 97) | get length(): TextLength { class ArrayText (line 103) | class ArrayText extends LineBasedText { method constructor (line 104) | constructor(lines: string[]) { class StringText (line 112) | class StringText extends AbstractText { method constructor (line 115) | constructor(public readonly value: string) { method getValueOfRange (line 120) | getValueOfRange(range: Range): string { method length (line 124) | get length(): TextLength { method getTransformer (line 129) | override getTransformer() { FILE: src/util/vs/editor/common/core/text/positionToOffset.ts function ensureDependenciesAreSet (line 24) | function ensureDependenciesAreSet(): void { FILE: src/util/vs/editor/common/core/text/positionToOffsetImpl.ts method getOffsetRange (line 19) | getOffsetRange(range: Range): OffsetRange { method getRange (line 28) | getRange(offsetRange: OffsetRange): Range { method getStringEdit (line 35) | getStringEdit(edit: TextEdit): StringEdit { method getStringReplacement (line 40) | getStringReplacement(edit: TextReplacement): StringReplacement { method getTextReplacement (line 44) | getTextReplacement(edit: StringReplacement): TextReplacement { method getTextEdit (line 48) | getTextEdit(edit: StringEdit): TextEdit { type IDeps (line 54) | interface IDeps { class Deps (line 62) | class Deps { method deps (line 64) | static get deps(): IDeps { function _setPositionOffsetTransformerDependencies (line 73) | function _setPositionOffsetTransformerDependencies(deps: IDeps): void { class PositionOffsetTransformer (line 77) | class PositionOffsetTransformer extends PositionOffsetTransformerBase { method constructor (line 81) | constructor(public readonly text: string) { method lineStartOffsetByLineIdx (line 85) | private get lineStartOffsetByLineIdx(): number[] { method lineEndOffsetByLineIdx (line 92) | private get lineEndOffsetByLineIdx(): number[] { method _computeLineOffsets (line 99) | private _computeLineOffsets(): void { method getOffset (line 117) | override getOffset(position: Position): number { method _validatePosition (line 122) | private _validatePosition(position: Position): Position { method getPosition (line 141) | override getPosition(offset: number): Position { method getTextLength (line 148) | getTextLength(offsetRange: OffsetRange): TextLength { method textLength (line 152) | get textLength(): TextLength { method getLineLength (line 157) | getLineLength(lineNumber: number): number { FILE: src/util/vs/editor/common/core/text/textLength.ts class TextLength (line 15) | class TextLength { method lengthDiffNonNegative (line 18) | public static lengthDiffNonNegative(start: TextLength, end: TextLength... method betweenPositions (line 29) | public static betweenPositions(position1: Position, position2: Positio... method fromPosition (line 37) | public static fromPosition(pos: Position): TextLength { method ofRange (line 41) | public static ofRange(range: Range) { method ofText (line 45) | public static ofText(text: string): TextLength { method ofSubstr (line 59) | public static ofSubstr(str: string, range: OffsetRange): TextLength { method sum (line 63) | public static sum(fragments: readonly T[], getLength: (f: T) => Tex... method constructor (line 67) | constructor( method isZero (line 72) | public isZero() { method isLessThan (line 76) | public isLessThan(other: TextLength): boolean { method isGreaterThan (line 83) | public isGreaterThan(other: TextLength): boolean { method isGreaterThanOrEqualTo (line 90) | public isGreaterThanOrEqualTo(other: TextLength): boolean { method equals (line 97) | public equals(other: TextLength): boolean { method compare (line 101) | public compare(other: TextLength): number { method add (line 108) | public add(other: TextLength): TextLength { method createRange (line 116) | public createRange(startPosition: Position): Range { method toRange (line 124) | public toRange(): Range { method toLineRange (line 128) | public toLineRange(): LineRange { method addToPosition (line 132) | public addToPosition(position: Position): Position { method addToRange (line 140) | public addToRange(range: Range): Range { method toString (line 147) | toString() { FILE: src/util/vs/editor/common/core/wordHelper.ts constant USUAL_WORD_SEPARATORS (line 12) | const USUAL_WORD_SEPARATORS = '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?'; type IWordAtPosition (line 17) | interface IWordAtPosition { function createWordRegExp (line 39) | function createWordRegExp(allowInWords: string = ''): RegExp { constant DEFAULT_WORD_REGEXP (line 52) | const DEFAULT_WORD_REGEXP = createWordRegExp(); function ensureValidWordDefinition (line 54) | function ensureValidWordDefinition(wordDefinition?: RegExp | null): RegE... type IGetWordAtTextConfig (line 81) | interface IGetWordAtTextConfig { function setDefaultGetWordAtTextConfig (line 95) | function setDefaultGetWordAtTextConfig(value: IGetWordAtTextConfig) { function getWordAtText (line 100) | function getWordAtText(column: number, wordDefinition: RegExp, text: str... function _findRegexMatchEnclosingPosition (line 166) | function _findRegexMatchEnclosingPosition(wordDefinition: RegExp, text: ... FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts type IDiffAlgorithm (line 15) | interface IDiffAlgorithm { class DiffAlgorithmResult (line 19) | class DiffAlgorithmResult { method trivial (line 20) | static trivial(seq1: ISequence, seq2: ISequence): DiffAlgorithmResult { method trivialTimedOut (line 24) | static trivialTimedOut(seq1: ISequence, seq2: ISequence): DiffAlgorith... method constructor (line 28) | constructor( class SequenceDiff (line 38) | class SequenceDiff { method invert (line 39) | public static invert(sequenceDiffs: SequenceDiff[], doc1Length: number... method fromOffsetPairs (line 50) | public static fromOffsetPairs(start: OffsetPair, endExclusive: OffsetP... method assertSorted (line 57) | public static assertSorted(sequenceDiffs: SequenceDiff[]): void { method constructor (line 69) | constructor( method swap (line 74) | public swap(): SequenceDiff { method toString (line 78) | public toString(): string { method join (line 82) | public join(other: SequenceDiff): SequenceDiff { method delta (line 86) | public delta(offset: number): SequenceDiff { method deltaStart (line 93) | public deltaStart(offset: number): SequenceDiff { method deltaEnd (line 100) | public deltaEnd(offset: number): SequenceDiff { method intersectsOrTouches (line 107) | public intersectsOrTouches(other: SequenceDiff): boolean { method intersect (line 111) | public intersect(other: SequenceDiff): SequenceDiff | undefined { method getStarts (line 120) | public getStarts(): OffsetPair { method getEndExclusives (line 124) | public getEndExclusives(): OffsetPair { class OffsetPair (line 129) | class OffsetPair { method constructor (line 133) | constructor( method toString (line 139) | public toString(): string { method delta (line 143) | public delta(offset: number): OffsetPair { method equals (line 150) | public equals(other: OffsetPair): boolean { type ISequence (line 155) | interface ISequence { type ITimeout (line 174) | interface ITimeout { class InfiniteTimeout (line 178) | class InfiniteTimeout implements ITimeout { method isValid (line 181) | isValid(): boolean { class DateTimeout (line 186) | class DateTimeout implements ITimeout { method constructor (line 190) | constructor(private timeout: number) { method isValid (line 197) | public isValid(): boolean { method disable (line 205) | public disable() { FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts class DynamicProgrammingDiffing (line 16) | class DynamicProgrammingDiffing implements IDiffAlgorithm { method compute (line 17) | compute(sequence1: ISequence, sequence2: ISequence, timeout: ITimeout ... FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts class MyersDiffAlgorithm (line 14) | class MyersDiffAlgorithm implements IDiffAlgorithm { method compute (line 15) | compute(seq1: ISequence, seq2: ISequence, timeout: ITimeout = Infinite... class SnakePath (line 108) | class SnakePath { method constructor (line 109) | constructor( class FastInt32Array (line 121) | class FastInt32Array { method get (line 125) | get(idx: number): number { method set (line 134) | set(idx: number, value: number): void { class FastArrayNegativeIndices (line 157) | class FastArrayNegativeIndices { method get (line 161) | get(idx: number): T { method set (line 170) | set(idx: number, value: T): void { FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts function computeMovedLines (line 19) | function computeMovedLines( function countWhere (line 47) | function countWhere(arr: T[], predicate: (t: T) => boolean): number { function computeMovesFromSimpleDeletionsToSimpleInsertions (line 57) | function computeMovesFromSimpleDeletionsToSimpleInsertions( function computeUnchangedMoves (line 100) | function computeUnchangedMoves( function areLinesSimilar (line 259) | function areLinesSimilar(line1: string, line2: string, timeout: ITimeout... function joinCloseConsecutiveMoves (line 294) | function joinCloseConsecutiveMoves(moves: LineRangeMapping[]): LineRange... function removeMovesInSameDiff (line 320) | function removeMovesInSameDiff(changes: DetailedLineRangeMapping[], move... FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts class DefaultLinesDiffComputer (line 25) | class DefaultLinesDiffComputer implements ILinesDiffComputer { method computeDiff (line 29) | computeDiff(originalLines: string[], modifiedLines: string[], options:... method computeMoves (line 190) | private computeMoves( method refineDiff (line 219) | private refineDiff(originalLines: string[], modifiedLines: string[], d... function toLineRangeMapping (line 268) | function toLineRangeMapping(sequenceDiff: SequenceDiff) { FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts function optimizeSequenceDiffs (line 14) | function optimizeSequenceDiffs(sequence1: ISequence, sequence2: ISequenc... function joinSequenceDiffsByShifting (line 36) | function joinSequenceDiffsByShifting(sequence1: ISequence, sequence2: IS... function shiftSequenceDiffs (line 134) | function shiftSequenceDiffs(sequence1: ISequence, sequence2: ISequence, ... function shiftDiffToBetterPosition (line 157) | function shiftDiffToBetterPosition(diff: SequenceDiff, sequence1: ISeque... function removeShortMatches (line 205) | function removeShortMatches(sequence1: ISequence, sequence2: ISequence, ... function extendDiffsToEntireWordIfAppropriate (line 224) | function extendDiffsToEntireWordIfAppropriate( function mergeSequenceDiffs (line 303) | function mergeSequenceDiffs(sequenceDiffs1: SequenceDiff[], sequenceDiff... function removeVeryShortMatchingLinesBetweenDiffs (line 327) | function removeVeryShortMatchingLinesBetweenDiffs(sequence1: LineSequenc... function removeVeryShortMatchingTextBetweenLongDiffs (line 374) | function removeVeryShortMatchingTextBetweenLongDiffs(sequence1: LinesSli... FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts class LineSequence (line 12) | class LineSequence implements ISequence { method constructor (line 13) | constructor( method getElement (line 18) | getElement(offset: number): number { method length (line 22) | get length(): number { method getBoundaryScore (line 26) | getBoundaryScore(length: number): number { method getText (line 32) | getText(range: OffsetRange): string { method isStronglyEqual (line 36) | isStronglyEqual(offset1: number, offset2: number): boolean { function getIndentation (line 41) | function getIndentation(str: string): number { FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts class LinesSliceCharSequence (line 16) | class LinesSliceCharSequence implements ISequence { method constructor (line 22) | constructor(public readonly lines: string[], private readonly range: R... method toString (line 53) | toString() { method text (line 57) | get text(): string { method getText (line 61) | getText(range: OffsetRange): string { method getElement (line 65) | getElement(offset: number): number { method length (line 69) | get length(): number { method getBoundaryScore (line 73) | public getBoundaryScore(length: number): number { method translateOffset (line 103) | public translateOffset(offset: number, preference: 'left' | 'right' = ... method translateRange (line 113) | public translateRange(range: OffsetRange): Range { method findWordContaining (line 125) | public findWordContaining(offset: number): OffsetRange | undefined { method findSubWordContaining (line 150) | public findSubWordContaining(offset: number): OffsetRange | undefined { method countLinesIn (line 174) | public countLinesIn(range: OffsetRange): number { method isStronglyEqual (line 178) | public isStronglyEqual(offset1: number, offset2: number): boolean { method extendToFullLines (line 182) | public extendToFullLines(range: OffsetRange): OffsetRange { function isWordChar (line 189) | function isWordChar(charCode: number): boolean { function isUpperCase (line 195) | function isUpperCase(charCode: number): boolean { type CharBoundaryCategory (line 199) | const enum CharBoundaryCategory { function getCategoryBoundaryScore (line 223) | function getCategoryBoundaryScore(category: CharBoundaryCategory): number { function getCategory (line 227) | function getCategory(charCode: number): CharBoundaryCategory { FILE: src/util/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts class Array2D (line 12) | class Array2D { method constructor (line 15) | constructor(public readonly width: number, public readonly height: num... method get (line 19) | get(x: number, y: number): T { method set (line 23) | set(x: number, y: number, value: T): void { function isSpace (line 28) | function isSpace(charCode: number): boolean { class LineRangeFragment (line 32) | class LineRangeFragment { method getKey (line 35) | private static getKey(chr: string): number { method constructor (line 46) | constructor( method computeSimilarity (line 68) | public computeSimilarity(other: LineRangeFragment): number { FILE: src/util/vs/editor/common/diff/legacyLinesDiffComputer.ts constant MINIMUM_MATCHING_CHARACTER_LENGTH (line 17) | const MINIMUM_MATCHING_CHARACTER_LENGTH = 3; class LegacyLinesDiffComputer (line 19) | class LegacyLinesDiffComputer implements ILinesDiffComputer { method computeDiff (line 20) | computeDiff(originalLines: string[], modifiedLines: string[], options:... type IDiffComputationResult (line 85) | interface IDiffComputationResult { type IChange (line 104) | interface IChange { type ICharChange (line 114) | interface ICharChange extends IChange { type ILineChange (line 124) | interface ILineChange extends IChange { type IDiffComputerResult (line 128) | interface IDiffComputerResult { function computeDiff (line 133) | function computeDiff(originalSequence: ISequence, modifiedSequence: ISeq... class LineSequence (line 138) | class LineSequence implements ISequence { method constructor (line 144) | constructor(lines: string[]) { method getElements (line 156) | public getElements(): Int32Array | number[] | string[] { method getStrictElement (line 164) | public getStrictElement(index: number): string { method getStartLineNumber (line 168) | public getStartLineNumber(i: number): number { method getEndLineNumber (line 172) | public getEndLineNumber(i: number): number { method createCharSequence (line 176) | public createCharSequence(shouldIgnoreTrimWhitespace: boolean, startIn... class CharSequence (line 203) | class CharSequence implements ISequence { method constructor (line 209) | constructor(charCodes: number[], lineNumbers: number[], columns: numbe... method toString (line 215) | public toString() { method _assertIndex (line 221) | private _assertIndex(index: number, arr: number[]): void { method getElements (line 227) | public getElements(): Int32Array | number[] | string[] { method getStartLineNumber (line 231) | public getStartLineNumber(i: number): number { method getEndLineNumber (line 242) | public getEndLineNumber(i: number): number { method getStartColumn (line 256) | public getStartColumn(i: number): number { method getEndColumn (line 266) | public getEndColumn(i: number): number { class CharChange (line 281) | class CharChange implements ICharChange { method constructor (line 293) | constructor( method createFromDiffChange (line 313) | public static createFromDiffChange(diffChange: IDiffChange, originalCh... function postProcessCharChanges (line 331) | function postProcessCharChanges(rawChanges: IDiffChange[]): IDiffChange[] { class LineChange (line 361) | class LineChange implements ILineChange { method constructor (line 368) | constructor( method createFromDiffResult (line 382) | public static createFromDiffResult(shouldIgnoreTrimWhitespace: boolean... type IDiffComputerOpts (line 428) | interface IDiffComputerOpts { class DiffComputer (line 436) | class DiffComputer { method constructor (line 449) | constructor(originalLines: string[], modifiedLines: string[], opts: ID... method computeDiff (line 463) | public computeDiff(): IDiffComputerResult { method _pushTrimWhitespaceCharChange (line 601) | private _pushTrimWhitespaceCharChange( method _mergeTrimWhitespaceCharChange (line 625) | private _mergeTrimWhitespaceCharChange( function getFirstNonBlankColumn (line 668) | function getFirstNonBlankColumn(txt: string, defaultValue: number): numb... function getLastNonBlankColumn (line 676) | function getLastNonBlankColumn(txt: string, defaultValue: number): number { function createContinueProcessingPredicate (line 684) | function createContinueProcessingPredicate(maximumRuntime: number): () =... FILE: src/util/vs/editor/common/diff/linesDiffComputer.ts type ILinesDiffComputer (line 10) | interface ILinesDiffComputer { type ILinesDiffComputerOptions (line 14) | interface ILinesDiffComputerOptions { class LinesDiff (line 21) | class LinesDiff { method constructor (line 22) | constructor( class MovedText (line 40) | class MovedText { method constructor (line 50) | constructor( method flip (line 58) | public flip(): MovedText { FILE: src/util/vs/editor/common/diff/rangeMapping.ts class LineRangeMapping (line 21) | class LineRangeMapping { method inverse (line 22) | public static inverse(mapping: readonly LineRangeMapping[], originalLi... method clip (line 48) | public static clip(mapping: readonly LineRangeMapping[], originalRange... method constructor (line 70) | constructor( method toString (line 79) | public toString(): string { method flip (line 83) | public flip(): LineRangeMapping { method join (line 87) | public join(other: LineRangeMapping): LineRangeMapping { method changedLineCount (line 94) | public get changedLineCount() { method toRangeMapping (line 103) | public toRangeMapping(): RangeMapping { method toRangeMapping2 (line 134) | public toRangeMapping2(original: string[], modified: string[]): RangeM... function normalizePosition (line 176) | function normalizePosition(position: Position, content: string[]): Posit... function isValidLineNumber (line 190) | function isValidLineNumber(lineNumber: number, lines: string[]): boolean { class DetailedLineRangeMapping (line 198) | class DetailedLineRangeMapping extends LineRangeMapping { method toTextEdit (line 199) | public static toTextEdit(mapping: readonly DetailedLineRangeMapping[],... method fromRangeMappings (line 210) | public static fromRangeMappings(rangeMappings: RangeMapping[]): Detail... method constructor (line 224) | constructor( method flip (line 233) | public override flip(): DetailedLineRangeMapping { method withInnerChangesFromLineRanges (line 237) | public withInnerChangesFromLineRanges(): DetailedLineRangeMapping { class RangeMapping (line 245) | class RangeMapping { method fromEdit (line 246) | public static fromEdit(edit: TextEdit): RangeMapping[] { method fromEditJoin (line 252) | public static fromEditJoin(edit: TextEdit): RangeMapping { method join (line 258) | public static join(rangeMappings: RangeMapping[]): RangeMapping { method assertSorted (line 269) | public static assertSorted(rangeMappings: RangeMapping[]): void { method constructor (line 292) | constructor( method toString (line 300) | public toString(): string { method flip (line 304) | public flip(): RangeMapping { method toTextEdit (line 311) | public toTextEdit(modified: AbstractText): TextReplacement { method join (line 316) | public join(other: RangeMapping): RangeMapping { function lineRangeMappingFromRangeMappings (line 324) | function lineRangeMappingFromRangeMappings(alignments: readonly RangeMap... function getLineRangeMapping (line 363) | function getLineRangeMapping(rangeMapping: RangeMapping, originalLines: ... function lineRangeMappingFromChange (line 400) | function lineRangeMappingFromChange(change: IChange): LineRangeMapping { FILE: src/util/vs/editor/common/model/mirrorTextModel.ts type IModelContentChange (line 14) | interface IModelContentChange { type IModelChangedEvent (line 33) | interface IModelChangedEvent { type IMirrorTextModel (line 56) | interface IMirrorTextModel { class MirrorTextModel (line 60) | class MirrorTextModel implements IMirrorTextModel { method constructor (line 69) | constructor(uri: URI, lines: string[], eol: string, versionId: number) { method dispose (line 78) | dispose(): void { method version (line 82) | get version(): number { method getText (line 86) | getText(): string { method onEvents (line 93) | onEvents(e: IModelChangedEvent): void { method _ensureLineStarts (line 110) | protected _ensureLineStarts(): void { method _setLineText (line 125) | private _setLineText(lineIndex: number, newValue: string): void { method _acceptDeleteRange (line 133) | private _acceptDeleteRange(range: IRange): void { method _acceptInsertText (line 162) | private _acceptInsertText(position: Position, insertText: string): void { FILE: src/util/vs/editor/common/model/prefixSumComputer.ts class PrefixSumComputer (line 11) | class PrefixSumComputer { method constructor (line 28) | constructor(values: Uint32Array) { method getCount (line 35) | public getCount(): number { method insertValues (line 39) | public insertValues(insertIndex: number, insertValues: Uint32Array): b... method setValue (line 65) | public setValue(index: number, value: number): boolean { method removeValues (line 79) | public removeValues(startIndex: number, count: number): boolean { method getTotalSum (line 113) | public getTotalSum(): number { method getPrefixSum (line 124) | public getPrefixSum(index: number): number { method _getPrefixSum (line 133) | private _getPrefixSum(index: number): number { method getIndexOf (line 155) | public getIndexOf(sum: number): PrefixSumIndexOfResult { class ConstantTimePrefixSumComputer (line 191) | class ConstantTimePrefixSumComputer { method constructor (line 206) | constructor(values: number[]) { method getTotalSum (line 217) | public getTotalSum(): number { method getPrefixSum (line 226) | public getPrefixSum(count: number): number { method getIndexOf (line 237) | public getIndexOf(sum: number): PrefixSumIndexOfResult { method removeValues (line 244) | public removeValues(start: number, deleteCount: number): void { method insertValues (line 249) | public insertValues(insertIndex: number, insertArr: number[]): void { method _invalidate (line 254) | private _invalidate(index: number): void { method _ensureValid (line 259) | private _ensureValid(): void { method setValue (line 283) | public setValue(index: number, value: number): void { class PrefixSumIndexOfResult (line 294) | class PrefixSumIndexOfResult { method constructor (line 297) | constructor( FILE: src/util/vs/nls.ts function getNLSMessages (line 8) | function getNLSMessages(): string[] { function getNLSLanguage (line 12) | function getNLSLanguage(): string | undefined { type ILocalizeInfo (line 19) | interface ILocalizeInfo { type ILocalizedString (line 24) | interface ILocalizedString { function _format (line 29) | function _format(message: string, args: (string | number | boolean | und... function localize (line 87) | function localize(data: ILocalizeInfo | string /* | number when built */... function lookupMessage (line 99) | function lookupMessage(index: number, fallback: string | null): string { function localize2 (line 143) | function localize2(data: ILocalizeInfo | string /* | number when built *... type INLSLanguagePackConfiguration (line 159) | interface INLSLanguagePackConfiguration { type INLSConfiguration (line 181) | interface INLSConfiguration { type ILanguagePack (line 236) | interface ILanguagePack { type ILanguagePacks (line 246) | type ILanguagePacks = Record; FILE: src/util/vs/platform/instantiation/common/descriptors.ts class SyncDescriptor (line 8) | class SyncDescriptor { method constructor (line 14) | constructor(ctor: new (...args: any[]) => T, staticArguments: unknown[... type SyncDescriptor0 (line 21) | interface SyncDescriptor0 { FILE: src/util/vs/platform/instantiation/common/graph.ts class Node (line 8) | class Node { method constructor (line 14) | constructor( class Graph (line 20) | class Graph { method constructor (line 24) | constructor(private readonly _hashFn: (element: T) => string) { method roots (line 28) | roots(): Node[] { method insertEdge (line 38) | insertEdge(from: T, to: T): void { method removeNode (line 46) | removeNode(data: T): void { method lookupOrInsertNode (line 55) | lookupOrInsertNode(data: T): Node { method lookup (line 67) | lookup(data: T): Node | undefined { method isEmpty (line 71) | isEmpty(): boolean { method toString (line 75) | toString(): string { method findCycleSlow (line 88) | findCycleSlow() { method _findCycle (line 99) | private _findCycle(node: Node, seen: Set): string | undefin... FILE: src/util/vs/platform/instantiation/common/instantiation.ts function getServiceDependencies (line 21) | function getServiceDependencies(ctor: DI_TARGET_OBJ): { id: ServiceIdent... type DI_TARGET_OBJ (line 25) | interface DI_TARGET_OBJ extends Function { type BrandedService (line 33) | type BrandedService = { _serviceBrand: undefined }; type IConstructorSignature (line 35) | interface IConstructorSignature { type ServicesAccessor (line 39) | interface ServicesAccessor { type GetLeadingNonServiceArgs (line 49) | type GetLeadingNonServiceArgs = type IInstantiationService (line 54) | interface IInstantiationService { type ServiceIdentifier (line 93) | interface ServiceIdentifier { function storeServiceDependency (line 99) | function storeServiceDependency(id: ServiceIdentifier, target: ... function createDecorator (line 111) | function createDecorator(serviceId: string): ServiceIdentifier { function refineServiceDecorator (line 130) | function refineServiceDecorator(serviceIdentifier: Ser... FILE: src/util/vs/platform/instantiation/common/instantiationService.ts class CyclicDependencyError (line 23) | class CyclicDependencyError extends Error { method constructor (line 24) | constructor(graph: Graph) { class InstantiationService (line 30) | class InstantiationService implements IInstantiationService { method constructor (line 41) | constructor( method dispose (line 52) | dispose(): void { method _throwIfDisposed (line 69) | private _throwIfDisposed(): void { method createChild (line 75) | createChild(services: ServiceCollection, store?: DisposableStore): IIn... method invokeFunction (line 91) | invokeFunction(fn: (accessor: ServicesAccess... method createInstance (line 120) | createInstance(ctorOrDescriptor: any | SyncDescriptor, ...rest: u... method _createInstance (line 136) | private _createInstance(ctor: any, args: unknown[] = [], _trace: Tr... method _setCreatedServiceInstance (line 167) | private _setCreatedServiceInstance(id: ServiceIdentifier, instan... method _getServiceInstanceOrDescriptor (line 177) | private _getServiceInstanceOrDescriptor(id: ServiceIdentifier): ... method _getOrCreateServiceInstance (line 186) | protected _getOrCreateServiceInstance(id: ServiceIdentifier, _tr... method _safeCreateAndCacheServiceInstance (line 202) | private _safeCreateAndCacheServiceInstance(id: ServiceIdentifier... method _createAndCacheServiceInstance (line 214) | private _createAndCacheServiceInstance(id: ServiceIdentifier, de... method _createServiceInstanceWithOwner (line 284) | private _createServiceInstanceWithOwner(id: ServiceIdentifier, c... method _createServiceInstance (line 294) | private _createServiceInstance(id: ServiceIdentifier, ctor: any,... method _throwIfStrict (line 389) | private _throwIfStrict(msg: string, printWarning: boolean): void { type TraceType (line 401) | const enum TraceType { class Trace (line 408) | class Trace { method constructor (line 413) | constructor() { super(TraceType.None, null); } method stop (line 414) | override stop() { } method branch (line 415) | override branch() { return this; } method traceInvocation (line 418) | static traceInvocation(_enableTracing: boolean, ctor: any): Trace { method traceCreation (line 422) | static traceCreation(_enableTracing: boolean, ctor: any): Trace { method constructor (line 430) | private constructor( method branch (line 435) | branch(id: ServiceIdentifier, first: boolean): Trace { method stop (line 441) | stop() { FILE: src/util/vs/platform/instantiation/common/serviceCollection.ts class ServiceCollection (line 11) | class ServiceCollection { method constructor (line 15) | constructor(...entries: [ServiceIdentifier, any][]) { method set (line 21) | set(id: ServiceIdentifier, instanceOrDescriptor: T | SyncDescrip... method has (line 27) | has(id: ServiceIdentifier): boolean { method get (line 31) | get(id: ServiceIdentifier): T | SyncDescriptor { FILE: src/util/vs/workbench/api/common/extHostDocumentData.ts function setWordDefinitionFor (line 21) | function setWordDefinitionFor(languageId: string, wordDefinition: RegExp... function getWordDefinitionFor (line 29) | function getWordDefinitionFor(languageId: string): RegExp | undefined { type IExtHostDocumentSaveDelegate (line 33) | interface IExtHostDocumentSaveDelegate { class ExtHostDocumentData (line 37) | class ExtHostDocumentData extends MirrorTextModel { method constructor (line 42) | constructor( method dispose (line 54) | override dispose(): void { method equalLines (line 63) | equalLines(lines: readonly string[]): boolean { method document (line 67) | get document(): vscode.TextDocument { method _acceptLanguageId (line 97) | _acceptLanguageId(newLanguageId: string): void { method _acceptIsDirty (line 102) | _acceptIsDirty(isDirty: boolean): void { method _acceptEncoding (line 107) | _acceptEncoding(encoding: string): void { method _save (line 112) | private _save(): Promise { method _getTextInRange (line 119) | private _getTextInRange(_range: vscode.Range): string { method _lineAt (line 144) | private _lineAt(lineOrPosition: number | vscode.Position): vscode.Text... method _offsetAt (line 162) | private _offsetAt(position: vscode.Position): number { method _positionAt (line 168) | private _positionAt(offset: number): vscode.Position { method _validateRange (line 183) | private _validateRange(range: vscode.Range): vscode.Range { method _validatePosition (line 203) | private _validatePosition(position: vscode.Position): vscode.Position { method _getWordRangeAtPosition (line 249) | private _getWordRangeAtPosition(_position: vscode.Position, regexp?: R... class ExtHostDocumentLine (line 275) | class ExtHostDocumentLine implements vscode.TextLine { method constructor (line 281) | constructor(line: number, text: string, isLastLine: boolean) { method lineNumber (line 287) | public get lineNumber(): number { method text (line 291) | public get text(): string { method range (line 295) | public get range(): Range { method rangeIncludingLineBreak (line 299) | public get rangeIncludingLineBreak(): Range { method firstNonWhitespaceCharacterIndex (line 306) | public get firstNonWhitespaceCharacterIndex(): number { method isEmptyOrWhitespace (line 311) | public get isEmptyOrWhitespace(): boolean { FILE: src/util/vs/workbench/api/common/extHostTypes/diagnostic.ts type DiagnosticTag (line 14) | enum DiagnosticTag { type DiagnosticSeverity (line 19) | enum DiagnosticSeverity { class DiagnosticRelatedInformation (line 27) | class DiagnosticRelatedInformation { method is (line 29) | static is(thing: unknown): thing is DiagnosticRelatedInformation { method constructor (line 42) | constructor(location: Location, message: string) { method isEqual (line 47) | static isEqual(a: DiagnosticRelatedInformation, b: DiagnosticRelatedIn... class Diagnostic (line 61) | class Diagnostic { method constructor (line 71) | constructor(range: Range, message: string, severity: DiagnosticSeverit... method toJSON (line 83) | toJSON(): { severity: string; message: string; range: Range; source?: ... method isEqual (line 93) | static isEqual(a: Diagnostic | undefined, b: Diagnostic | undefined): ... FILE: src/util/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts function es5ClassCompat (line 14) | function es5ClassCompat(target: Function): any { FILE: src/util/vs/workbench/api/common/extHostTypes/location.ts class Location (line 15) | class Location { method isLocation (line 17) | static isLocation(thing: unknown): thing is vscode.Location { method constructor (line 31) | constructor(uri: URI, rangeOrPosition: Range | Position) { method toJSON (line 45) | toJSON(): any { FILE: src/util/vs/workbench/api/common/extHostTypes/markdownString.ts class MarkdownString (line 15) | class MarkdownString implements vscode.MarkdownString { method isMarkdownString (line 19) | static isMarkdownString(thing: unknown): thing is vscode.MarkdownString { method constructor (line 29) | constructor(value?: string, supportThemeIcons: boolean = false) { method value (line 33) | get value(): string { method value (line 36) | set value(value: string) { method isTrusted (line 40) | get isTrusted(): boolean | MarkdownStringTrustedOptions | undefined { method isTrusted (line 44) | set isTrusted(value: boolean | MarkdownStringTrustedOptions | undefine... method supportThemeIcons (line 48) | get supportThemeIcons(): boolean | undefined { method supportThemeIcons (line 52) | set supportThemeIcons(value: boolean | undefined) { method supportHtml (line 56) | get supportHtml(): boolean | undefined { method supportHtml (line 60) | set supportHtml(value: boolean | undefined) { method supportAlertSyntax (line 64) | get supportAlertSyntax(): boolean | undefined { method supportAlertSyntax (line 68) | set supportAlertSyntax(value: boolean | undefined) { method baseUri (line 72) | get baseUri(): vscode.Uri | undefined { method baseUri (line 76) | set baseUri(value: vscode.Uri | undefined) { method appendText (line 80) | appendText(value: string): vscode.MarkdownString { method appendMarkdown (line 85) | appendMarkdown(value: string): vscode.MarkdownString { method appendCodeblock (line 90) | appendCodeblock(value: string, language?: string): vscode.MarkdownStri... FILE: src/util/vs/workbench/api/common/extHostTypes/notebooks.ts type NotebookCellKind (line 16) | enum NotebookCellKind { class NotebookRange (line 21) | class NotebookRange { method isNotebookRange (line 22) | static isNotebookRange(thing: unknown): thing is vscode.NotebookRange { method start (line 36) | get start() { method end (line 40) | get end() { method isEmpty (line 44) | get isEmpty(): boolean { method constructor (line 48) | constructor(start: number, end: number) { method with (line 64) | with(change: { start?: number; end?: number }): NotebookRange { class NotebookCellData (line 81) | class NotebookCellData { method validate (line 83) | static validate(data: NotebookCellData): void { method isNotebookCellDataArray (line 95) | static isNotebookCellDataArray(value: unknown): value is vscode.Notebo... method isNotebookCellData (line 99) | static isNotebookCellData(value: unknown): value is vscode.NotebookCel... method constructor (line 112) | constructor(kind: NotebookCellKind, value: string, languageId: string,... class NotebookData (line 125) | class NotebookData { method constructor (line 130) | constructor(cells: NotebookCellData[]) { class NotebookEdit (line 136) | class NotebookEdit implements vscode.NotebookEdit { method isNotebookCellEdit (line 138) | static isNotebookCellEdit(thing: unknown): thing is NotebookEdit { method replaceCells (line 149) | static replaceCells(range: NotebookRange, newCells: NotebookCellData[]... method insertCells (line 153) | static insertCells(index: number, newCells: vscode.NotebookCellData[])... method deleteCells (line 157) | static deleteCells(range: NotebookRange): NotebookEdit { method updateCellMetadata (line 161) | static updateCellMetadata(index: number, newMetadata: { [key: string]:... method updateNotebookMetadata (line 167) | static updateNotebookMetadata(newMetadata: { [key: string]: unknown })... method constructor (line 178) | constructor(range: NotebookRange, newCells: NotebookCellData[]) { class NotebookCellOutputItem (line 184) | class NotebookCellOutputItem { method isNotebookCellOutputItem (line 186) | static isNotebookCellOutputItem(obj: unknown): obj is vscode.NotebookC... method error (line 197) | static error(err: Error | { name: string; message?: string; stack?: st... method stdout (line 206) | static stdout(value: string): NotebookCellOutputItem { method stderr (line 210) | static stderr(value: string): NotebookCellOutputItem { method bytes (line 214) | static bytes(value: Uint8Array, mime: string = 'application/octet-stre... method text (line 220) | static text(value: string, mime: string = Mimes.text): NotebookCellOut... method json (line 225) | static json(value: unknown, mime: string = 'text/x-json'): NotebookCel... method constructor (line 230) | constructor( class NotebookCellOutput (line 242) | class NotebookCellOutput { method isNotebookCellOutput (line 244) | static isNotebookCellOutput(candidate: unknown): candidate is vscode.N... method ensureUniqueMimeTypes (line 254) | static ensureUniqueMimeTypes(items: NotebookCellOutputItem[], warn: bo... method constructor (line 281) | constructor( FILE: src/util/vs/workbench/api/common/extHostTypes/position.ts class Position (line 13) | class Position { method Min (line 15) | static Min(...positions: Position[]): Position { method Max (line 29) | static Max(...positions: Position[]): Position { method isPosition (line 43) | static isPosition(other: unknown): other is Position { method of (line 57) | static of(obj: vscode.Position): Position { method line (line 69) | get line(): number { method character (line 73) | get character(): number { method constructor (line 77) | constructor(line: number, character: number) { method isBefore (line 88) | isBefore(other: Position): boolean { method isBeforeOrEqual (line 98) | isBeforeOrEqual(other: Position): boolean { method isAfter (line 108) | isAfter(other: Position): boolean { method isAfterOrEqual (line 112) | isAfterOrEqual(other: Position): boolean { method isEqual (line 116) | isEqual(other: Position): boolean { method compareTo (line 120) | compareTo(other: Position): number { method translate (line 140) | translate(lineDeltaOrChange: number | undefined | { lineDelta?: number... method with (line 164) | with(lineOrChange: number | undefined | { line?: number; character?: n... method toJSON (line 188) | toJSON(): { line: number; character: number } { method [Symbol.for('debug.description')] (line 192) | [Symbol.for('debug.description')]() { FILE: src/util/vs/workbench/api/common/extHostTypes/range.ts class Range (line 14) | class Range { method isRange (line 16) | static isRange(thing: unknown): thing is vscode.Range { method of (line 27) | static of(obj: vscode.Range): Range { method start (line 40) | get start(): Position { method end (line 44) | get end(): Position { method constructor (line 51) | constructor(startLineOrStart: number | Position | vscode.Position, sta... method contains (line 76) | contains(positionOrRange: Position | Range): boolean { method isEqual (line 93) | isEqual(other: Range): boolean { method intersection (line 97) | intersection(other: Range): Range | undefined { method union (line 109) | union(other: Range): Range { method isEmpty (line 120) | get isEmpty(): boolean { method isSingleLine (line 124) | get isSingleLine(): boolean { method with (line 130) | with(startOrChange: Position | undefined | { start?: Position; end?: P... method toJSON (line 154) | toJSON(): unknown { method [Symbol.for('debug.description')] (line 158) | [Symbol.for('debug.description')]() { function getDebugDescriptionOfRange (line 163) | function getDebugDescriptionOfRange(range: vscode.Range): string { FILE: src/util/vs/workbench/api/common/extHostTypes/selection.ts class Selection (line 14) | class Selection extends Range { method isSelection (line 16) | static isSelection(thing: unknown): thing is Selection { method anchor (line 31) | public get anchor(): Position { method active (line 37) | public get active(): Position { method constructor (line 43) | constructor(anchorLineOrAnchor: number | Position, anchorColumnOrActiv... method isReversed (line 65) | get isReversed(): boolean { method toJSON (line 69) | override toJSON() { method [Symbol.for('debug.description')] (line 79) | [Symbol.for('debug.description')]() { function getDebugDescriptionOfSelection (line 84) | function getDebugDescriptionOfSelection(selection: vscode.Selection): st... FILE: src/util/vs/workbench/api/common/extHostTypes/snippetString.ts class SnippetString (line 11) | class SnippetString { method isSnippetString (line 13) | static isSnippetString(thing: unknown): thing is SnippetString { method _escape (line 23) | private static _escape(value: string): string { method constructor (line 31) | constructor(value?: string) { method appendText (line 35) | appendText(string: string): SnippetString { method appendTabstop (line 40) | appendTabstop(number: number = this._tabstop++): SnippetString { method appendPlaceholder (line 46) | appendPlaceholder(value: string | ((snippet: SnippetString) => unknown... method appendChoice (line 67) | appendChoice(values: string[], number: number = this._tabstop++): Snip... method appendVariable (line 79) | appendVariable(name: string, defaultValue?: string | ((snippet: Snippe... FILE: src/util/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts class SnippetTextEdit (line 13) | class SnippetTextEdit implements vscode.SnippetTextEdit { method isSnippetTextEdit (line 15) | static isSnippetTextEdit(thing: unknown): thing is SnippetTextEdit { method replace (line 26) | static replace(range: Range, snippet: SnippetString): SnippetTextEdit { method insert (line 30) | static insert(position: Position, snippet: SnippetString): SnippetText... method constructor (line 40) | constructor(range: Range, snippet: SnippetString) { FILE: src/util/vs/workbench/api/common/extHostTypes/symbolInformation.ts type SymbolKind (line 13) | enum SymbolKind { type SymbolTag (line 42) | enum SymbolTag { class SymbolInformation (line 47) | class SymbolInformation { method validate (line 49) | static validate(candidate: SymbolInformation): void { method constructor (line 63) | constructor(name: string, kind: SymbolKind, rangeOrContainer: string |... method toJSON (line 81) | toJSON(): { name: string; kind: string; location: Location; containerN... FILE: src/util/vs/workbench/api/common/extHostTypes/textEdit.ts type EndOfLine (line 13) | enum EndOfLine { class TextEdit (line 19) | class TextEdit { method isTextEdit (line 21) | static isTextEdit(thing: unknown): thing is TextEdit { method replace (line 32) | static replace(range: Range, newText: string): TextEdit { method insert (line 36) | static insert(position: Position, newText: string): TextEdit { method delete (line 40) | static delete(range: Range): TextEdit { method setEndOfLine (line 44) | static setEndOfLine(eol: EndOfLine): TextEdit { method range (line 54) | get range(): Range { method range (line 58) | set range(value: Range) { method newText (line 65) | get newText(): string { method newText (line 69) | set newText(value: string) { method newEol (line 76) | get newEol(): EndOfLine | undefined { method newEol (line 80) | set newEol(value: EndOfLine | undefined) { method constructor (line 87) | constructor(range: Range, newText: string | null) { method toJSON (line 92) | toJSON(): { range: Range; newText: string; newEol: EndOfLine | undefin... FILE: src/util/vs/workbench/contrib/chat/common/promptSyntax/promptFileParser.ts class PromptFileParser (line 15) | class PromptFileParser { method constructor (line 16) | constructor() { method parse (line 19) | public parse(uri: URI, content: string): ParsedPromptFile { class ParsedPromptFile (line 49) | class ParsedPromptFile { method constructor (line 50) | constructor(public readonly uri: URI, public readonly header?: PromptH... type ParseError (line 54) | interface ParseError { type ParsedHeader (line 60) | interface ParsedHeader { type Target (line 92) | enum Target { class PromptHeader (line 97) | class PromptHeader { method constructor (line 100) | constructor(public readonly range: Range, private readonly linesWithEO... method _parsedHeader (line 103) | private get _parsedHeader(): ParsedHeader { method asRange (line 128) | private asRange({ start, end }: { start: YamlPosition; end: YamlPositi... method asValue (line 132) | private asValue(node: YamlNode): IValue { method attributes (line 151) | public get attributes(): IHeaderAttribute[] { method getAttribute (line 155) | public getAttribute(key: string): IHeaderAttribute | undefined { method errors (line 159) | public get errors(): ParseError[] { method getStringAttribute (line 163) | private getStringAttribute(key: string): string | undefined { method name (line 171) | public get name(): string | undefined { method description (line 175) | public get description(): string | undefined { method agent (line 179) | public get agent(): string | undefined { method model (line 183) | public get model(): readonly string[] | undefined { method applyTo (line 187) | public get applyTo(): string | undefined { method argumentHint (line 191) | public get argumentHint(): string | undefined { method target (line 195) | public get target(): string | undefined { method infer (line 199) | public get infer(): boolean | undefined { method tools (line 207) | public get tools(): string[] | undefined { method handOffs (line 235) | public get handOffs(): IHandOff[] | undefined { method getStringArrayAttribute (line 284) | private getStringArrayAttribute(key: string): string[] | undefined { method getStringOrStringArrayAttribute (line 301) | private getStringOrStringArrayAttribute(key: string): readonly string[... method agents (line 321) | public get agents(): string[] | undefined { method userInvokable (line 325) | public get userInvokable(): boolean | undefined { method disableModelInvocation (line 329) | public get disableModelInvocation(): boolean | undefined { method getBooleanAttribute (line 333) | private getBooleanAttribute(key: string): boolean | undefined { type IHandOff (line 342) | interface IHandOff { type IHeaderAttribute (line 351) | interface IHeaderAttribute { type IStringValue (line 357) | interface IStringValue { readonly type: 'string'; readonly value: string... type INumberValue (line 358) | interface INumberValue { readonly type: 'number'; readonly value: number... type INullValue (line 359) | interface INullValue { readonly type: 'null'; readonly value: null; read... type IBooleanValue (line 360) | interface IBooleanValue { readonly type: 'boolean'; readonly value: bool... type IArrayValue (line 362) | interface IArrayValue { type IObjectValue (line 368) | interface IObjectValue { type IValue (line 374) | type IValue = IStringValue | INumberValue | IBooleanValue | IArrayValue ... type ParsedBody (line 377) | interface ParsedBody { class PromptBody (line 383) | class PromptBody { method constructor (line 386) | constructor(public readonly range: Range, private readonly linesWithEO... method fileReferences (line 389) | public get fileReferences(): readonly IBodyFileReference[] { method variableReferences (line 393) | public get variableReferences(): readonly IBodyVariableReference[] { method offset (line 397) | public get offset(): number { method getParsedBody (line 401) | private getParsedBody(): ParsedBody { method getContent (line 451) | public getContent(): string { method resolveFilePath (line 455) | public resolveFilePath(path: string): URI | undefined { type IBodyFileReference (line 471) | interface IBodyFileReference { type IBodyVariableReference (line 477) | interface IBodyVariableReference { FILE: test/base/cache-cli.ts function main (line 9) | async function main() { FILE: test/base/cache.ts function getGitRoot (line 23) | async function getGitRoot(cwd: string): Promise { class Cache (line 29) | class Cache extends EventEmitter { method Instance (line 31) | static get Instance() { method constructor (line 46) | constructor(cachePath = DefaultCachePath) { method get (line 82) | async get(key: string): Promise { method set (line 115) | async set(key: string, value: string, layer?: 'base' | string): Promis... method has (line 144) | async has(key: string): Promise { method checkDatabase (line 159) | async checkDatabase(): Promise> { method gcStart (line 187) | async gcStart(): Promise { method gcEnd (line 196) | async gcEnd(): Promise { method _getActiveLayerDatabase (line 234) | private async _getActiveLayerDatabase(): Promise { method _compress (line 273) | private async _compress(value: string): Promise { method _decompress (line 278) | private async _decompress(data: string): Promise { type CacheableRequest (line 284) | type CacheableRequest = { type ICache (line 289) | interface ICache { class SQLiteCache (line 294) | class SQLiteCache implemen... method constructor (line 299) | constructor(name: string, salt?: string, info?: CurrentTestRunInfo) { method hasRequest (line 303) | async hasRequest(hash: string): Promise { method getRequest (line 307) | async getRequest(hash: string): Promise { method setRequest (line 312) | async setRequest(hash: string, value: TRequest): Promise { method has (line 316) | async has(req: TRequest): Promise { method get (line 320) | async get(req: TRequest): Promise { method set (line 325) | async set(req: TRequest, value: TResponse): Promise { type ISlottedCache (line 336) | interface ISlottedCache { class SQLiteSlottedCache (line 341) | class SQLiteSlottedCache i... method constructor (line 346) | constructor(name: string, salt: string, info?: CurrentTestRunInfo) { method hasRequest (line 350) | async hasRequest(hash: string): Promise { method getRequest (line 354) | async getRequest(hash: string): Promise { method setRequest (line 359) | async setRequest(hash: string, value: TRequest): Promise { method has (line 363) | async has(req: TRequest, cacheSlot: number): Promise { method get (line 367) | async get(req: TRequest, cacheSlot: number): Promise { method constructor (line 12) | constructor( method hash (line 20) | get hash() { method toJSON (line 24) | toJSON() { class ResourceFetcherSQLiteCache (line 29) | class ResourceFetcherSQLiteCache extends SQLiteCache, R> { method constructor (line 30) | constructor(currentTestRunInfo: CurrentTestRunInfo) { class CachingResourceFetcher (line 35) | class CachingResourceFetcher implements ICachingResourceFetcher { method constructor (line 45) | constructor( method invokeWithCache (line 54) | public async invokeWithCache(cacheScope: CacheScope, input: I, c... FILE: test/base/chatMLCache.ts class ChatMLSQLiteCache (line 9) | class ChatMLSQLiteCache extends SQLiteSlottedCache | undefined { method invokeTool (line 75) | async invokeTool(name: string, options: LanguageModelToolInvocationOpt... method getTool (line 110) | getTool(name: string): LanguageModelToolInformation | undefined { method getToolByToolReferenceName (line 114) | getToolByToolReferenceName(toolReferenceName: string): LanguageModelTo... method getEnabledTools (line 129) | getEnabledTools(request: ChatRequest, endpoint: IChatEndpoint, filter?... method addTestToolOverride (line 146) | addTestToolOverride(info: LanguageModelToolInformation, tool: Language... FILE: test/base/extHostContext/simulationWorkspaceExtHost.ts class SimulationWorkspaceExtHost (line 15) | class SimulationWorkspaceExtHost extends SimulationWorkspace { method setupServices (line 18) | public override setupServices(testingServiceCollection: TestingService... method applyEdits (line 26) | override applyEdits(uri: vscode.Uri, edits: vscode.TextEdit[], initial... FILE: test/base/fileUtils.ts function readFileIfExists (line 12) | async function readFileIfExists(filePath: string): Promise extends ThrottledWorker { method constructor (line 16) | constructor(options: IThrottledWorkerOptions, handler: (units: T[]) =>... method isPaused (line 30) | isPaused(): boolean { method pause (line 38) | pause(): void { method resume (line 46) | resume(): void { method dispose (line 57) | override dispose(): void { FILE: test/base/rubric.ts function rubric (line 8) | function rubric(accessor: ITestingServicesAccessor, ...assertions: (() =... FILE: test/base/simulationBaseline.ts class SimulationBaseline (line 9) | class SimulationBaseline { method current (line 15) | public get current(): IterableIterator { method currentScore (line 19) | public get currentScore(): number { method overallScore (line 23) | public get overallScore(): number { method _computeScore (line 27) | private _computeScore(summaries: IBaselineTestSummary[]) { method readFromDisk (line 34) | public static async readFromDisk(baselinePath: string, runningAllTests... method constructor (line 46) | constructor( method setCurrentResult (line 55) | public setCurrentResult(testSummary: IBaselineTestSummary): TestBaseli... method setSkippedTest (line 65) | public setSkippedTest(name: string): void { method writeToDisk (line 69) | public async writeToDisk(pathToWriteTo?: string): Promise { method testSummaries (line 78) | private get testSummaries(): IBaselineTestSummary[] { method compare (line 103) | public compare(): ICompleteBaselineComparison { method compare (line 139) | private static compare(prevMap: Map, cur... method clear (line 181) | public clear() { type IBaselineComparison (line 187) | interface IBaselineComparison { type IModifiedScenario (line 198) | interface IModifiedScenario { type ICompleteBaselineComparison (line 204) | interface ICompleteBaselineComparison extends IBaselineComparison { type TestBaselineComparison (line 209) | type TestBaselineComparison = ( class ExistingBaselineComparison (line 214) | class ExistingBaselineComparison { method constructor (line 223) | constructor( FILE: test/base/simulationContext.ts type CacheScope (line 69) | enum CacheScope { type ICachingResourceFetcher (line 87) | interface ICachingResourceFetcher { type CacheMode (line 91) | enum CacheMode { class NoFetchChatMLFetcher (line 97) | class NoFetchChatMLFetcher extends ChatMLFetcherImpl { method fetchMany (line 98) | public override fetchMany(...args: any[]): Promise { function createSimulationChatModelThrottlingTaskLaunchers (line 110) | function createSimulationChatModelThrottlingTaskLaunchers(boost: boolean... type SimulationServicesOptions (line 136) | interface SimulationServicesOptions { type CurrentTestRunInfo (line 150) | interface CurrentTestRunInfo { function createSimulationAccessor (line 177) | async function createSimulationAccessor( function lookupConfigKey (line 307) | function lookupConfigKey(key: string): ExperimentBasedConfig; class ProxiedSimulationOutcome (line 23) | class ProxiedSimulationOutcome implements ISimulationOutcome { method registerTo (line 27) | public static registerTo(instance: ISimulationOutcome, rpc: SimpleRPC)... method constructor (line 33) | constructor( method get (line 38) | get(test: TestSubset): Promise { method set (line 42) | set(test: TestSubset, results: ITestRunResult[]): Promise { class SimulationOutcomeImpl (line 49) | class SimulationOutcomeImpl implements ISimulationOutcome { method constructor (line 55) | constructor( method get (line 60) | async get(test: TestSubset): Promise { method set (line 67) | set(test: TestSubset, results: ITestRunResult[]): Promise { method write (line 95) | public async write(): Promise { method _getCategoryFilename (line 127) | private _getCategoryFilename(category: string): string { method cleanFolder (line 131) | public async cleanFolder(): Promise { type OutcomeEntry (line 146) | interface OutcomeEntry { FILE: test/base/simuliationWorkspaceChunkSearch.ts class SimulationGithubCodeSearchService (line 25) | class SimulationGithubCodeSearchService extends Disposable implements IG... method constructor (line 30) | constructor( method searchRepo (line 37) | async searchRepo(authOptions: { silent: boolean }, embeddingType: Embe... method getRemoteIndexState (line 64) | async getRemoteIndexState(authOptions: { silent: boolean }, githubRepo... method triggerIndexing (line 68) | triggerIndexing(authOptions: { silent: boolean }, triggerReason: 'auto... class SimulationCodeSearchChunkSearchService (line 74) | class SimulationCodeSearchChunkSearchService extends Disposable implemen... method constructor (line 79) | constructor( method getIndexState (line 89) | getIndexState(): Promise { method isAvailable (line 93) | async isAvailable(): Promise { method searchFileChunks (line 97) | async searchFileChunks(sizing: WorkspaceChunkSearchSizing, query: Work... method triggerLocalIndexing (line 119) | triggerLocalIndexing(trigger: BuildIndexTriggerReason): Promise { FILE: test/base/spyingChatMLFetcher.ts class FetchRequestCollector (line 24) | class FetchRequestCollector { method interceptedRequests (line 27) | public get interceptedRequests(): readonly InterceptedRequest[] { method addInterceptedRequest (line 34) | public addInterceptedRequest(requestPromise: Promise { method contentFilterCount (line 52) | public get contentFilterCount(): number { method usage (line 56) | public get usage(): APIUsage { method averageRequestDuration (line 73) | public get averageRequestDuration(): number { method hasCacheMiss (line 78) | public get hasCacheMiss(): boolean { method cacheInfo (line 82) | public get cacheInfo(): TestRunCacheInfo { class SpyingChatMLFetcher (line 87) | class SpyingChatMLFetcher extends AbstractChatMLFetcher { method interceptedRequests (line 91) | public get interceptedRequests(): readonly InterceptedRequest[] { method contentFilterCount (line 95) | public get contentFilterCount(): number { method constructor (line 99) | constructor( method dispose (line 109) | public override dispose(): void { method fetchMany (line 116) | override async fetchMany(opts: IFetchMLOptions, token: CancellationTok... FILE: test/base/stdout.ts function drainStdoutAndExit (line 9) | async function drainStdoutAndExit(exitCode: number): Promise { function drainStream (line 18) | function drainStream(stream: NodeJS.WriteStream): Promise { FILE: test/base/stest.ts type SimulationTestFunction (line 19) | interface SimulationTestFunction { type ISimulationTestOptions (line 23) | interface ISimulationTestOptions { class SimulationTestOptions (line 32) | class SimulationTestOptions { method optional (line 33) | public get optional(): boolean { method skip (line 40) | public skip(opts: SimulationOptions): boolean { method mySkip (line 48) | private mySkip(opts: SimulationOptions): boolean { method location (line 55) | public get location(): ITestLocation | undefined { method conversationPath (line 59) | public get conversationPath(): string | undefined { method scenarioFolderPath (line 63) | public get scenarioFolderPath() { method stateFile (line 67) | public get stateFile() { method constructor (line 71) | constructor( type ISimulationTestDescriptor (line 77) | interface ISimulationTestDescriptor { type NonExtensionConfiguration (line 117) | type NonExtensionConfiguration = [string, any]; type Configuration (line 119) | type Configuration = { key: ExperimentBasedConfig boolean; function createSimulationTestFilter (line 290) | function createSimulationTestFilter(grep?: string[] | string, omitGrep?:... class SimulationTestsRegistryClass (line 319) | class SimulationTestsRegistryClass { method setInputPath (line 326) | public setInputPath(inputPath: string) { method setFilters (line 332) | public setFilters(testPath?: string, grep?: string[] | string, omitGre... method getAllSuites (line 337) | public getAllSuites(): readonly SimulationSuite[] { method getAllTests (line 341) | public getAllTests(): readonly SimulationTest[] { method allowTestReregistration (line 349) | public allowTestReregistration() { method registerTest (line 353) | public registerTest(testDescriptor: ISimulationTestDescriptor, options... method registerSuite (line 391) | public registerSuite(descriptor: ISimulationSuiteDescriptor, options: ... method invokeSuiteFactory (line 412) | private invokeSuiteFactory(suite: SimulationSuite, factory: (inputPath... function captureLocation (line 424) | function captureLocation(fn: Function): ITestLocation | undefined { function ssuite (line 482) | function ssuite(descriptor: ISimulationSuiteDescriptor, factory: (inputP... function stest (line 501) | function stest(testDescriptor: string | ISimulationTestDescriptor, runne... type ISimulationTestRuntime (line 514) | interface ISimulationTestRuntime extends ILogTarget, ISimulationTestCont... class SimulationTestRuntime (line 528) | class SimulationTestRuntime implements ISimulationTestRuntime { method constructor (line 538) | constructor( method logIt (line 546) | public logIt(level: LogLevel, metadataStr: string, ...extra: any[]): v... method shouldLog (line 551) | public shouldLog(level: LogLevel): boolean | undefined { method log (line 555) | public log(message: string, err?: any): void { method flushLogs (line 562) | public async flushLogs(): Promise { method writeFile (line 571) | public async writeFile(filename: string, contents: Uint8Array | string... method massageFilename (line 587) | protected massageFilename(filename: string): string { method _findUniqueFilename (line 594) | private _findUniqueFilename(initialFilePath: string): string { method getWrittenFiles (line 612) | public getWrittenFiles(): IWrittenFile[] { method getOutcome (line 616) | public getOutcome(): SimulationTestOutcome | undefined { method setOutcome (line 620) | public setOutcome(outcome: SimulationTestOutcome) { method getExplicitScore (line 624) | public getExplicitScore(): number | undefined { method setExplicitScore (line 628) | public setExplicitScore(score: number) { constant FILENAME_LIMIT (line 633) | const FILENAME_LIMIT = 125; function toDirname (line 635) | function toDirname(testName: string): string { FILE: test/base/throttlingChatMLFetcher.ts type ThrottlingLimits (line 21) | type ThrottlingLimits = Record> { method getThrottler (line 40) | getThrottler(model: string): PausableThrottledWorker<() => Promise = { constant OPENAI_FETCHER_CACHE_SALT (line 20) | const OPENAI_FETCHER_CACHE_SALT: { getByUrl: (url: string) => string } =... method getByUrl (line 26) | getByUrl(url: string): string { constant CODE_SEARCH_CACHE_SALT (line 38) | const CODE_SEARCH_CACHE_SALT = ''; constant CACHING_DIAGNOSTICS_PROVIDER_CACHE_SALT (line 43) | const CACHING_DIAGNOSTICS_PROVIDER_CACHE_SALT = 4; constant CLANG_DIAGNOSTICS_PROVIDER_CACHE_SALT (line 48) | const CLANG_DIAGNOSTICS_PROVIDER_CACHE_SALT = 5; constant TS_SERVER_DIAGNOSTICS_PROVIDER_CACHE_SALT (line 53) | const TS_SERVER_DIAGNOSTICS_PROVIDER_CACHE_SALT = 5; constant PYTHON_VALID_SYNTAX_CACHE_SALT (line 58) | const PYTHON_VALID_SYNTAX_CACHE_SALT = 2; constant PYTHON_EXECUTES_WITHOUT_ERRORS (line 63) | const PYTHON_EXECUTES_WITHOUT_ERRORS = 2; constant NOTEBOOK_CELL_VALID_CACHE_SALT (line 68) | const NOTEBOOK_CELL_VALID_CACHE_SALT = 1; constant CHUNKING_ENDPOINT_CACHE_SALT (line 74) | const CHUNKING_ENDPOINT_CACHE_SALT = ''; FILE: test/codeMapper/codeMapper.stest.ts function forEditsAndAgent (line 26) | function forEditsAndAgent(callback: (variant: string | undefined, model:... function numOccurrences (line 569) | function numOccurrences(str: string, substr: string): number { function numRegexOccurrences (line 572) | function numRegexOccurrences(str: string, regex: RegExp): number { type IOutcome (line 577) | interface IOutcome { type ICodeMapperScenario (line 584) | interface ICodeMapperScenario { function simulateCodeMapper (line 594) | async function simulateCodeMapper(testingServiceCollection: TestingServi... FILE: test/e2e/cli.stest.ts type ChatToolResourcesInvocationData (line 50) | interface ChatToolResourcesInvocationData { class TestCopilotCLIToolsService (line 56) | class TestCopilotCLIToolsService extends TestToolsService { method invokeTool (line 57) | override async invokeTool(name: string, options: any, token: Cancellat... function restoreEnvVariables (line 73) | function restoreEnvVariables() { function trackEnvVariablesBeforeTests (line 80) | function trackEnvVariablesBeforeTests() { function restoreEnvVariablesAfterTests (line 87) | function restoreEnvVariablesAfterTests() { function sessionOptionsFor (line 94) | function sessionOptionsFor(workingDirectory: Uri | undefined) { function registerChatServices (line 106) | async function registerChatServices(testingServiceCollection: TestingSer... function testRunner (line 395) | function testRunner(cb: (services: { sessionService: ICopilotCLISessionS... function assertStreamContains (line 423) | function assertStreamContains(stream: MockChatResponseStream, expectedCo... function assertNoErrorsInStream (line 428) | function assertNoErrorsInStream(stream: MockChatResponseStream) { function assertFileContains (line 434) | async function assertFileContains(filePath: string, expectedContent: str... function assertFileNotContains (line 443) | async function assertFileNotContains(filePath: string, expectedContent: ... function getToolInvocationsByName (line 448) | function getToolInvocationsByName(toolInvocations: ChatToolInvocationPar... function assertToolInvocationHasFiles (line 452) | function assertToolInvocationHasFiles(invocation: ChatToolInvocationPart... function assertToolInvocationMessageContains (line 459) | function assertToolInvocationMessageContains(invocation: ChatToolInvocat... function createWithRequestWithFileReference (line 886) | function createWithRequestWithFileReference(prompt: string, filesOrRefer... function createFileReference (line 897) | function createFileReference(file: string): ChatPromptReference { function createFileSelectionReference (line 905) | function createFileSelectionReference(file: string, range: Range): ChatP... function createDiagnosticReference (line 914) | function createDiagnosticReference(file: string, diag: Diagnostic[]): Ch... function resolvePromptWithFileReferences (line 924) | function resolvePromptWithFileReferences(prompt: string, filesOrReferenc... FILE: test/e2e/evaluators/pythonFix.ts function pythonTestFnEvaluator (line 11) | async function pythonTestFnEvaluator( FILE: test/e2e/fetchWebPageTool.stest.ts type IFetchWebPageToolParams (line 14) | interface IFetchWebPageToolParams { FILE: test/e2e/newWorkspace.stest.ts function traverseFileTree (line 51) | async function traverseFileTree(parentPath: string, fileTree: ChatRespon... function compileWorkspace (line 91) | async function compileWorkspace(accessor: ITestingServicesAccessor, proj... function createTempWorkspace (line 110) | async function createTempWorkspace(tempDirPath: string, files: IQualifie... FILE: test/e2e/scenarioLoader.ts type IConversationTestCase (line 16) | interface IConversationTestCase { type ScenarioEvaluator (line 35) | type ScenarioEvaluator = ( type Scenario (line 47) | type Scenario = IConversationTestCase[]; function createTestNameFromPath (line 49) | function createTestNameFromPath(folderName: string, fileName: string): s... function fetchConversationScenarios (line 58) | function fetchConversationScenarios(scenarioFolderPath: string): Scenari... function discoverScenarios (line 92) | function discoverScenarios(rootFolder: string): Scenario[] { type IToolArgsTestCaseInput (line 109) | interface IToolArgsTestCaseInput { type IToolCallScenarioJson (line 114) | interface IToolCallScenarioJson { type IToolCallScenarioTestCase (line 120) | interface IToolCallScenarioTestCase { function fetchToolCallScenarios (line 129) | function fetchToolCallScenarios(scenarioFolderPath: string): IToolCallSc... function discoverToolsCalls (line 160) | function discoverToolsCalls(rootFolder: string): IToolCallScenarioTestCa... FILE: test/e2e/scenarioTest.ts function fetchConversationOptions (line 38) | function fetchConversationOptions() { function generateScenarioTestRunner (line 54) | function generateScenarioTestRunner(scenario: Scenario, evaluator: Scena... function shouldSkip (line 248) | function shouldSkip(scenario: Scenario): boolean { FILE: test/e2e/search.stest.ts constant NUM_SCENARIOS (line 15) | const NUM_SCENARIOS = 26; type ISearchTestConfig (line 20) | interface ISearchTestConfig { type ISearchArg (line 74) | interface ISearchArg { type ISimplifiedSearchArg (line 86) | interface ISimplifiedSearchArg { function getTestInfoFromFile (line 114) | function getTestInfoFromFile(fileName: string): ISearchTestConfig { function generateEvaluate (line 131) | function generateEvaluate(testInfo: ISearchTestConfig) { function getTargetFiles (line 193) | function getTargetFiles(fileGlobs: string | string[], ignoreGlobs: strin... function createSimplifiedSearchArgs (line 213) | function createSimplifiedSearchArgs(args: ISearchArg): ISimplifiedSearch... function testArgs (line 225) | async function testArgs(commands: Command[]): Promise { function getFunctionFromQuery (line 235) | function getFunctionFromQuery(query: string, isCaseSensitive: boolean): ... function testOnlyQueryOnFiles (line 240) | function testOnlyQueryOnFiles(fileName: string, query: string, isCaseSen... function getStringFromReplace (line 247) | function getStringFromReplace(fileName: string, query: string, replace: ... function resultMatchesQuery (line 254) | function resultMatchesQuery(actual: string[], expected: string[] | strin... FILE: test/e2e/semanticSearch.stest.ts function getFiles (line 10) | function getFiles(answer: string): string[] { function expectedFileDoesMatch (line 20) | function expectedFileDoesMatch(files: string[], target: string): boolean { function assertFilesMatch (line 25) | function assertFilesMatch(expected: string[], actual: string[]) { FILE: test/e2e/terminal.stest.ts type SupportedShellType (line 17) | type SupportedShellType = 'bash' | 'fish' | 'powershell' | 'zsh'; type TerminalTestCaseSingleAnswer (line 19) | type TerminalTestCaseSingleAnswer = (string | RegExp)[]; type TerminalTestCaseShellSpecificAnswer (line 20) | type TerminalTestCaseShellSpecificAnswer = ( type ITerminalTestCase (line 44) | interface ITerminalTestCase { function getShellSpecificAnswer (line 71) | function getShellSpecificAnswer(answerObject: TerminalTestCaseSingleAnsw... type IGenerateEvaluateOptions (line 560) | interface IGenerateEvaluateOptions { function generateEvaluate (line 564) | function generateEvaluate(testCase: ITerminalTestCase, options: IGenerat... FILE: test/e2e/testHelper.ts type IParsedQuery (line 14) | interface IParsedQuery { function parseQueryForScenarioTest (line 26) | async function parseQueryForScenarioTest(accessor: ITestingServicesAcces... function createWorkingSetFileVariable (line 53) | function createWorkingSetFileVariable(uri: Uri) { function parseQueryForTest (line 61) | function parseQueryForTest(accessor: ITestingServicesAccessor, query: st... function parseFileVariables (line 104) | function parseFileVariables(simulationWorkspace: SimulationWorkspace, fi... FILE: test/e2e/toolSimTest.ts type ToolScenarioEvaluator (line 20) | type ToolScenarioEvaluator = ( type IParsedToolCall (line 26) | interface IParsedToolCall { type IToolCallExpectation (line 32) | interface IToolCallExpectation { function generateToolTestRunner (line 41) | function generateToolTestRunner(toolScenario: IConversationToolTestCase ... function validateToolCallExpectation (line 80) | async function validateToolCallExpectation(accessor: ITestingServicesAcc... type IConversationToolTestCase (line 146) | interface IConversationToolTestCase extends Omit void): void { FILE: test/inline/inlineEditCode.stest.ts function executeEditTest (line 17) | function executeEditTest( function forInlineAndInlineChatIntent (line 31) | function forInlineAndInlineChatIntent(callback: (strategy: EditTestStrat... function verifyTsImportStatementsAreTogether (line 488) | function verifyTsImportStatementsAreTogether(fileContents: string): bool... function countOccurences (line 543) | function countOccurences(str: string, substr: string): number { FILE: test/inline/inlineGenerateCode.stest.ts function executeEditTestStrategy (line 20) | function executeEditTestStrategy( function forInlineAndInlineChatIntent (line 34) | function forInlineAndInlineChatIntent(callback: (strategy: EditTestStrat... FILE: test/inline/multiFileEdit.stest.ts function executeEditTest (line 16) | function executeEditTest( function forEditsAndAgent (line 24) | function forEditsAndAgent(callback: (strategy: EditTestStrategyPanel, va... FILE: test/inline/review.stest.ts function generateComments (line 68) | async function generateComments(testingServiceCollection: TestingService... function assertComment (line 92) | function assertComment(comments: ReviewComment[], expectedLines: number ... function assertNoHighPriorityCommentOrBug (line 103) | function assertNoHighPriorityCommentOrBug(comments: ReviewComment[]) { function logComments (line 110) | function logComments(comments: ReviewComment[]) { FILE: test/inline/slashDoc.py.stest.ts function validateDocstringFormat (line 9) | function validateDocstringFormat(fileContents: string, targetLineString:... FILE: test/inline/slashDoc.rb.stest.ts function assertRubyDocComments (line 12) | function assertRubyDocComments(fileContents: string | string[], line: st... FILE: test/inline/slashDoc.util.ts function assertDocLines (line 7) | function assertDocLines(fileContents: string | string[], line: string, l... function assertDocLinesForInlineComments (line 30) | function assertDocLinesForInlineComments(fileContents: string | string[]... FILE: test/intent/intentTest.ts type IIntentScenario (line 24) | interface IIntentScenario { function generateIntentTest (line 31) | function generateIntentTest(scenario: IIntentScenario) { function executeIntentTest (line 37) | async function executeIntentTest(testingServiceCollection: TestingServic... function detectedParticipantToIntentId (line 56) | function detectedParticipantToIntentId(detected: ChatParticipantDetectio... function readBuiltinIntents (line 88) | function readBuiltinIntents(location: ChatLocation) { FILE: test/intent/panelChatIntent.stest.ts function runAdditionalCases (line 19) | function runAdditionalCases(sourceFile: string) { FILE: test/jsonOutputPrinter.ts type IJSONOutputPrinter (line 14) | interface IJSONOutputPrinter { class ConsoleJSONOutputPrinter (line 20) | class ConsoleJSONOutputPrinter implements IJSONOutputPrinter { method print (line 23) | print(obj: Output): void { class CollectingJSONOutputPrinter (line 28) | class CollectingJSONOutputPrinter implements IJSONOutputPrinter { method print (line 33) | print(obj: Output): void { method flush (line 37) | async flush(outputPath: string): Promise { class NoopJSONOutputPrinter (line 43) | class NoopJSONOutputPrinter implements IJSONOutputPrinter { method print (line 46) | print(obj: Output): void { class ProxiedSONOutputPrinter (line 51) | class ProxiedSONOutputPrinter implements IJSONOutputPrinter { method registerTo (line 54) | public static registerTo(instance: IJSONOutputPrinter, rpc: SimpleRPC)... method constructor (line 60) | constructor( method print (line 64) | print(obj: Output): void { method flush (line 68) | async flush(outputPath: string): Promise { FILE: test/prompts/devContainerConfigGenerator.stest.ts function loadIndex (line 16) | async function loadIndex() { FILE: test/prompts/newNotebookCell.stest.ts function validatePythonCode (line 164) | async function validatePythonCode(accessor: ITestingServicesAccessor, py... FILE: test/prompts/newWorkspace.stest.ts type IGenerateFileContentsScenario (line 12) | interface IGenerateFileContentsScenario { function generateFileContentsPromptTest (line 22) | function generateFileContentsPromptTest(scenario: IGenerateFileContentsS... FILE: test/scenarios/test-cli/wkspc1/sample.js function add (line 4) | function add(a, b) { FILE: test/scenarios/test-cli/wkspc1/stringUtils.js function calculateStringLength (line 6) | function calculateStringLength(value) { FILE: test/scenarios/test-cli/wkspc1/utils.js function generateRandomNumber (line 6) | function generateRandomNumber() { FILE: test/scenarios/test-cli/wkspc2/foobar.js function baz (line 4) | function baz() { FILE: test/scenarios/test-current-selection-impls/test.ts class Baz (line 5) | class Baz { method constructor (line 6) | constructor(public readonly id: number) { } function foo (line 9) | function foo() { function bar (line 13) | function bar() { function baz (line 22) | function baz() { type IBar (line 27) | interface IBar { FILE: test/scenarios/test-explain/bar.ts class BarImpl (line 5) | class BarImpl { method far (line 6) | far() { FILE: test/scenarios/test-explain/classes.py class Person (line 3) | class Person: method __init__ (line 4) | def __init__(self, name, age): method introduce (line 8) | def introduce(self): function create_person (line 11) | def create_person(name, age): class OtherPerson (line 14) | class OtherPerson: method __init__ (line 15) | def __init__(self, name, age): FILE: test/scenarios/test-explain/classes.rb class MyClass (line 3) | class MyClass method hello (line 4) | def hello class MySecondClass (line 9) | class MySecondClass method greet (line 10) | def greet(name) FILE: test/scenarios/test-explain/classes.ts class Foo (line 5) | class Foo { method bar (line 6) | bar() { class Baz (line 11) | class Baz { // This class declaration is irrelevant to the implementatio... method qux (line 12) | qux() { function quuz (line 17) | function quuz() { FILE: test/scenarios/test-explain/cursor.ts class Foo (line 5) | class Foo { method bar (line 6) | bar() { FILE: test/scenarios/test-explain/foo.ts class FooImpl (line 5) | class FooImpl { method boo (line 6) | boo() { FILE: test/scenarios/test-explain/functions.cpp function greet (line 7) | void greet() { function main2 (line 11) | int main2() { function main (line 16) | int main() { FILE: test/scenarios/test-explain/functions.go function greet (line 5) | func greet(name string) { function main2 (line 9) | func main2() { function main (line 13) | func main() { FILE: test/scenarios/test-explain/functions.py function greet (line 4) | def greet(name): FILE: test/scenarios/test-explain/functions.rb class Greeter (line 3) | class Greeter method say_hello (line 4) | def say_hello method say_goodbye (line 8) | def say_goodbye FILE: test/scenarios/test-explain/functions.ts function foo (line 4) | function foo() { function bar (line 8) | function bar() { function qux (line 12) | function qux() { // this function doesn't get included in prompt context function baz (line 16) | function baz() { FILE: test/scenarios/test-explain/methods.java class Main (line 5) | public class Main { method main (line 6) | public static void main(String[] args) { class MyClass (line 12) | class MyClass { method greet (line 13) | public void greet(String name) { FILE: test/scenarios/test-explain/methods.ts class Foo (line 5) | class Foo { method bar (line 6) | bar() { method qux (line 10) | qux() { method baz (line 14) | baz() { FILE: test/scenarios/test-explain/types.ts type Foo (line 5) | interface Foo { type Corge (line 10) | interface Corge { function quux (line 14) | function quux() { FILE: test/scenarios/test-generate-markdown/file.ts class A (line 5) | class A implements B { FILE: test/scenarios/test-new-workspace/functions.ts function add (line 4) | function add(a: number, b: number): number { function subtract (line 8) | function subtract(a: number, b: number): number { FILE: test/scenarios/test-scenario-1/bar.js function readFile (line 7) | function readFile(path) { FILE: test/scenarios/test-scenario-1/fib.js function fib (line 7) | function fib(n) { FILE: test/scenarios/test-scenario-fix-python/case1.py function subarray_min_max_sum (line 3) | def subarray_min_max_sum(l): FILE: test/scenarios/test-scenario-fix-python/case10.py function palindrome (line 3) | def palindrome(s, inner = False): FILE: test/scenarios/test-scenario-fix-python/case2.py function subarray_min_max_sum (line 3) | def subarray_min_max_sum(l): FILE: test/scenarios/test-scenario-fix-python/case3.py function subarray_min_max_sum (line 3) | def subarray_min_max_sum(l): FILE: test/scenarios/test-scenario-fix-python/case4.py function subarray_min_max_sum (line 3) | def subarray_min_max_sum(l): FILE: test/scenarios/test-scenario-fix-python/case5.py function subarray_min_max_sum (line 3) | def subarray_min_max_sum(l): FILE: test/scenarios/test-scenario-fix-python/case6.py function palindrome (line 3) | def palindrome(s, inner = False): FILE: test/scenarios/test-scenario-fix-python/case7.py function palindrome (line 3) | def palindrome(s, inner = False): FILE: test/scenarios/test-scenario-fix-python/case8.py function palindrome (line 3) | def palindrome(s, inner = False): FILE: test/scenarios/test-scenario-fix-python/case9.py function palindrome (line 3) | def palindrome(s, inner = False): FILE: test/scenarios/test-scenario-fix-typescript/file1.ts class A (line 6) | class A implements B { FILE: test/scenarios/test-scenario-fix-typescript/file2.ts type B (line 4) | interface B { FILE: test/scenarios/test-scenario-search/example-files/example.ts type MyInterface (line 5) | interface MyInterface { function getValue (line 17) | function getValue(value: keyof MyInterface) { class Employee (line 23) | class Employee { method constructor (line 27) | constructor(code: number, name: string) { } method getSalary (line 29) | getSalary(): number { FILE: test/scenarios/test-scenario-search/example-files/test.py function printFibb (line 4) | def printFibb(nterms): FILE: test/scenarios/test-tools/workspace/chatSetup.ts class SetupAgent (line 100) | class SetupAgent extends Disposable implements IChatAgentImplementation { method registerDefaultAgents (line 102) | static registerDefaultAgents(instantiationService: IInstantiationServi... method registerVSCodeAgent (line 135) | static registerVSCodeAgent(instantiationService: IInstantiationService... method doRegisterAgent (line 162) | private static doRegisterAgent(instantiationService: IInstantiationSer... method constructor (line 197) | constructor( method invoke (line 209) | async invoke(request: IChatAgentRequest, progress: (part: IChatProgres... method doInvoke (line 221) | private async doInvoke(request: IChatAgentRequest, progress: (part: IC... method doInvokeWithoutSetup (line 229) | private async doInvokeWithoutSetup(request: IChatAgentRequest, progres... method forwardRequestToCopilot (line 246) | private async forwardRequestToCopilot(requestModel: IChatRequestModel,... method doForwardRequestToCopilot (line 257) | private async doForwardRequestToCopilot(requestModel: IChatRequestMode... method doForwardRequestToCopilotWhenReady (line 272) | private async doForwardRequestToCopilotWhenReady(requestModel: IChatRe... method whenLanguageModelReady (line 322) | private whenLanguageModelReady(languageModelsService: ILanguageModelsS... method whenToolsModelReady (line 333) | private whenToolsModelReady(languageModelToolsService: ILanguageModelT... method whenAgentReady (line 357) | private whenAgentReady(chatAgentService: IChatAgentService, mode: Chat... method whenDefaultAgentFailed (line 369) | private async whenDefaultAgentFailed(chatService: IChatService): Promi... method doInvokeWithSetup (line 375) | private async doInvokeWithSetup(request: IChatAgentRequest, progress: ... method replaceAgentInRequestModel (line 439) | private replaceAgentInRequestModel(requestModel: IChatRequestModel, ch... method replaceToolInRequestModel (line 474) | private replaceToolInRequestModel(requestModel: IChatRequestModel): IC... class SetupTool (line 525) | class SetupTool extends Disposable implements IToolImpl { method registerTool (line 527) | static registerTool(instantiationService: IInstantiationService, toolD... method invoke (line 542) | async invoke(invocation: IToolInvocation, countTokens: CountTokensCall... method prepareToolInvocation (line 555) | async prepareToolInvocation?(parameters: any, token: CancellationToken... type ChatSetupStrategy (line 560) | enum ChatSetupStrategy { type IChatSetupResult (line 567) | interface IChatSetupResult { class ChatSetup (line 572) | class ChatSetup { method getInstance (line 575) | static getInstance(instantiationService: IInstantiationService, contex... method constructor (line 590) | private constructor( method skipDialog (line 602) | skipDialog(): void { method run (line 606) | async run(): Promise { method doRun (line 620) | private async doRun(): Promise { method showDialog (line 659) | private async showDialog(): Promise { method getButtons (line 684) | private getButtons(): Array<[string, ChatSetupStrategy, { renderAsLink... method getDialogTitle (line 706) | private getDialogTitle(): string { method createDialogFooter (line 718) | private createDialogFooter(disposables: DisposableStore): HTMLElement { class ChatSetupContribution (line 731) | class ChatSetupContribution extends Disposable implements IWorkbenchCont... method constructor (line 735) | constructor( method registerSetupAgents (line 758) | private registerSetupAgents(context: ChatEntitlementContext, controlle... method registerActions (line 810) | private registerActions(context: ChatEntitlementContext, requests: Cha... method registerUrlLinkHandler (line 1061) | private registerUrlLinkHandler(): void { type InstallChatClassification (line 1082) | type InstallChatClassification = { type InstallChatEvent (line 1089) | type InstallChatEvent = { type ChatSetupStep (line 1095) | enum ChatSetupStep { class ChatSetupController (line 1101) | class ChatSetupController extends Disposable { method step (line 1107) | get step(): ChatSetupStep { return this._step; } method constructor (line 1109) | constructor( method registerListeners (line 1131) | private registerListeners(): void { method setStep (line 1135) | private setStep(step: ChatSetupStep): void { method setup (line 1144) | async setup(options?: { forceSignIn?: boolean }): Promise { method doSetup (line 1162) | private async doSetup(options: { forceSignIn?: boolean }, watch: StopW... method signIn (line 1203) | private async signIn(providerId: string): Promise<{ session: Authentic... method install (line 1228) | private async install(session: AuthenticationSession | undefined, enti... method doInstall (line 1277) | private async doInstall(): Promise { method setupWithProvider (line 1310) | async setupWithProvider(options: { useEnterpriseProvider: boolean }): ... method handleEnterpriseInstance (line 1357) | private async handleEnterpriseInstance(): Promise { method processDiagnostics (line 59) | async processDiagnostics(temporaryDirectory: string, _files: IFile[]):... FILE: test/simulation/diagnosticProviders/diagnosticsProvider.ts type IFile (line 8) | interface IFile { method isInstalled (line 16) | protected isInstalled(): boolean { return true; } type ITestDiagnostic (line 22) | interface ITestDiagnostic extends ITestDiagnosticLocation { type ITestDiagnosticLocation (line 33) | interface ITestDiagnosticLocation { type ITSDiagnosticRelatedInformation (line 41) | interface ITSDiagnosticRelatedInformation { FILE: test/simulation/diagnosticProviders/eslint.ts class EslintDiagnosticsProvider (line 17) | class EslintDiagnosticsProvider extends LintingDiagnosticsProvider { method eslintConfig (line 23) | private get eslintConfig(): any { method fetchCommand (line 66) | protected override async fetchCommand(temporaryDirectory: string, file... method processDiagnostics (line 75) | protected override processDiagnostics(fileName: string, stdoutResult: ... FILE: test/simulation/diagnosticProviders/index.ts class KnownDiagnosticProviders (line 16) | class KnownDiagnosticProviders { function getDiagnostics (line 27) | function getDiagnostics(accessor: ITestingServicesAccessor, files: IFile... FILE: test/simulation/diagnosticProviders/python.ts class PyrightDiagnosticsProvider (line 25) | class PyrightDiagnosticsProvider extends LintingDiagnosticsProvider { method fetchCommand (line 31) | protected override async fetchCommand(temporaryDirectory: string, file... method processDiagnostics (line 47) | protected override processDiagnostics(fileName: string, stdoutResult: ... class PylintDiagnosticsProvider (line 74) | class PylintDiagnosticsProvider extends LintingDiagnosticsProvider { method pylintConfigFile (line 80) | private get pylintConfigFile(): string { method fetchCommand (line 88) | protected override async fetchCommand(temporaryDirectory: string, file... method processDiagnostics (line 102) | protected override processDiagnostics(fileName: string, stdoutResult: ... function isValidPythonFile (line 139) | async function isValidPythonFile(accessor: ITestingServicesAccessor, tex... function doIsValidPythonFile (line 153) | async function doIsValidPythonFile(text: string): Promise { function canExecutePythonCodeWithoutErrors (line 174) | async function canExecutePythonCodeWithoutErrors(accessor: ITestingServi... function canExecutePythonCodeWithoutErrorsImpl (line 188) | async function canExecutePythonCodeWithoutErrorsImpl(text: string): Prom... function ensurePythonVEnv (line 209) | function ensurePythonVEnv(): { pythonInterpreter: string; env: NodeJS.Pr... FILE: test/simulation/diagnosticProviders/roslyn.ts class RoslynDiagnosticsProvider (line 18) | class RoslynDiagnosticsProvider extends CachingDiagnosticsProvider { method csprojFile (line 26) | private get csprojFile(): string { method rulesetFile (line 46) | private get rulesetFile(): string { method isInstalled (line 57) | override isInstalled(): boolean { method computeDiagnostics (line 70) | protected override async computeDiagnostics(_files: IFile[]): Promise<... method runInDocker (line 82) | private runInDocker(temporaryDirectory: string, basename: string, comm... method runInLocal (line 92) | private runInLocal(command: string[]): string { method runDotnetCompiler (line 100) | private async runDotnetCompiler(temporaryDirectory: string, files: IFi... FILE: test/simulation/diagnosticProviders/ruff.ts class RuffDiagnosticsProvider (line 18) | class RuffDiagnosticsProvider extends LintingDiagnosticsProvider { method ruffConfig (line 24) | private get ruffConfig(): string { method fetchCommand (line 39) | protected override async fetchCommand(temporaryDirectory: string, file... method processDiagnostics (line 53) | protected override processDiagnostics(fileName: string, stdoutResult: ... FILE: test/simulation/diagnosticProviders/tsc.ts class TSServerDiagnosticsProvider (line 22) | class TSServerDiagnosticsProvider extends CachingDiagnosticsProvider { method constructor (line 29) | constructor(options: { ignoreImportErrors?: boolean } = {}) { method cacheVersion (line 35) | protected override get cacheVersion(): number { return TS_SERVER_DIAGN... method computeDiagnostics (line 37) | protected override async computeDiagnostics(files: IFile[]): Promise): void { function withoutKeywords (line 280) | function withoutKeywords(identifiers: Set): Set { function compileTSWorkspace (line 300) | async function compileTSWorkspace(accessor: ITestingServicesAccessor, fo... function doRunNpmInstall (line 305) | function doRunNpmInstall(projectRoot: string): Promise { function readTSFiles (line 316) | async function readTSFiles(folderPath: string): Promise { function rreaddir (line 333) | async function rreaddir(folderPath: string, result: string[]): Promise) { method _registerNotebookOverviewRuler (line 1090) | private _registerNotebookOverviewRuler() { method _registerNotebookActionsToolbar (line 1094) | private _registerNotebookActionsToolbar() { method _registerNotebookStickyScroll (line 1103) | private _registerNotebookStickyScroll() { method _updateOutputRenderers (line 1123) | private _updateOutputRenderers() { method getDomNode (line 1138) | getDomNode() { method getOverflowContainerDomNode (line 1142) | getOverflowContainerDomNode() { method getInnerWebview (line 1146) | getInnerWebview(): IWebviewElement | undefined { method setEditorProgressService (line 1150) | setEditorProgressService(editorProgressService: IEditorProgressService... method setParentContextKeyService (line 1154) | setParentContextKeyService(parentContextKeyService: IContextKeyService... method setModel (line 1158) | async setModel(textModel: NotebookTextModel, viewState: INotebookEdito... method _backgroundMarkdownRendering (line 1218) | private _backgroundMarkdownRendering() { method _backgroundMarkdownRenderingWithDeadline (line 1229) | private _backgroundMarkdownRenderingWithDeadline(deadline: IdleDeadlin... method updateContextKeysOnFocusChange (line 1263) | private updateContextKeysOnFocusChange() { method setOptions (line 1278) | async setOptions(options: INotebookEditorOptions | undefined) { method _parseIndexedCellOptions (line 1344) | private _parseIndexedCellOptions(options: INotebookEditorOptions | und... method _detachModel (line 1362) | private _detachModel() { method _updateForOptions (line 1376) | private _updateForOptions(): void { method _resolveWebview (line 1386) | private async _resolveWebview(): Promise { method setCellEditorSelection (line 2270) | setCellEditorSelection(cell: ICellViewModel, range: Range): void { method setHiddenAreas (line 2274) | setHiddenAreas(_ranges: ICellRange[]): boolean { method getVisibleRangesPlusViewportAboveAndBelow (line 2278) | getVisibleRangesPlusViewportAboveAndBelow(): ICellRange[] { method deltaCellDecorations (line 2286) | deltaCellDecorations(oldDecorations: string[], newDecorations: INotebo... method deltaCellContainerClassNames (line 2292) | deltaCellContainerClassNames(cellId: string, added: string[], removed:... method changeModelDecorations (line 2300) | changeModelDecorations(callback: (changeAccessor: IModelDecorations... method changeViewZones (line 2307) | changeViewZones(callback: (accessor: INotebookViewZoneChangeAccessor) ... method getViewZoneLayoutInfo (line 2312) | getViewZoneLayoutInfo(id: string): { top: number; height: number } | n... method changeCellOverlays (line 2318) | changeCellOverlays(callback: (accessor: INotebookCellOverlayChangeAcce... method _loadKernelPreloads (line 2325) | private async _loadKernelPreloads(): Promise { method activeKernel (line 2336) | get activeKernel() { method cancelNotebookCells (line 2340) | async cancelNotebookCells(cells?: Iterable): Promise): Promise<... method layoutNotebookCell (line 2366) | async layoutNotebookCell(cell: ICellViewModel, height: number, context... method getActiveCell (line 2439) | getActiveCell() { method _toggleNotebookCellSelection (line 2449) | private _toggleNotebookCellSelection(selectedCell: ICellViewModel, sel... method getCellsInViewRange (line 2468) | private getCellsInViewRange(fromInclusive: number, toInclusive: number... method focusNotebookCell (line 2481) | async focusNotebookCell(cell: ICellViewModel, focusItem: 'editor' | 'c... method focusNextNotebookCell (line 2571) | async focusNextNotebookCell(cell: ICellViewModel, focusItem: 'editor' ... method _warmupCell (line 2589) | private async _warmupCell(viewCell: CodeCellViewModel) { method _warmupAll (line 2635) | private async _warmupAll(includeOutput: boolean) { method _warmupSelection (line 2662) | private async _warmupSelection(includeOutput: boolean, selectedCellRan... method find (line 2693) | async find(query: string, options: INotebookFindOptions, token: Cancel... method findHighlightCurrent (line 2794) | async findHighlightCurrent(matchIndex: number, ownerID?: string): Prom... method findUnHighlightCurrent (line 2802) | async findUnHighlightCurrent(matchIndex: number, ownerID?: string): Pr... method findStop (line 2810) | findStop(ownerID?: string) { method getLayoutInfo (line 2818) | getLayoutInfo(): NotebookLayoutInfo { method createMarkupPreview (line 2836) | async createMarkupPreview(cell: MarkupCellViewModel) { method cellIsHidden (line 2876) | private cellIsHidden(cell: ICellViewModel): boolean { method unhideMarkupPreviews (line 2882) | async unhideMarkupPreviews(cells: readonly MarkupCellViewModel[]) { method hideMarkupPreviews (line 2894) | async hideMarkupPreviews(cells: readonly MarkupCellViewModel[]) { method deleteMarkupPreviews (line 2906) | async deleteMarkupPreviews(cells: readonly MarkupCellViewModel[]) { method updateSelectedMarkdownPreviews (line 2918) | private async updateSelectedMarkdownPreviews(): Promise { method createOutput (line 2933) | async createOutput(cell: CodeCellViewModel, output: IInsetRenderOutput... method updateOutput (line 2991) | async updateOutput(cell: CodeCellViewModel, output: IInsetRenderOutput... method copyOutputImage (line 3021) | async copyOutputImage(cellOutput: ICellOutputViewModel): Promise { method removeInset (line 3025) | removeInset(output: ICellOutputViewModel) { method hideInset (line 3039) | hideInset(output: ICellOutputViewModel) { method postMessage (line 3052) | postMessage(message: any) { method addClassName (line 3060) | addClassName(className: string) { method removeClassName (line 3064) | removeClassName(className: string) { method cellAt (line 3068) | cellAt(index: number): ICellViewModel | undefined { method getCellByInfo (line 3072) | getCellByInfo(cellInfo: ICommonCellInfo): ICellViewModel { method getCellByHandle (line 3077) | getCellByHandle(handle: number): ICellViewModel | undefined { method getCellIndex (line 3081) | getCellIndex(cell: ICellViewModel) { method getNextVisibleCellIndex (line 3085) | getNextVisibleCellIndex(index: number): number | undefined { method getPreviousVisibleCellIndex (line 3089) | getPreviousVisibleCellIndex(index: number): number | undefined { method _updateScrollHeight (line 3093) | private _updateScrollHeight() { method _updateOutputHeight (line 3161) | private _updateOutputHeight(cellInfo: ICommonCellInfo, output: ICellOu... method _scheduleOutputHeightAck (line 3181) | private _scheduleOutputHeightAck(cellInfo: ICommonCellInfo, outputId: ... method _getCellById (line 3197) | private _getCellById(cellId: string): ICellViewModel | undefined { method _updateMarkupCellHeight (line 3201) | private _updateMarkupCellHeight(cellId: string, height: number, isInit... method _setMarkupCellEditState (line 3210) | private _setMarkupCellEditState(cellId: string, editState: CellEditSta... method _didStartDragMarkupCell (line 3218) | private _didStartDragMarkupCell(cellId: string, event: { dragOffsetY: ... method _didDragMarkupCell (line 3226) | private _didDragMarkupCell(cellId: string, event: { dragOffsetY: numbe... method _didDropMarkupCell (line 3234) | private _didDropMarkupCell(cellId: string, event: { dragOffsetY: numbe... method _didEndDragMarkupCell (line 3243) | private _didEndDragMarkupCell(cellId: string): void { method _didResizeOutput (line 3250) | private _didResizeOutput(cellId: string): void { method _updatePerformanceMetadata (line 3257) | private _updatePerformanceMetadata(cellId: string, executionId: string... method getContribution (line 3285) | getContribution(id: string): T { method dispose (line 3291) | override dispose() { method toJSON (line 3334) | toJSON(): { notebookUri: URI | undefined } { constant CELL_TOOLBAR_SEPERATOR (line 3378) | const CELL_TOOLBAR_SEPERATOR = registerColor('notebook.cellToolbarSepara... FILE: test/simulation/fixtures/codeMapper/quickInput.ts type IQuickInputOptions (line 51) | interface IQuickInputOptions { type IQuickInputStyles (line 67) | interface IQuickInputStyles { type IQuickInputWidgetStyles (line 79) | interface IQuickInputWidgetStyles { type Writeable (line 87) | type Writeable = { -readonly [P in keyof T]: T[P] }; type QuickInputUI (line 95) | interface QuickInputUI { type Visibilities (line 134) | type Visibilities = { method constructor (line 185) | constructor( method title (line 191) | get title() { method title (line 195) | set title(title: string | undefined) { method description (line 200) | get description() { method description (line 204) | set description(description: string | undefined) { method widget (line 209) | get widget() { method widget (line 213) | set widget(widget: unknown | undefined) { method step (line 224) | get step() { method step (line 228) | set step(step: number | undefined) { method totalSteps (line 233) | get totalSteps() { method totalSteps (line 237) | set totalSteps(totalSteps: number | undefined) { method enabled (line 242) | get enabled() { method enabled (line 246) | set enabled(enabled: boolean) { method contextKey (line 251) | get contextKey() { method contextKey (line 255) | set contextKey(contextKey: string | undefined) { method busy (line 260) | get busy() { method busy (line 264) | set busy(busy: boolean) { method ignoreFocusOut (line 269) | get ignoreFocusOut() { method ignoreFocusOut (line 273) | set ignoreFocusOut(ignoreFocusOut: boolean) { method titleButtons (line 281) | protected get titleButtons() { method buttons (line 287) | get buttons() { method buttons (line 295) | set buttons(buttons: IQuickInputButton[]) { method toggles (line 303) | get toggles() { method toggles (line 307) | set toggles(toggles: IQuickInputToggle[]) { method validationMessage (line 313) | get validationMessage() { method validationMessage (line 317) | set validationMessage(validationMessage: string | undefined) { method severity (line 322) | get severity() { method severity (line 326) | set severity(severity: Severity) { method show (line 333) | show(): void { method hide (line 366) | hide(): void { method didHide (line 373) | didHide(reason = QuickInputHideReason.Other): void { method willHide (line 381) | willHide(reason = QuickInputHideReason.Other): void { method update (line 386) | protected update() { method getTitle (line 480) | private getTitle() { method getDescription (line 493) | private getDescription() { method getSteps (line 497) | private getSteps() { method showMessageDecoration (line 507) | protected showMessageDecoration(severity: Severity) { method dispose (line 525) | override dispose(): void { class QuickPick (line 533) | class QuickPick | undefi... method customButton (line 783) | get customButton() { method customButton (line 787) | set customButton(showCustomButton: boolean) { method customLabel (line 792) | get customLabel() { method customLabel (line 796) | set customLabel(label: string | undefined) { method customHover (line 801) | get customHover() { method customHover (line 805) | set customHover(hover: string | undefined) { method ok (line 810) | get ok() { method ok (line 814) | set ok(showOkButton: boolean | 'default') { method okLabel (line 819) | get okLabel() { method okLabel (line 823) | set okLabel(okLabel: string | undefined) { method inputHasFocus (line 828) | inputHasFocus(): boolean { method focusOnInput (line 832) | focusOnInput() { method hideInput (line 836) | get hideInput() { method hideInput (line 840) | set hideInput(hideInput: boolean) { method hideCountBadge (line 845) | get hideCountBadge() { method hideCountBadge (line 849) | set hideCountBadge(hideCountBadge: boolean) { method hideCheckAll (line 854) | get hideCheckAll() { method hideCheckAll (line 858) | set hideCheckAll(hideCheckAll: boolean) { method trySelectFirst (line 869) | private trySelectFirst() { method show (line 875) | override show() { method handleAccept (line 948) | private handleAccept(inBackground: boolean): void { method registerQuickNavigation (line 960) | private registerQuickNavigation() { method update (line 1014) | protected override update() { method focus (line 1137) | focus(focus: QuickPickFocus): void { method accept (line 1145) | accept(inBackground?: boolean | undefined): void { class InputBox (line 1158) | class InputBox extends QuickInput implements IInputBox { method value (line 1170) | get value() { method value (line 1174) | set value(value: string) { method valueSelection (line 1179) | get valueSelection() { method valueSelection (line 1187) | set valueSelection(valueSelection: Readonly<[number, number]> | undefi... method placeholder (line 1193) | get placeholder() { method placeholder (line 1197) | set placeholder(placeholder: string | undefined) { method password (line 1202) | get password() { method password (line 1206) | set password(password: boolean) { method prompt (line 1211) | get prompt() { method prompt (line 1215) | set prompt(prompt: string | undefined) { method show (line 1227) | override show() { method update (line 1243) | protected override update() { class QuickWidget (line 1275) | class QuickWidget extends QuickInput implements IQuickWidget { method update (line 1278) | protected override update() { class QuickInputHoverDelegate (line 1293) | class QuickInputHoverDelegate extends WorkbenchHoverDelegate { method constructor (line 1295) | constructor( method getOverrideOptions (line 1302) | private getOverrideOptions(options: IHoverDelegateOptions): Partial { method getOptions (line 92) | public static async getOptions( FILE: test/simulation/fixtures/doc-explain-ts-code/charCode.ts type CharCode (line 12) | const enum CharCode { FILE: test/simulation/fixtures/doc-explain-ts-code/strings.ts function getNLines (line 8) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 30) | function singleLetterHash(n: number): string { FILE: test/simulation/fixtures/doc-hello-world/colors.ts function hexDigit (line 14) | function hexDigit(charCode: number) { function colorFromHex (line 30) | function colorFromHex(text: string): Color | undefined { function helloWorld (line 67) | function helloWorld() { function colorFrom256RGB (line 71) | function colorFrom256RGB(red: number, green: number, blue: number, alpha... FILE: test/simulation/fixtures/doc-ruby/fib.rb type Fibonacci (line 2) | module Fibonacci function generate_sequence (line 7) | def self.generate_sequence(limit) function calculate_nth_number (line 15) | def self.calculate_nth_number(n) function fibonacci_with_hardcoded_values (line 31) | def self.fibonacci_with_hardcoded_values(n) FILE: test/simulation/fixtures/doc-ts-class-full/keybindingResolver.ts type ResultKind (line 11) | const enum ResultKind { type ResolutionResult (line 22) | type ResolutionResult = function KbFound (line 32) | function KbFound(commandId: string | null, commandArgs: any, isBubble: b... class KeybindingResolver (line 38) | class KeybindingResolver { method constructor (line 46) | constructor( method _isTargetedForRemoval (line 87) | private static _isTargetedForRemoval(defaultKb: ResolvedKeybindingItem... method handleRemovals (line 113) | public static handleRemovals(rules: ResolvedKeybindingItem[]): Resolve... method _addKeyPress (line 166) | private _addKeyPress(keypress: string, item: ResolvedKeybindingItem): ... method _addToLookupMap (line 209) | private _addToLookupMap(item: ResolvedKeybindingItem): void { method _removeFromLookupMap (line 223) | private _removeFromLookupMap(item: ResolvedKeybindingItem): void { method whenIsEntirelyIncluded (line 242) | public static whenIsEntirelyIncluded(a: ContextKeyExpression | null | ... method getDefaultBoundCommands (line 253) | public getDefaultBoundCommands(): Map { method getDefaultKeybindings (line 257) | public getDefaultKeybindings(): readonly ResolvedKeybindingItem[] { method getKeybindings (line 261) | public getKeybindings(): readonly ResolvedKeybindingItem[] { method lookupKeybindings (line 265) | public lookupKeybindings(commandId: string): ResolvedKeybindingItem[] { method lookupPrimaryKeybinding (line 280) | public lookupPrimaryKeybinding(commandId: string, context: IContextKey... method resolve (line 305) | public resolve(context: IContext, currentChords: string[], keypress: s... method _findCommand (line 365) | private _findCommand(context: IContext, matches: ResolvedKeybindingIte... method _contextMatchesRules (line 379) | private static _contextMatchesRules(context: IContext, rules: ContextK... function printWhenExplanation (line 387) | function printWhenExplanation(when: ContextKeyExpression | undefined): s... function printSourceExplanation (line 394) | function printSourceExplanation(kb: ResolvedKeybindingItem): string { FILE: test/simulation/fixtures/doc-ts-class/keybindingResolver.ts type ResultKind (line 11) | const enum ResultKind { type ResolutionResult (line 22) | type ResolutionResult = function KbFound (line 32) | function KbFound(commandId: string | null, commandArgs: any, isBubble: b... class KeybindingResolver (line 38) | class KeybindingResolver { method constructor (line 46) | constructor( method _isTargetedForRemoval (line 87) | private static _isTargetedForRemoval(defaultKb: ResolvedKeybindingItem... method handleRemovals (line 113) | public static handleRemovals(rules: ResolvedKeybindingItem[]): Resolve... method _addKeyPress (line 166) | private _addKeyPress(keypress: string, item: ResolvedKeybindingItem): ... method _addToLookupMap (line 209) | private _addToLookupMap(item: ResolvedKeybindingItem): void { method _removeFromLookupMap (line 223) | private _removeFromLookupMap(item: ResolvedKeybindingItem): void { method whenIsEntirelyIncluded (line 242) | public static whenIsEntirelyIncluded(a: ContextKeyExpression | null | ... method getDefaultBoundCommands (line 253) | public getDefaultBoundCommands(): Map { method getDefaultKeybindings (line 257) | public getDefaultKeybindings(): readonly ResolvedKeybindingItem[] { method getKeybindings (line 261) | public getKeybindings(): readonly ResolvedKeybindingItem[] { method lookupKeybindings (line 265) | public lookupKeybindings(commandId: string): ResolvedKeybindingItem[] { method lookupPrimaryKeybinding (line 280) | public lookupPrimaryKeybinding(commandId: string, context: IContextKey... method resolve (line 305) | public resolve(context: IContext, currentChords: string[], keypress: s... method _findCommand (line 365) | private _findCommand(context: IContext, matches: ResolvedKeybindingIte... method _contextMatchesRules (line 379) | private static _contextMatchesRules(context: IContext, rules: ContextK... function printWhenExplanation (line 387) | function printWhenExplanation(when: ContextKeyExpression | undefined): s... function printSourceExplanation (line 394) | function printSourceExplanation(kb: ResolvedKeybindingItem): string { FILE: test/simulation/fixtures/doc-ts-interface/codeImportPatterns.ts constant REPO_ROOT (line 12) | const REPO_ROOT = path.normalize(path.join(__dirname, '../')); type ConditionalPattern (line 14) | interface ConditionalPattern { type RawImportPatternsConfig (line 19) | interface RawImportPatternsConfig { type LayerAllowRule (line 26) | interface LayerAllowRule { type RawOption (line 31) | type RawOption = RawImportPatternsConfig | LayerAllowRule; function isLayerAllowRule (line 33) | function isLayerAllowRule(option: RawOption): option is LayerAllowRule { type ImportPatternsConfig (line 37) | interface ImportPatternsConfig { method create (line 54) | create(context: eslint.Rule.RuleContext): eslint.Rule.RuleListener { method _processOptions (line 75) | private _processOptions(options: RawOption[]): ImportPatternsConfig[] { method _checkImport (line 213) | private _checkImport(context: eslint.Rule.RuleContext, config: ImportPat... function getRelativeFilename (line 251) | function getRelativeFilename(context: eslint.Rule.RuleContext): string { FILE: test/simulation/fixtures/doc-ts-large-fn/resolver.ts function handleRemovals (line 1) | function handleRemovals(rules: ResolvedKeybindingItem[]): ResolvedKeybin... FILE: test/simulation/fixtures/doc/issue-6406/debugModel.ts type IDebugProtocolVariableWithContext (line 33) | interface IDebugProtocolVariableWithContext extends DebugProtocol.Variab... class ExpressionContainer (line 37) | class ExpressionContainer implements IExpressionContainer { method constructor (line 48) | constructor( method reference (line 60) | get reference(): number | undefined { method reference (line 64) | set reference(value: number | undefined) { method evaluateLazy (line 69) | async evaluateLazy(): Promise { method adoptLazyResponse (line 90) | protected adoptLazyResponse(response: DebugProtocol.Variable): void { method getChildren (line 93) | getChildren(): Promise { method doGetChildren (line 101) | private async doGetChildren(): Promise { method getId (line 135) | getId(): string { method getSession (line 139) | getSession(): IDebugSession | undefined { method value (line 143) | get value(): string { method hasChildren (line 147) | get hasChildren(): boolean { method fetchVariables (line 152) | private async fetchVariables(start: number | undefined, count: number ... method getChildrenInChunks (line 181) | private get getChildrenInChunks(): boolean { method value (line 185) | set value(value: string) { method toString (line 192) | toString(): string { method evaluateExpression (line 196) | async evaluateExpression( function handleSetResponse (line 239) | function handleSetResponse(expression: ExpressionContainer, response: De... class VisualizedExpression (line 250) | class VisualizedExpression implements IExpression { method evaluateLazy (line 254) | evaluateLazy(): Promise { method getChildren (line 257) | getChildren(): Promise { method getId (line 261) | getId(): string { method name (line 265) | get name() { method value (line 269) | get value() { method hasChildren (line 273) | get hasChildren() { method constructor (line 277) | constructor( method edit (line 285) | public async edit(newValue: string) { class Expression (line 296) | class Expression extends ExpressionContainer implements IExpression { method constructor (line 301) | constructor(public name: string, id = generateUuid()) { method evaluate (line 311) | async evaluate(session: IDebugSession | undefined, stackFrame: IStackF... method toString (line 315) | override toString(): string { method setExpression (line 319) | async setExpression(value: string, stackFrame: IStackFrame): Promise { method setExpression (line 379) | async setExpression(value: string, stackFrame: IStackFrame): Promise { method getMostSpecificScopes (line 497) | async getMostSpecificScopes(range: IRange): Promise { method restart (line 510) | restart(): Promise { method forgetScopes (line 514) | forgetScopes(): void { method toString (line 518) | toString(): string { method openInEditor (line 525) | async openInEditor(editorService: IEditorService, preserveFocus?: bool... method equals (line 540) | equals(other: IStackFrame): boolean { constant KEEP_SUBTLE_FRAME_AT_TOP_REASONS (line 545) | const KEEP_SUBTLE_FRAME_AT_TOP_REASONS: readonly string[] = ['breakpoint... class Thread (line 547) | class Thread implements IThread { method constructor (line 556) | constructor(public readonly session: IDebugSession, public name: strin... method getId (line 562) | getId(): string { method clearCallStack (line 566) | clearCallStack(): void { method getCallStack (line 575) | getCallStack(): IStackFrame[] { method getStaleCallStack (line 579) | getStaleCallStack(): ReadonlyArray { method getTopStackFrame (line 583) | getTopStackFrame(): IStackFrame | undefined { method stateLabel (line 593) | get stateLabel(): string { method fetchCallStack (line 609) | async fetchCallStack(levels = 20): Promise { method getCallStackImpl (line 625) | private async getCallStackImpl(startFrame: number, levels: number): Pr... method exceptionInfo (line 660) | get exceptionInfo(): Promise { method next (line 673) | next(granularity?: DebugProtocol.SteppingGranularity): Promise { method stepIn (line 677) | stepIn(granularity?: DebugProtocol.SteppingGranularity): Promise { method stepOut (line 681) | stepOut(granularity?: DebugProtocol.SteppingGranularity): Promise { method stepBack (line 685) | stepBack(granularity?: DebugProtocol.SteppingGranularity): Promise { method continue (line 689) | continue(): Promise { method pause (line 693) | pause(): Promise { method terminate (line 697) | terminate(): Promise { method reverseContinue (line 701) | reverseContinue(): Promise { class MemoryRegion (line 723) | class MemoryRegion extends Disposable implements IMemoryRegion { method constructor (line 732) | constructor(private readonly memoryReference: string, private readonly... method read (line 741) | public async read(fromOffset: number, toOffset: number): Promise { method dispose (line 784) | public override dispose() { method invalidate (line 788) | private invalidate(fromOffset: number, toOffset: number) { class Enablement (line 793) | class Enablement implements IEnablement { method constructor (line 794) | constructor( method getId (line 799) | getId(): string { type IBreakpointSessionData (line 804) | interface IBreakpointSessionData extends DebugProtocol.Breakpoint { function toBreakpointSessionData (line 814) | function toBreakpointSessionData(data: DebugProtocol.Breakpoint, capabil... type IBaseBreakpointOptions (line 825) | interface IBaseBreakpointOptions { method constructor (line 844) | constructor( method setSessionData (line 856) | setSessionData(sessionId: string, data: IBreakpointSessionData | undefin... method message (line 875) | get message(): string | undefined { method verified (line 883) | get verified(): boolean { method sessionsThatVerified (line 887) | get sessionsThatVerified() { method getIdFromAdapter (line 900) | getIdFromAdapter(sessionId: string): number | undefined { method getDebugProtocolBreakpoint (line 905) | getDebugProtocolBreakpoint(sessionId: string): DebugProtocol.Breakpoint ... method toJSON (line 925) | toJSON(): IBaseBreakpointOptions & { id: string } { type IBreakpointOptions (line 938) | interface IBreakpointOptions extends IBaseBreakpointOptions { class Breakpoint (line 946) | class Breakpoint extends BaseBreakpoint implements IBreakpoint { method constructor (line 954) | constructor( method toDAP (line 969) | toDAP(): DebugProtocol.SourceBreakpoint { method originalUri (line 980) | get originalUri() { method lineNumber (line 984) | get lineNumber(): number { method verified (line 988) | override get verified(): boolean { method pending (line 996) | get pending(): boolean { method uri (line 1003) | get uri(): uri { method column (line 1007) | get column(): number | undefined { method message (line 1011) | override get message(): string | undefined { method adapterData (line 1019) | get adapterData(): any { method endLineNumber (line 1023) | get endLineNumber(): number | undefined { method endColumn (line 1027) | get endColumn(): number | undefined { method sessionAgnosticData (line 1031) | get sessionAgnosticData(): { lineNumber: number; column: number | unde... method supported (line 1038) | get supported(): boolean { method setSessionData (line 1055) | override setSessionData(sessionId: string, data: IBreakpointSessionDat... method toJSON (line 1062) | override toJSON(): IBreakpointOptions & { id: string } { method toString (line 1073) | override toString(): string { method setSessionDidTrigger (line 1077) | public setSessionDidTrigger(sessionId: string): void { method getSessionDidTrigger (line 1082) | public getSessionDidTrigger(sessionId: string): boolean { method update (line 1086) | update(data: IBreakpointUpdateData): void { type IFunctionBreakpointOptions (line 1113) | interface IFunctionBreakpointOptions extends IBaseBreakpointOptions { class FunctionBreakpoint (line 1117) | class FunctionBreakpoint extends BaseBreakpoint implements IFunctionBrea... method constructor (line 1120) | constructor( method toDAP (line 1128) | toDAP(): DebugProtocol.FunctionBreakpoint { method toJSON (line 1136) | override toJSON(): IFunctionBreakpointOptions & { id: string } { method supported (line 1143) | get supported(): boolean { method toString (line 1151) | override toString(): string { type IDataBreakpointOptions (line 1156) | interface IDataBreakpointOptions extends IBaseBreakpointOptions { class DataBreakpoint (line 1165) | class DataBreakpoint extends BaseBreakpoint implements IDataBreakpoint { method constructor (line 1174) | constructor( method toDAP (line 1192) | async toDAP(session: IDebugSession): Promise { method onDidChangeWatchExpressions (line 1496) | get onDidChangeWatchExpressions(): Event { method rawUpdate (line 1500) | rawUpdate(data: IRawModelUpdate): void { method clearThreads (line 1508) | clearThreads(id: string, removeThreads: boolean, reference: number | u... method fetchCallstack (line 1525) | async fetchCallstack(thread: IThread, levels?: number): Promise { method refreshTopOfCallstack (line 1546) | refreshTopOfCallstack(thread: Thread, fetchFullStack = true): { topCal... method getBreakpoints (line 1596) | getBreakpoints(filter?: { uri?: uri; originalUri?: uri; lineNumber?: n... method getFunctionBreakpoints (line 1627) | getFunctionBreakpoints(): IFunctionBreakpoint[] { method getDataBreakpoints (line 1631) | getDataBreakpoints(): IDataBreakpoint[] { method getExceptionBreakpoints (line 1635) | getExceptionBreakpoints(): IExceptionBreakpoint[] { method getExceptionBreakpointsForSession (line 1639) | getExceptionBreakpointsForSession(sessionId?: string): IExceptionBreak... method getInstructionBreakpoints (line 1643) | getInstructionBreakpoints(): IInstructionBreakpoint[] { method setExceptionBreakpointsForSession (line 1647) | setExceptionBreakpointsForSession(sessionId: string, filters: DebugPro... method removeExceptionBreakpointsForSession (line 1677) | removeExceptionBreakpointsForSession(sessionId: string): void { method setExceptionBreakpointFallbackSession (line 1683) | setExceptionBreakpointFallbackSession(sessionId: string): void { method setExceptionBreakpointCondition (line 1687) | setExceptionBreakpointCondition(exceptionBreakpoint: IExceptionBreakpo... method areBreakpointsActivated (line 1692) | areBreakpointsActivated(): boolean { method setBreakpointsActivated (line 1696) | setBreakpointsActivated(activated: boolean): void { method addBreakpoints (line 1701) | addBreakpoints(uri: uri, rawData: IBreakpointData[], fireEvent = true)... method removeBreakpoints (line 1728) | removeBreakpoints(toRemove: IBreakpoint[]): void { method updateBreakpoints (line 1733) | updateBreakpoints(data: Map): void { method setBreakpointSessionData (line 1746) | setBreakpointSessionData(sessionId: string, capabilites: DebugProtocol... method getDebugProtocolBreakpoint (line 1803) | getDebugProtocolBreakpoint(breakpointId: string, sessionId: string): D... method getBreakpointModes (line 1811) | getBreakpointModes(forBreakpointType: 'source' | 'exception' | 'data' ... method registerBreakpointModes (line 1815) | registerBreakpointModes(debugType: string, modes: DebugProtocol.Breakp... method sortAndDeDup (line 1842) | private sortAndDeDup(): void { method setEnablement (line 1859) | setEnablement(element: IEnablement, enable: boolean): void { method enableOrDisableAllBreakpoints (line 1875) | enableOrDisableAllBreakpoints(enable: boolean): void { method addFunctionBreakpoint (line 1910) | addFunctionBreakpoint(opts: IFunctionBreakpointOptions, id?: string): ... method updateFunctionBreakpoint (line 1918) | updateFunctionBreakpoint(id: string, update: { name?: string; hitCondi... method removeFunctionBreakpoints (line 1934) | removeFunctionBreakpoints(id?: string): void { method addDataBreakpoint (line 1946) | addDataBreakpoint(opts: IDataBreakpointOptions, id?: string): void { method updateDataBreakpoint (line 1952) | updateDataBreakpoint(id: string, update: { hitCondition?: string; cond... method removeDataBreakpoints (line 1965) | removeDataBreakpoints(id?: string): void { method addInstructionBreakpoint (line 1977) | addInstructionBreakpoint(opts: IInstructionBreakpointOptions): void { method removeInstructionBreakpoints (line 1983) | removeInstructionBreakpoints(instructionReference?: string, offset?: n... method getWatchExpressions (line 2000) | getWatchExpressions(): Expression[] { method addWatchExpression (line 2004) | addWatchExpression(name?: string): IExpression { method renameWatchExpression (line 2012) | renameWatchExpression(id: string, newName: string): void { method removeWatchExpressions (line 2020) | removeWatchExpressions(id: string | null = null): void { method moveWatchExpression (line 2025) | moveWatchExpression(id: string, position: number): void { method sourceIsNotAvailable (line 2034) | sourceIsNotAvailable(uri: uri): void { FILE: test/simulation/fixtures/edit-add-enum-variant/index.ts type CellViewModel (line 6) | type CellViewModel = any; type ICellRange (line 7) | type ICellRange = any; type CellEditorRevealType (line 9) | const enum CellEditorRevealType { type CellRevealPosition (line 14) | const enum CellRevealPosition { function getVisibleCells (line 21) | function getVisibleCells(cells: CellViewModel[], hiddenRanges: ICellRang... FILE: test/simulation/fixtures/edit-add-explicit-type-issue-3759/pullRequestModel.ts type IPullRequestModel (line 73) | interface IPullRequestModel { type IResolvedPullRequestModel (line 77) | interface IResolvedPullRequestModel extends IPullRequestModel { type ReviewThreadChangeEvent (line 81) | interface ReviewThreadChangeEvent { type FileViewedStateChangeEvent (line 87) | interface FileViewedStateChangeEvent { constant REVIEW_REQUIRED_CHECK_ID (line 94) | const REVIEW_REQUIRED_CHECK_ID = 'reviewRequired'; type FileViewedState (line 96) | type FileViewedState = { [key: string]: ViewedState }; class PullRequestModel (line 98) | class PullRequestModel extends IssueModel implements IPullR... method isActive (line 131) | public get isActive(): boolean { method isActive (line 134) | public set isActive(isActive: boolean) { method constructor (line 140) | constructor( method clear (line 157) | public clear() { method initializeReviewThreadCache (line 163) | public async initializeReviewThreadCache(): Promise { method reviewThreadsCache (line 168) | public get reviewThreadsCache(): IReviewThread[] { method reviewThreadsCacheReady (line 172) | public get reviewThreadsCacheReady(): boolean { method isMerged (line 176) | public get isMerged(): boolean { method hasPendingReview (line 180) | public get hasPendingReview(): boolean { method hasPendingReview (line 184) | public set hasPendingReview(hasPendingReview: boolean) { method showChangesSinceReview (line 191) | public get showChangesSinceReview() { method showChangesSinceReview (line 195) | public set showChangesSinceReview(isChangesSinceReview: boolean) { method comments (line 200) | get comments(): IComment[] { method comments (line 204) | set comments(comments: IComment[]) { method fileChangeViewedState (line 209) | get fileChangeViewedState(): FileViewedState { method updateState (line 218) | protected updateState(state: string) { method update (line 226) | update(item: PullRequest): void { method isResolved (line 250) | isResolved(): this is IResolvedPullRequestModel { method validatePullRequestModel (line 258) | validatePullRequestModel(message?: string): this is IResolvedPullReque... method approve (line 285) | async approve(message?: string): Promise { method requestChanges (line 300) | async requestChanges(message?: string): Promise { method close (line 314) | async close(): Promise { method createReview (line 331) | private async createReview(event: ReviewEvent, message?: string): Prom... method submitReview (line 350) | async submitReview(event?: ReviewEvent, body?: string): Promise { method addAssignees (line 406) | async addAssignees(assignees: string[]): Promise { method getPendingReviewId (line 419) | async getPendingReviewId(): Promise { method getViewerLatestReviewCommit (line 436) | async getViewerLatestReviewCommit(): Promise<{ sha: string } | undefin... method deleteReview (line 462) | async deleteReview(): Promise<{ deletedReviewId: number; deletedReview... method startReview (line 490) | async startReview(commitId?: string): Promise { method createReviewThread (line 524) | async createReviewThread( method createCommentReply (line 582) | async createCommentReply( method validateDraftMode (line 635) | async validateDraftMode(): Promise { method updateDraftModeContext (line 646) | private async updateDraftModeContext() { method editReviewComment (line 657) | async editReviewComment(comment: IComment, text: string): Promise { method getReviewRequests (line 734) | async getReviewRequests(): Promise { method requestReview (line 750) | async requestReview(reviewers: string[]): Promise { method deleteReviewRequest (line 764) | async deleteReviewRequest(reviewers: string[]): Promise { method deleteAssignees (line 774) | async deleteAssignees(assignees: string[]): Promise { method diffThreads (line 784) | private diffThreads(oldReviewThreads: IReviewThread[], newReviewThread... method getReviewThreads (line 813) | async getReviewThreads(): Promise { method initializeReviewComments (line 842) | async initializeReviewComments(): Promise { method getCommits (line 870) | async getCommits(): Promise { method getCommitChangedFiles (line 892) | async getCommitChangedFiles( method getFile (line 923) | async getFile(filePath: string, commit: string) { method getTimelineEvents (line 944) | async getTimelineEvents(): Promise { method addReviewTimelineEventComments (line 976) | private addReviewTimelineEventComments(events: TimelineEvent[], review... method _getReviewRequiredCheck (line 1036) | private async _getReviewRequiredCheck() { method getStatusChecks (line 1066) | async getStatusChecks(): Promise { method openDiffFromComment (line 1088) | static async openDiffFromComment( method openFirstDiff (line 1105) | static async openFirstDiff( method openDiff (line 1118) | static async openDiff( method fileChanges (line 1188) | get fileChanges(): Map { method getFileChangesInfo (line 1192) | async getFileChangesInfo() { method getRawFileChangesInfo (line 1206) | private async getRawFileChangesInfo(): Promise { method autoMerge (line 1285) | get autoMerge(): boolean { method autoMergeMethod (line 1289) | get autoMergeMethod(): MergeMethod | undefined { method allowAutoMerge (line 1293) | get allowAutoMerge(): boolean { method getMergeability (line 1300) | async getMergeability(): Promise { method setReadyForReview (line 1326) | async setReadyForReview(): Promise { method updateCommentReactions (line 1345) | private updateCommentReactions(graphNodeId: string, reactionGroups: Re... method addCommentReaction (line 1358) | async addCommentReaction(graphNodeId: string, reaction: vscode.Comment... method deleteCommentReaction (line 1384) | async deleteCommentReaction( method resolveReviewThread (line 1413) | async resolveReviewThread(threadId: string): Promise { method unresolveReviewThread (line 1453) | async unresolveReviewThread(threadId: string): Promise { method enableAutoMerge (line 1493) | async enableAutoMerge(mergeMethod: MergeMethod): Promise { method disableAutoMerge (line 1520) | async disableAutoMerge(): Promise { method initializePullRequestFileViewState (line 1545) | async initializePullRequestFileViewState(): Promise { method markFileAsViewed (line 1581) | async markFileAsViewed(filePathOrSubpath: string): Promise { method unmarkFileAsViewed (line 1598) | async unmarkFileAsViewed(filePathOrSubpath: string): Promise { method unmarkAllFilesAsViewed (line 1615) | async unmarkAllFilesAsViewed(): Promise { method setFileViewedState (line 1619) | private setFileViewedState(fileSubpath: string, viewedState: ViewedSta... method getViewedFileStates (line 1643) | public getViewedFileStates() { FILE: test/simulation/fixtures/edit-add-toString/index.ts class DiffEditorSash (line 11) | class DiffEditorSash extends Disposable { method constructor (line 27) | constructor( method setBoundarySashes (line 55) | setBoundarySashes(sashes: IBoundarySashes): void { method _computeSashLeft (line 60) | private _computeSashLeft(desiredRatio: number, reader: IReader | undef... FILE: test/simulation/fixtures/edit-add-toString2/index.ts class DiffEditorSash (line 11) | class DiffEditorSash extends Disposable { method constructor (line 27) | constructor( method setBoundarySashes (line 57) | setBoundarySashes(sashes: IBoundarySashes): void { method _computeSashLeft (line 62) | private _computeSashLeft(desiredRatio: number, reader: IReader | undef... FILE: test/simulation/fixtures/edit-asyncawait-4151/index.ts type Show (line 14) | interface Show { type Episode (line 22) | interface Episode { FILE: test/simulation/fixtures/edit-convert-ternary-to-if-else/index.ts function toLogString (line 1) | function toLogString(args: any[]) { FILE: test/simulation/fixtures/edit-import-assert/index.ts type CellEditorRevealType (line 9) | const enum CellEditorRevealType { type CellRevealPosition (line 14) | const enum CellRevealPosition { function getVisibleCells (line 21) | function getVisibleCells(cells: CellViewModel[], hiddenRanges: ICellRang... constant NOTEBOOK_WEBVIEW_BOUNDARY (line 46) | const NOTEBOOK_WEBVIEW_BOUNDARY = 5000; function validateWebviewBoundary (line 48) | function validateWebviewBoundary(element: HTMLElement) { FILE: test/simulation/fixtures/edit-refactor-loop/index.ts class CommandCenterControl (line 23) | class CommandCenterControl { method constructor (line 32) | constructor( method _setVisibility (line 62) | private _setVisibility(show: boolean): void { method dispose (line 67) | dispose(): void { class CommandCenterCenterViewItem (line 73) | class CommandCenterCenterViewItem extends BaseActionViewItem { method constructor (line 77) | constructor( method render (line 88) | override render(container: HTMLElement): void { method _renderMultipleItems (line 99) | private _renderMultipleItems(container: HTMLElement) { method _renderSingleItem (line 129) | private _renderSingleItem(container: HTMLElement) { method _getLabel (line 154) | private _getLabel(): string { method getTooltip (line 169) | protected override getTooltip() { FILE: test/simulation/fixtures/edit-single-line-await-issue-3702/interactiveEditorWidget.ts class InteractiveEditorWidget (line 60) | class InteractiveEditorWidget { method constructor (line 101) | constructor( method dispose (line 203) | dispose(): void { method domNode (line 209) | get domNode(): HTMLElement { method layout (line 213) | layout(dim: Dimension) { method getHeight (line 232) | getHeight(): number { method updateProgress (line 238) | updateProgress(show: boolean) { method getInput (line 246) | getInput(placeholder: string, value: string, token: CancellationToken)... method populateInputField (line 322) | populateInputField(value: string) { method createStatusEntry (line 327) | createStatusEntry() { method reset (line 374) | reset() { method focus (line 379) | focus() { class InteractiveEditorZoneWidget (line 384) | class InteractiveEditorZoneWidget extends ZoneWidget { method constructor (line 391) | constructor( method _fillContainer (line 429) | protected override _fillContainer(container: HTMLElement): void { method _getWidth (line 433) | protected override _getWidth(info: EditorLayoutInfo): number { method _onWidth (line 442) | protected override _onWidth(widthInPixel: number): void { method _doLayout (line 448) | protected override _doLayout(heightInPixel: number, widthInPixel: numb... method _computeHeightInLines (line 463) | private _computeHeightInLines(): number { method _relayout (line 468) | protected override _relayout() { method getInput (line 472) | async getInput(where: IPosition, placeholder: string, value: string, t... method updatePosition (line 482) | updatePosition(where: IPosition) { method revealRange (line 493) | protected override revealRange(_range: Range, _isLastLine: boolean) { method hide (line 497) | override hide(): void { class CommandAction (line 505) | class CommandAction extends Action { method constructor (line 507) | constructor(command: Command, @ICommandService commandService: IComman... class ToggleInlineDiff (line 513) | class ToggleInlineDiff extends Action { method constructor (line 515) | constructor(private readonly _inlineDiff: InlineDiffDecorations) { method run (line 520) | override async run(): Promise { class UndoAction (line 526) | class UndoAction extends Action { method constructor (line 530) | constructor(private readonly _model: ITextModel) { method run (line 541) | override async run(): Promise { type Exchange (line 548) | type Exchange = { req: IInteractiveEditorRequest; res: IInteractiveEdito... type Recording (line 549) | type Recording = { when: Date; session: IInteractiveEditorSession; value... class SessionRecorder (line 551) | class SessionRecorder { method add (line 555) | add(session: IInteractiveEditorSession, model: ITextModel) { method addExchange (line 559) | addExchange(session: IInteractiveEditorSession, req: IInteractiveEdito... method getAll (line 563) | getAll(): Recording[] { type TelemetryData (line 568) | type TelemetryData = { type TelemetryDataClassification (line 578) | type TelemetryDataClassification = { class InlineDiffDecorations (line 590) | class InlineDiffDecorations { method constructor (line 597) | constructor(editor: ICodeEditor, visible: boolean = false) { method visible (line 602) | get visible() { method visible (line 606) | set visible(value: boolean) { method clear (line 611) | clear() { method collectEditOperation (line 616) | collectEditOperation(op: IValidEditOperation) { method update (line 620) | update() { method _asDecorationData (line 630) | private static _asDecorationData(edit: IValidEditOperation): { trackin... class InteractiveEditorController (line 656) | class InteractiveEditorController implements IEditorContribution { method get (line 660) | static get(editor: ICodeEditor) { method constructor (line 687) | constructor( method dispose (line 701) | dispose(): void { method getId (line 707) | getId(): string { method run (line 711) | async run(initialRange?: Range): Promise { method accept (line 1001) | accept(preview: boolean): void { method cancelCurrentRequest (line 1005) | cancelCurrentRequest(): void { method cancelSession (line 1009) | cancelSession() { method arrowOut (line 1013) | arrowOut(up: boolean): void { method focus (line 1023) | focus(): void { method populateHistory (line 1027) | populateHistory(up: boolean) { method recordings (line 1038) | recordings() { function installSlashCommandSupport (line 1043) | function installSlashCommandSupport(accessor: ServicesAccessor, editor: ... function showMessageResponse (line 1119) | async function showMessageResponse(accessor: ServicesAccessor, query: st... FILE: test/simulation/fixtures/edit-slice-4149/index.ts type Show (line 14) | interface Show { type Episode (line 22) | interface Episode { FILE: test/simulation/fixtures/edit/3575.ts function arrayIntersection (line 10) | function arrayIntersection(arr1: number[], arr2: number[]): number[] { function findPairs (line 29) | function findPairs(arr1: number[], arr2: number[], sum: number = 10): vo... function sort (line 45) | function sort(arr: number[]): number[] { FILE: test/simulation/fixtures/edit/4302.ts type ISimpleTextModel (line 6) | interface ISimpleTextModel { function computeRanges (line 12) | function computeRanges(model: ISimpleTextModel, languageId: string): Fol... function _computeRanges (line 27) | function _computeRanges(model: ISimpleTextModel, offSide: boolean): Fold... type PreviousRegion (line 68) | interface PreviousRegion { constant MAX_FOLDING_REGIONS (line 74) | const MAX_FOLDING_REGIONS = 0xFFFF; constant MAX_LINE_NUMBER (line 75) | const MAX_LINE_NUMBER = 0xFFFFFF; constant MASK_INDENT (line 76) | const MASK_INDENT = 0xFF000000; class RangesCollector (line 78) | class RangesCollector { method constructor (line 84) | constructor() { method insertFirst (line 90) | public insertFirst(startLineNumber: number, endLineNumber: number, ind... method toIndentRanges (line 102) | public toIndentRanges() { function computeIndentLevel (line 119) | function computeIndentLevel(line: string, tabSize: number): number { class FoldingRegions (line 141) | class FoldingRegions { method constructor (line 147) | constructor(startIndexes: Uint32Array, endIndexes: Uint32Array) { method ensureParentIndices (line 153) | private ensureParentIndices() { method length (line 177) | public get length(): number { method getStartLineNumber (line 180) | public getStartLineNumber(index: number): number { method getEndLineNumber (line 183) | public getEndLineNumber(index: number): number { method getParentIndex (line 189) | public getParentIndex(index: number) { method contains (line 197) | public contains(index: number, line: number) { method findIndex (line 200) | private findIndex(line: number) { method findRange (line 215) | public findRange(line: number): number { FILE: test/simulation/fixtures/edit/5710.ts type Formattable (line 1) | interface Formattable { class BinaryExpression (line 8) | class BinaryExpression extends Expression implements Formattable { method format (line 9) | format(): string { method constructor (line 15) | constructor(left: Expression, right: Expression, operator: string) { FILE: test/simulation/fixtures/edit/6276.ts class InlineSuggestionHintsWidget (line 36) | class InlineSuggestionHintsWidget extends Disposable { method constructor (line 42) | constructor( method dispose (line 56) | override dispose(): void { method update (line 61) | private update(): void { class InlineSuggestionHintsContentWidget (line 103) | class InlineSuggestionHintsContentWidget extends Disposable implements I... method dropDownVisible (line 105) | public static get dropDownVisible() { return this._dropDownVisible; } method createCommandAction (line 121) | private createCommandAction(commandId: string, label: string, iconClas... method constructor (line 162) | constructor( method update (line 193) | public update(position: Position | null, currentSuggestionIdx: number,... method getId (line 249) | getId(): string { return this.id; } method getDomNode (line 251) | getDomNode(): HTMLElement { method getPosition (line 255) | getPosition(): IContentWidgetPosition | null { class StatusBarViewItem (line 264) | class StatusBarViewItem extends MenuEntryActionViewItem { method updateLabel (line 265) | protected override updateLabel() { class CustomizedMenuWorkbenchToolBar (line 282) | class CustomizedMenuWorkbenchToolBar extends WorkbenchToolBar { method constructor (line 286) | constructor( method updateToolbar (line 302) | private updateToolbar(): void { method setAdditionalSecondaryActions (line 316) | setAdditionalSecondaryActions(actions: IAction[]): void { FILE: test/simulation/fixtures/edit/issue-5755/vscode.proposed.chatParticipantAdditions.d.ts type ChatLocation (line 11) | enum ChatLocation { type ChatRequest (line 30) | interface ChatRequest { type ChatParticipant (line 47) | interface ChatParticipant { type ChatErrorDetails (line 57) | interface ChatErrorDetails { type ChatCommand (line 67) | interface ChatCommand { class ChatResponseDetectedParticipantPart (line 72) | class ChatResponseDetectedParticipantPart { type ChatVulnerability (line 79) | interface ChatVulnerability { class ChatResponseMarkdownWithVulnerabilitiesPart (line 85) | class ChatResponseMarkdownWithVulnerabilitiesPart { type ChatCommandButton (line 94) | interface ChatCommandButton { type ChatDocumentContext (line 98) | interface ChatDocumentContext { class ChatResponseTextEditPart (line 104) | class ChatResponseTextEditPart { class ChatResponseConfirmationPart (line 110) | class ChatResponseConfirmationPart { type ExtendedChatResponsePart (line 117) | type ExtendedChatResponsePart = ChatResponsePart | ChatResponseTextEditP... class ChatResponseWarningPart (line 119) | class ChatResponseWarningPart { class ChatResponseProgressPart2 (line 124) | class ChatResponseProgressPart2 extends ChatResponseProgressPart { type ChatResponseStream (line 130) | interface ChatResponseStream { type ChatRequest (line 177) | interface ChatRequest { type ChatUsedContext (line 190) | interface ChatUsedContext { type ChatParticipant (line 194) | interface ChatParticipant { type ChatParticipantCompletionItemProvider (line 201) | interface ChatParticipantCompletionItemProvider { class ChatCompletionItem (line 205) | class ChatCompletionItem { type ChatExtendedRequestHandler (line 219) | type ChatExtendedRequestHandler = (request: ChatRequest, context: ChatCo... type DynamicChatParticipantProps (line 241) | interface DynamicChatParticipantProps { type ChatCopyKind (line 252) | enum ChatCopyKind { type ChatCopyAction (line 258) | interface ChatCopyAction { type ChatInsertAction (line 268) | interface ChatInsertAction { type ChatTerminalAction (line 276) | interface ChatTerminalAction { type ChatCommandAction (line 283) | interface ChatCommandAction { type ChatFollowupAction (line 289) | interface ChatFollowupAction { type ChatBugReportAction (line 295) | interface ChatBugReportAction { type ChatEditorAction (line 300) | interface ChatEditorAction { type ChatUserActionEvent (line 305) | interface ChatUserActionEvent { type ChatPromptReference (line 310) | interface ChatPromptReference { type ChatVariableLevel (line 320) | enum ChatVariableLevel { type ChatVariableValue (line 326) | interface ChatVariableValue { type ChatVariableResolverResponseStream (line 343) | interface ChatVariableResolverResponseStream { type ChatVariableResolverResponsePart (line 372) | type ChatVariableResolverResponsePart = ChatResponseProgressPart | ChatR... type ChatVariableResolver (line 374) | interface ChatVariableResolver { FILE: test/simulation/fixtures/edit/issue-6059/serializers.ts type CellOutputMimeTypes (line 13) | enum CellOutputMimeTypes { function createJupyterCellFromNotebookCell (line 19) | function createJupyterCellFromNotebookCell( function sortObjectPropertiesRecursively (line 40) | function sortObjectPropertiesRecursively(obj: any): any { function getCellMetadata (line 57) | function getCellMetadata(options: { cell: NotebookCell | NotebookCellDat... function getVSCodeCellLanguageId (line 101) | function getVSCodeCellLanguageId(metadata: CellMetadata): string | undef... function setVSCodeCellLanguageId (line 104) | function setVSCodeCellLanguageId(metadata: CellMetadata, languageId: str... function removeVSCodeCellLanguageId (line 108) | function removeVSCodeCellLanguageId(metadata: CellMetadata) { function createCodeCellFromNotebookCell (line 114) | function createCodeCellFromNotebookCell(cell: NotebookCellData, preferre... function createRawCellFromNotebookCell (line 140) | function createRawCellFromNotebookCell(cell: NotebookCellData): nbformat... function splitMultilineString (line 156) | function splitMultilineString(source: nbformat.MultilineString): string[] { function translateCellDisplayOutput (line 176) | function translateCellDisplayOutput(output: NotebookCellOutput): Jupyter... function translateCellErrorOutput (line 281) | function translateCellErrorOutput(output: NotebookCellOutput): nbformat.... function getOutputStreamType (line 308) | function getOutputStreamType(output: NotebookCellOutput): string | undef... type JupyterOutput (line 316) | type JupyterOutput = function convertStreamOutput (line 323) | function convertStreamOutput(output: NotebookCellOutput): JupyterOutput { function convertOutputMimeToJupyterOutput (line 359) | function convertOutputMimeToJupyterOutput(mime: string, value: Uint8Arra... function createMarkdownCellFromNotebookCell (line 391) | function createMarkdownCellFromNotebookCell(cell: NotebookCellData): nbf... function pruneCell (line 407) | function pruneCell(cell: nbformat.ICell): nbformat.ICell { function fixupOutput (line 455) | function fixupOutput(output: nbformat.IOutput): nbformat.IOutput { FILE: test/simulation/fixtures/edit/issue-6329/math.js function isOdd (line 1) | function isOdd(N) { function sum (line 4) | function sum(a, b) { function sub (line 8) | function sub(x, y) { function mul (line 12) | function mul(a, b) { function fib (line 20) | function fib(nth) { function isPrime (line 36) | function isPrime(N) { function isEven (line 47) | function isEven(number) { FILE: test/simulation/fixtures/edit/issue-6973/utils.ts class ActionRunnerWithContext (line 8) | class ActionRunnerWithContext extends ActionRunner { method constructor (line 9) | constructor(private readonly _getContext: () => unknown) { method runAction (line 13) | protected override runAction(action: IAction, _context?: unknown): Pro... FILE: test/simulation/fixtures/edit/issue-7202/languageModelToolsContribution.ts type IRawToolContribution (line 18) | interface IRawToolContribution { function toToolKey (line 96) | function toToolKey(extensionIdentifier: ExtensionIdentifier, toolName: s... class LanguageModelToolsExtensionPointHandler (line 100) | class LanguageModelToolsExtensionPointHandler implements IWorkbenchContr... method constructor (line 105) | constructor( FILE: test/simulation/fixtures/edit/issue-7282/math.js function fib (line 2) | function fib(nth) { function isOdd (line 10) | function isOdd(n) { function sum (line 14) | function sum(a, b) { function sub (line 19) | function sub(a, b) { function sumArray (line 23) | function sumArray(arr) { function div (line 27) | function div(A, b) { function mul (line 31) | function mul(a, b) { function isPrime (line 36) | function isPrime(number) { function isEven (line 47) | function isEven(n) { FILE: test/simulation/fixtures/edit/issue-7487/EditForm.tsx type EditFormProps (line 7) | interface EditFormProps { FILE: test/simulation/fixtures/edit/issue-7996/codeEditorWidget.ts class CodeEditorWidget (line 64) | class CodeEditorWidget extends Disposable implements editorBrowser.ICode... method isSimpleWidget (line 199) | public get isSimpleWidget(): boolean { method contextMenuId (line 203) | public get contextMenuId(): MenuId { method contextKeyService (line 222) | get contextKeyService() { return this._contextKeyService; } method constructor (line 244) | constructor( method writeScreenReaderContent (line 377) | public writeScreenReaderContent(reason: string): void { method _createConfiguration (line 381) | protected _createConfiguration(isSimpleWidget: boolean, contextMenuId:... method getId (line 385) | public getId(): string { method getEditorType (line 389) | public getEditorType(): string { method dispose (line 393) | public override dispose(): void { method invokeWithinContext (line 409) | public invokeWithinContext(fn: (accessor: ServicesAccessor) => T): T { method updateOptions (line 413) | public updateOptions(newOptions: Readonly | undefined)... method getOptions (line 417) | public getOptions(): IComputedEditorOptions { method getOption (line 421) | public getOption(id: T): FindComputedEditorOpt... method getRawOptions (line 425) | public getRawOptions(): IEditorOptions { method getOverflowWidgetsDomNode (line 429) | public getOverflowWidgetsDomNode(): HTMLElement | undefined { method getConfiguredWordAtPosition (line 433) | public getConfiguredWordAtPosition(position: Position): IWordAtPositio... method getValue (line 440) | public getValue(options: { preserveBOM: boolean; lineEnding: string } ... method setValue (line 455) | public setValue(newValue: string): void { method getModel (line 467) | public getModel(): ITextModel | null { method setModel (line 474) | public setModel(_model: ITextModel | editorCommon.IDiffEditorModel | e... method _removeDecorationTypes (line 510) | private _removeDecorationTypes(): void { method getVisibleRanges (line 523) | public getVisibleRanges(): Range[] { method getVisibleRangesPlusViewportAboveBelow (line 530) | public getVisibleRangesPlusViewportAboveBelow(): Range[] { method getWhitespaces (line 537) | public getWhitespaces(): IEditorWhitespace[] { method _getVerticalOffsetAfterPosition (line 544) | private static _getVerticalOffsetAfterPosition(modelData: ModelData, m... method getTopForLineNumber (line 553) | public getTopForLineNumber(lineNumber: number, includeViewZones: boole... method getTopForPosition (line 560) | public getTopForPosition(lineNumber: number, column: number): number { method _getVerticalOffsetForPosition (line 567) | private static _getVerticalOffsetForPosition(modelData: ModelData, mod... method getBottomForLineNumber (line 576) | public getBottomForLineNumber(lineNumber: number, includeViewZones: bo... method setHiddenAreas (line 584) | public setHiddenAreas(ranges: IRange[], source?: unknown): void { method getVisibleColumnFromPosition (line 588) | public getVisibleColumnFromPosition(rawPosition: IPosition): number { method getStatusbarColumn (line 599) | public getStatusbarColumn(rawPosition: IPosition): number { method getPosition (line 610) | public getPosition(): Position | null { method setPosition (line 617) | public setPosition(position: IPosition, source: string = 'api'): void { method _sendRevealRange (line 632) | private _sendRevealRange(modelRange: Range, verticalType: VerticalReve... method revealLine (line 645) | public revealLine(lineNumber: number, scrollType: editorCommon.ScrollT... method revealLineInCenter (line 649) | public revealLineInCenter(lineNumber: number, scrollType: editorCommon... method revealLineInCenterIfOutsideViewport (line 653) | public revealLineInCenterIfOutsideViewport(lineNumber: number, scrollT... method revealLineNearTop (line 657) | public revealLineNearTop(lineNumber: number, scrollType: editorCommon.... method _revealLine (line 661) | private _revealLine(lineNumber: number, revealType: VerticalRevealType... method revealPosition (line 674) | public revealPosition(position: IPosition, scrollType: editorCommon.Sc... method revealPositionInCenter (line 683) | public revealPositionInCenter(position: IPosition, scrollType: editorC... method revealPositionInCenterIfOutsideViewport (line 692) | public revealPositionInCenterIfOutsideViewport(position: IPosition, sc... method revealPositionNearTop (line 701) | public revealPositionNearTop(position: IPosition, scrollType: editorCo... method _revealPosition (line 710) | private _revealPosition(position: IPosition, verticalType: VerticalRev... method getSelection (line 723) | public getSelection(): Selection | null { method getSelections (line 730) | public getSelections(): Selection[] | null { method setSelection (line 741) | public setSelection(something: any, source: string = 'api'): void { method _setSelectionImpl (line 763) | private _setSelectionImpl(sel: ISelection, source: string): void { method revealLines (line 771) | public revealLines(startLineNumber: number, endLineNumber: number, scr... method revealLinesInCenter (line 780) | public revealLinesInCenter(startLineNumber: number, endLineNumber: num... method revealLinesInCenterIfOutsideViewport (line 789) | public revealLinesInCenterIfOutsideViewport(startLineNumber: number, e... method revealLinesNearTop (line 798) | public revealLinesNearTop(startLineNumber: number, endLineNumber: numb... method _revealLines (line 807) | private _revealLines(startLineNumber: number, endLineNumber: number, v... method revealRange (line 820) | public revealRange(range: IRange, scrollType: editorCommon.ScrollType ... method revealRangeInCenter (line 829) | public revealRangeInCenter(range: IRange, scrollType: editorCommon.Scr... method revealRangeInCenterIfOutsideViewport (line 838) | public revealRangeInCenterIfOutsideViewport(range: IRange, scrollType:... method revealRangeNearTop (line 847) | public revealRangeNearTop(range: IRange, scrollType: editorCommon.Scro... method revealRangeNearTopIfOutsideViewport (line 856) | public revealRangeNearTopIfOutsideViewport(range: IRange, scrollType: ... method revealRangeAtTop (line 865) | public revealRangeAtTop(range: IRange, scrollType: editorCommon.Scroll... method _revealRange (line 874) | private _revealRange(range: IRange, verticalType: VerticalRevealType, ... method setSelections (line 887) | public setSelections(ranges: readonly ISelection[], source: string = '... method getContentWidth (line 902) | public getContentWidth(): number { method getScrollWidth (line 909) | public getScrollWidth(): number { method getScrollLeft (line 915) | public getScrollLeft(): number { method getContentHeight (line 922) | public getContentHeight(): number { method getScrollHeight (line 929) | public getScrollHeight(): number { method getScrollTop (line 935) | public getScrollTop(): number { method setScrollLeft (line 942) | public setScrollLeft(newScrollLeft: number, scrollType: editorCommon.S... method setScrollTop (line 953) | public setScrollTop(newScrollTop: number, scrollType: editorCommon.Scr... method setScrollPosition (line 964) | public setScrollPosition(position: editorCommon.INewScrollPosition, sc... method hasPendingScrollAnimation (line 970) | public hasPendingScrollAnimation(): boolean { method saveViewState (line 977) | public saveViewState(): editorCommon.ICodeEditorViewState | null { method restoreViewState (line 991) | public restoreViewState(s: editorCommon.IEditorViewState | null): void { method handleInitialized (line 1013) | public handleInitialized(): void { method onVisible (line 1017) | public onVisible(): void { method onHide (line 1021) | public onHide(): void { method getContribution (line 1026) | public getContribution(id:... method getActions (line 1030) | public getActions(): editorCommon.IEditorAction[] { method getSupportedActions (line 1034) | public getSupportedActions(): editorCommon.IEditorAction[] { method getAction (line 1042) | public getAction(id: string): editorCommon.IEditorAction | null { method trigger (line 1046) | public trigger(source: string | null | undefined, handlerId: string, p... method _triggerCommand (line 1104) | protected _triggerCommand(handlerId: string, payload: any): void { method _startComposition (line 1108) | private _startComposition(): void { method _endComposition (line 1116) | private _endComposition(source: string | null | undefined): void { method _type (line 1124) | private _type(source: string | null | undefined, text: string): void { method _compositionType (line 1137) | private _compositionType(source: string | null | undefined, text: stri... method _paste (line 1144) | private _paste(source: string | null | undefined, text: string, pasteO... method _cut (line 1161) | private _cut(source: string | null | undefined): void { method _triggerEditorCommand (line 1168) | private _triggerEditorCommand(source: string | null | undefined, handl... method _getViewModel (line 1182) | public _getViewModel(): IViewModel | null { method pushUndoStop (line 1189) | public pushUndoStop(): boolean { method popUndoStop (line 1201) | public popUndoStop(): boolean { method executeEdits (line 1213) | public executeEdits(source: string | null | undefined, edits: IIdentif... method executeCommand (line 1235) | public executeCommand(source: string | null | undefined, command: edit... method executeCommands (line 1242) | public executeCommands(source: string | null | undefined, commands: ed... method createDecorationsCollection (line 1249) | public createDecorationsCollection(decorations?: IModelDeltaDecoration... method changeDecorations (line 1253) | public changeDecorations(callback: (changeAccessor: IModelDecorationsC... method getLineDecorations (line 1261) | public getLineDecorations(lineNumber: number): IModelDecoration[] | nu... method getDecorationsInRange (line 1268) | public getDecorationsInRange(range: Range): IModelDecoration[] | null { method deltaDecorations (line 1278) | public deltaDecorations(oldDecorations: string[], newDecorations: IMod... method removeDecorations (line 1290) | public removeDecorations(decorationIds: string[]): void { method setDecorationsByType (line 1300) | public setDecorationsByType(description: string, decorationTypeKey: st... method setDecorationsByTypeFast (line 1342) | public setDecorationsByTypeFast(decorationTypeKey: string, ranges: IRa... method removeDecorationsByType (line 1362) | public removeDecorationsByType(decorationTypeKey: string): void { method getLayoutInfo (line 1376) | public getLayoutInfo(): EditorLayoutInfo { method createOverviewRuler (line 1382) | public createOverviewRuler(cssClassName: string): editorBrowser.IOverv... method getContainerDomNode (line 1389) | public getContainerDomNode(): HTMLElement { method getDomNode (line 1393) | public getDomNode(): HTMLElement | null { method delegateVerticalScrollbarPointerDown (line 1400) | public delegateVerticalScrollbarPointerDown(browserEvent: PointerEvent... method delegateScrollFromMouseWheelEvent (line 1407) | public delegateScrollFromMouseWheelEvent(browserEvent: IMouseWheelEven... method layout (line 1414) | public layout(dimension?: IDimension, postponeRendering: boolean = fal... method focus (line 1421) | public focus(): void { method hasTextFocus (line 1428) | public hasTextFocus(): boolean { method hasWidgetFocus (line 1435) | public hasWidgetFocus(): boolean { method addContentWidget (line 1439) | public addContentWidget(widget: editorBrowser.IContentWidget): void { method layoutContentWidget (line 1456) | public layoutContentWidget(widget: editorBrowser.IContentWidget): void { method removeContentWidget (line 1467) | public removeContentWidget(widget: editorBrowser.IContentWidget): void { method addOverlayWidget (line 1478) | public addOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method layoutOverlayWidget (line 1494) | public layoutOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method removeOverlayWidget (line 1505) | public removeOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method addGlyphMarginWidget (line 1516) | public addGlyphMarginWidget(widget: editorBrowser.IGlyphMarginWidget):... method layoutGlyphMarginWidget (line 1533) | public layoutGlyphMarginWidget(widget: editorBrowser.IGlyphMarginWidge... method removeGlyphMarginWidget (line 1544) | public removeGlyphMarginWidget(widget: editorBrowser.IGlyphMarginWidge... method changeViewZones (line 1555) | public changeViewZones(callback: (accessor: editorBrowser.IViewZoneCha... method getTargetAtClientPoint (line 1562) | public getTargetAtClientPoint(clientX: number, clientY: number): edito... method getScrolledVisiblePosition (line 1569) | public getScrolledVisiblePosition(rawPosition: IPosition): { top: numb... method getOffsetForColumn (line 1588) | public getOffsetForColumn(lineNumber: number, column: number): number { method render (line 1595) | public render(forceRedraw: boolean = false): void { method setAriaOptions (line 1604) | public setAriaOptions(options: editorBrowser.IEditorAriaOptions): void { method applyFontInfo (line 1611) | public applyFontInfo(target: HTMLElement): void { method setBanner (line 1615) | public setBanner(domNode: HTMLElement | null, domNodeHeight: number): ... method _attachModel (line 1628) | protected _attachModel(model: ITextModel | null): void { method _createView (line 1788) | protected _createView(viewModel: ViewModel): [View, boolean] { method _postDetachModelCleanup (line 1870) | protected _postDetachModelCleanup(detachedModel: ITextModel | null): v... method _detachModel (line 1874) | private _detachModel(): ITextModel | null { method _registerDecorationType (line 1896) | private _registerDecorationType(description: string, key: string, opti... method _removeDecorationType (line 1900) | private _removeDecorationType(key: string): void { method _resolveDecorationOptions (line 1904) | private _resolveDecorationOptions(typeKey: string, writable: boolean):... method getTelemetryData (line 1908) | public getTelemetryData(): { [key: string]: any } | undefined { method hasModel (line 1912) | public hasModel(): this is editorBrowser.IActiveCodeEditor { method showDropIndicatorAt (line 1916) | private showDropIndicatorAt(position: Position): void { method removeDropIndicator (line 1926) | private removeDropIndicator(): void { method setContextValue (line 1930) | public setContextValue(key: string, value: ContextKeyValue): void { method _beginUpdate (line 1934) | private _beginUpdate(): void { method _endUpdate (line 1941) | private _endUpdate(): void { constant EDITOR_ID (line 1949) | let EDITOR_ID = 0; type ICodeEditorWidgetOptions (line 1951) | interface ICodeEditorWidgetOptions { class ModelData (line 1979) | class ModelData { method constructor (line 1980) | constructor( method dispose (line 1990) | public dispose(): void { type BooleanEventValue (line 2000) | const enum BooleanEventValue { class BooleanEventEmitter (line 2006) | class BooleanEventEmitter extends Disposable { method constructor (line 2015) | constructor( method setValue (line 2022) | public setValue(_value: boolean) { class InteractionEmitter (line 2039) | class InteractionEmitter extends Emitter { method constructor (line 2041) | constructor( method fire (line 2048) | override fire(event: T): void { class EditorContextKeysManager (line 2054) | class EditorContextKeysManager extends Disposable { method constructor (line 2070) | constructor( method _updateFromConfig (line 2111) | private _updateFromConfig(): void { method _updateFromSelection (line 2120) | private _updateFromSelection(): void { method _updateFromFocus (line 2131) | private _updateFromFocus(): void { method _updateFromModel (line 2137) | private _updateFromModel(): void { class EditorModeContext (line 2144) | class EditorModeContext extends Disposable { method constructor (line 2167) | constructor( method dispose (line 2222) | override dispose() { method reset (line 2226) | reset() { method _update (line 2248) | private _update() { class CodeEditorWidgetFocusTracker (line 2279) | class CodeEditorWidgetFocusTracker extends Disposable { method constructor (line 2292) | constructor(domElement: HTMLElement, overflowWidgetsDomNode: HTMLEleme... method _update (line 2322) | private _update() { method hasFocus (line 2330) | public hasFocus(): boolean { method refreshState (line 2334) | public refreshState(): void { class EditorDecorationsCollection (line 2340) | class EditorDecorationsCollection implements editorCommon.IEditorDecorat... method length (line 2345) | public get length(): number { method constructor (line 2349) | constructor( method onDidChange (line 2358) | public onDidChange(listener: (e: IModelDecorationsChangedEvent) => any... method getRange (line 2367) | public getRange(index: number): Range | null { method getRanges (line 2377) | public getRanges(): Range[] { method has (line 2392) | public has(decoration: IModelDecoration): boolean { method clear (line 2396) | public clear(): void { method set (line 2404) | public set(newDecorations: readonly IModelDeltaDecoration[]): string[] { method append (line 2416) | public append(newDecorations: readonly IModelDeltaDecoration[]): strin... function getSquigglySVGData (line 2434) | function getSquigglySVGData(color: Color) { function getDotDotDotSVGData (line 2441) | function getDotDotDotSVGData(color: Color) { FILE: test/simulation/fixtures/edit/issue-8129/optimize.ts constant REPO_ROOT_PATH (line 25) | const REPO_ROOT_PATH = path.join(__dirname, '../..'); function log (line 27) | function log(prefix: string, message: string): void { function loaderConfig (line 31) | function loaderConfig() { constant IS_OUR_COPYRIGHT_REGEXP (line 45) | const IS_OUR_COPYRIGHT_REGEXP = /Copyright \(C\) Microsoft Corporation/i; function loaderPlugin (line 47) | function loaderPlugin(src: string, base: string, amdModuleId: string | u... function loader (line 62) | function loader(src: string, bundledFileHeader: string, bundleLoader: bo... function emitExternalLoaderInfo (line 111) | function emitExternalLoaderInfo(externalLoaderInfo: util.IExternalLoader... function toConcatStream (line 124) | function toConcatStream(src: string, bundledFileHeader: string, sources:... function toBundleStream (line 164) | function toBundleStream(src: string, bundledFileHeader: string, bundles:... type IOptimizeAMDTaskOpts (line 170) | interface IOptimizeAMDTaskOpts { constant DEFAULT_FILE_HEADER (line 212) | const DEFAULT_FILE_HEADER = [ function optimizeAMDTask (line 218) | function optimizeAMDTask(opts: IOptimizeAMDTaskOpts): NodeJS.ReadWriteSt... function optimizeESMTask (line 276) | function optimizeESMTask(opts: IOptimizeAMDTaskOpts, cjsOpts?: IOptimize... type IOptimizeCommonJSTaskOpts (line 425) | interface IOptimizeCommonJSTaskOpts { function optimizeCommonJSTask (line 444) | function optimizeCommonJSTask(opts: IOptimizeCommonJSTaskOpts): NodeJS.R... type IOptimizeManualTaskOpts (line 465) | interface IOptimizeManualTaskOpts { function optimizeManualTask (line 477) | function optimizeManualTask(options: IOptimizeManualTaskOpts[]): NodeJS.... function optimizeLoaderTask (line 487) | function optimizeLoaderTask(src: string, out: string, bundleLoader: bool... type IOptimizeTaskOpts (line 491) | interface IOptimizeTaskOpts { function optimizeTask (line 510) | function optimizeTask(opts: IOptimizeTaskOpts): () => NodeJS.ReadWriteSt... function minifyTask (line 531) | function minifyTask(src: string, sourceMapBaseUrl?: string): (cb: any) =... FILE: test/simulation/fixtures/edit/issue-release-142/testAuthProvider.ts class TestAuthProvider (line 3) | class TestAuthProvider implements AuthenticationProvider { method getSessions (line 22) | getSessions(scopes?: readonly string[] | undefined): Thenable { FILE: test/simulation/fixtures/edit/issue-release-275/BasketService.cs class BasketService (line 11) | public class BasketService : IBasketService method BasketService (line 16) | public BasketService(IRepository basketRepository, method AddItemToBasket (line 23) | public async Task AddItemToBasket(string username, int catalog... method DeleteBasketAsync (line 40) | public async Task DeleteBasketAsync(int basketId) method SetQuantities (line 47) | public async Task> SetQuantities(int basketId, Dictiona... method TransferBasketAsync (line 65) | public async Task TransferBasketAsync(string anonymousId, string userN... FILE: test/simulation/fixtures/editing/mainThreadChatAgents2.ts type AgentData (line 29) | type AgentData = { class MainThreadChatAgents2 (line 37) | class MainThreadChatAgents2 extends Disposable implements MainThreadChat... method constructor (line 48) | constructor( method $unregisterAgent (line 78) | $unregisterAgent(handle: number): void { method $registerAgent (line 82) | $registerAgent(handle: number, name: string, metadata: IExtensionChatA... method $updateAgent (line 117) | $updateAgent(handle: number, metadataUpdate: IExtensionChatAgentMetada... method $handleProgressChunk (line 127) | async $handleProgressChunk(requestId: string, progress: IChatProgressD... method $registerAgentCompletionsProvider (line 159) | $registerAgentCompletionsProvider(handle: number, triggerCharacters: s... method $unregisterAgentCompletionsProvider (line 211) | $unregisterAgentCompletionsProvider(handle: number): void { function computeCompletionRanges (line 217) | function computeCompletionRanges(model: ITextModel, position: Position, ... FILE: test/simulation/fixtures/editing/math.js function sum (line 1) | function sum(a, b) { function sub (line 5) | function sub(a, b) { function mul (line 9) | function mul(a, b) { function doSomething (line 18) | function doSomething(n) { function fib (line 35) | function fib(n) { FILE: test/simulation/fixtures/fix/issue-7544/notebookMulticursor.ts constant NOTEBOOK_ADD_FIND_MATCH_TO_SELECTION_ID (line 44) | const NOTEBOOK_ADD_FIND_MATCH_TO_SELECTION_ID = 'notebook.addFindMatchTo... constant NOTEBOOK_MULTI_SELECTION_CONTEXT (line 46) | const NOTEBOOK_MULTI_SELECTION_CONTEXT = { type NotebookMultiCursorState (line 50) | enum NotebookMultiCursorState { type TrackedMatch (line 56) | interface TrackedMatch { class Disposable (line 64) | class Disposable { method _register (line 65) | protected _register(t: T): T { method dispose (line 69) | protected dispose() { } class NotebookMultiCursorController (line 73) | class NotebookMultiCursorController extends Disposable implements INoteb... method constructor (line 91) | constructor( method updateCursorsControllers (line 117) | private updateCursorsControllers() { method constructCoordinatesConverter (line 146) | private constructCoordinatesConverter(): ICoordinatesConverter { method constructCursorSimpleModel (line 178) | private constructCursorSimpleModel(cell: ICellViewModel): ICursorSimpl... method updateAnchorListeners (line 207) | private updateAnchorListeners() { method updateFinalUndoRedo (line 242) | private updateFinalUndoRedo() { method resetToIdleState (line 305) | public resetToIdleState() { method findAndTrackNextSelection (line 322) | public async findAndTrackNextSelection(cell: ICellViewModel): Promise<... method constructCellEditorOptions (line 437) | private constructCellEditorOptions(cell: ICellViewModel): EditorConfig... method initializeMultiSelectDecorations (line 448) | private initializeMultiSelectDecorations(match: TrackedMatch) { method updateLazyDecorations (line 467) | private updateLazyDecorations() { method clearDecorations (line 502) | private clearDecorations(match: TrackedMatch) { method undo (line 509) | async undo() { method redo (line 525) | async redo() { method getWord (line 541) | private getWord(selection: Selection, model: ITextModel): IWordAtPosit... method dispose (line 555) | override dispose(): void { class NotebookAddMatchToMultiSelectionAction (line 568) | class NotebookAddMatchToMultiSelectionAction extends NotebookAction { method constructor (line 569) | constructor() { method runWithContext (line 585) | async runWithContext(accessor: ServicesAccessor, context: INotebookAct... class NotebookExitMultiSelectionAction (line 602) | class NotebookExitMultiSelectionAction extends NotebookAction { method constructor (line 603) | constructor() { method runWithContext (line 619) | async runWithContext(accessor: ServicesAccessor, context: INotebookAct... class NotebookMultiCursorUndoRedoContribution (line 632) | class NotebookMultiCursorUndoRedoContribution extends Disposable { method constructor (line 636) | constructor(private readonly _editorService: IEditorService) { FILE: test/simulation/fixtures/fixing/cpp/basic/main.cpp function main (line 4) | int main() function getName (line 10) | std::string getName(bool getLastName) FILE: test/simulation/fixtures/fixing/cpp/headers/json_fwd.hpp type adl_serializer (line 35) | struct adl_serializer class basic_json (line 49) | class basic_json class json_pointer (line 54) | class json_pointer type ordered_map (line 65) | struct ordered_map FILE: test/simulation/fixtures/fixing/csharp/roslyn_call_not_awaited.cs class Program (line 3) | class Program method CallingMethodAsync (line 5) | static async Task CallingMethodAsync(int millisecondsDelay) { method CalledMethodAsync (line 10) | static async Task CalledMethodAsync(int millisecondsDelay){ FILE: test/simulation/fixtures/fixing/csharp/roslyn_does_not_contain_definition_for.cs class C (line 1) | class C {} class Program (line 3) | class Program { method doSomething (line 4) | static C doSomething(int millisecondsDelay) { FILE: test/simulation/fixtures/fixing/csharp/roslyn_does_not_exist.cs class Program (line 1) | class Program { method PrintMessage (line 2) | static String PrintMessage(int millisecondsDelay) { FILE: test/simulation/fixtures/fixing/csharp/roslyn_field_never_used.cs class g (line 6) | static class g { method m (line 7) | static public T m(T t) { class Class1 (line 15) | class Class1 { class Class2 (line 21) | class Class2 : Class1 { class Class3 (line 27) | class Class3 : Class1 { class Class1 (line 36) | class Class1 { class Class2 (line 42) | class Class2 : Class1 { class Class3 (line 48) | class Class3 : Class1 { class Class1 (line 57) | abstract class Class1 { class Class2 (line 63) | class Class2 : Class1 { class Class3 (line 69) | class Class3 : Class1 { FILE: test/simulation/fixtures/fixing/csharp/roslyn_has_same_name_as.cs class Class1 (line 1) | class Class1 { class Class11 (line 2) | class Class11 { class Class111 (line 3) | class Class111 { } class Class112 (line 4) | class Class112 { } FILE: test/simulation/fixtures/fixing/csharp/roslyn_missing_using_directive.cs class MyClass (line 1) | public class MyClass method Test (line 3) | [Conditional("A")] FILE: test/simulation/fixtures/fixing/csharp/roslyn_no_argument_given.cs class C (line 1) | class C { method C (line 2) | public C(int count) {} class Program (line 5) | class Program { method doSomething (line 6) | static C doSomething(int millisecondsDelay) { FILE: test/simulation/fixtures/fixing/csharp/roslyn_semi_colon_expected.cs class clx (line 3) | abstract public class clx method printI (line 7) | public int printI() FILE: test/simulation/fixtures/fixing/python/pylint_line_too_long_1.py function complex_function (line 8) | def complex_function( FILE: test/simulation/fixtures/fixing/python/pylint_line_too_long_4.py function someRandomFunction (line 7) | def someRandomFunction(a, b, c, d, e): function someOtherRandomFunction (line 10) | def someOtherRandomFunction(a, b, c, d, e): function someCompletelyNewRandomFunction (line 13) | def someCompletelyNewRandomFunction(a, b, c, d, e): FILE: test/simulation/fixtures/fixing/python/pylint_unecessary_parenthesis.py function selected_person (line 6) | def selected_person(part): FILE: test/simulation/fixtures/fixing/python/pyright_assignment_scopes.py class MyClass (line 11) | class MyClass: FILE: test/simulation/fixtures/fixing/python/pyright_async_in_non_async_function.py function b (line 7) | async def b(): function func1 (line 15) | def func1(): FILE: test/simulation/fixtures/fixing/python/pyright_await_in_non_async_function.py function coroutine1 (line 7) | async def coroutine1(): FILE: test/simulation/fixtures/fixing/python/pyright_can_not_be_assigned_to_1.py function install_powershell (line 5) | def install_powershell() -> Path: function install (line 8) | def install( FILE: test/simulation/fixtures/fixing/python/pyright_can_not_be_assigned_to_2.py function initialize_list (line 3) | def initialize_list(list: Optional[List[int]] = None): FILE: test/simulation/fixtures/fixing/python/pyright_general_type_issue.py class Msg (line 8) | class Msg(Generic[T]): class Foo (line 11) | class Foo: class Bar (line 14) | class Bar: class BaseHandler (line 17) | class BaseHandler(Generic[T], ABC): method handle (line 18) | def handle(self, msg: Msg[T]): class FooBarHandler (line 23) | class FooBarHandler(BaseHandler[FooBar]): method handle (line 24) | def handle(self, msg: Msg[FooBar]): FILE: test/simulation/fixtures/fixing/python/pyright_missing_import.py function adding (line 1) | def adding(): class TestAddingFunction (line 4) | class TestAddingFunction (unittest.TestCase): method test_adding (line 5) | def test_adding (self): FILE: test/simulation/fixtures/fixing/python/pyright_missing_method.py class Foo (line 4) | class Foo: method do_something1 (line 5) | def do_something1(self): method do_something2 (line 8) | def do_something2(self): class Bar (line 12) | class Bar: method do_something1 (line 13) | def do_something1(self): FILE: test/simulation/fixtures/fixing/python/pyright_no_abstract_class_instantiation.py class Base (line 4) | class Base(ABC): method foo (line 6) | def foo(self, x: int) -> int: function foo2 (line 9) | def foo2(): FILE: test/simulation/fixtures/fixing/python/pyright_no_to_string_member.py function evaluateSmallerThan (line 1) | def evaluateSmallerThan(a : int, b : int): FILE: test/simulation/fixtures/fixing/python/pyright_no_value_for_argument.py class MultiError (line 6) | class MultiError(Exception): method __init__ (line 8) | def __init__(self, msg, *args, errors=()): method get_error_types (line 22) | def get_error_types(self, error_message : str): FILE: test/simulation/fixtures/fixing/python/pyright_not_defined.py class Parser (line 2) | class Parser: method __init__ (line 3) | def __init__(self): method handleInput (line 8) | def handleInput(self, input): FILE: test/simulation/fixtures/fixing/python/pyright_object_not_subscriptable.py function sherlock (line 1) | def sherlock(): FILE: test/simulation/fixtures/fixing/python/pyright_optional_member_access.py function check_optional_str (line 9) | def check_optional_str() -> bool: FILE: test/simulation/fixtures/fixing/python/pyright_parameter_already_assigned.py class _TestClass (line 3) | class _TestClass(): method __init__ (line 4) | def __init__(self, input_shape: List[int], arg1: int, arg2, arg3=3): function testInitWithCfg (line 7) | def testInitWithCfg(): FILE: test/simulation/fixtures/fixing/python/pyright_self_as_first_argument.py class Hero (line 3) | class Hero(): method reject_none (line 8) | def reject_none(cls, v): FILE: test/simulation/fixtures/fixing/python/pyright_unbound_variable.py function f (line 1) | def f(): FILE: test/simulation/fixtures/fixing/python/pyright_undefined_variable.py class Play (line 3) | class Play: method __init__ (line 4) | def __init__(self, player1, player2): FILE: test/simulation/fixtures/fixing/typescript/eslint_class_methods_use_this.ts class List (line 5) | class List { method constructor (line 8) | constructor(a: T, d: List) { method length (line 12) | length(): number { method append (line 15) | append(l1: List, l2: List): List { FILE: test/simulation/fixtures/fixing/typescript/eslint_comma_expected.ts function someFunc (line 5) | function someFunc() { FILE: test/simulation/fixtures/fixing/typescript/eslint_consistent_this.ts class IterList (line 7) | class IterList extends List { method iterate (line 8) | iterate(): () => Iterable { FILE: test/simulation/fixtures/fixing/typescript/eslint_constructor_super.ts type Position (line 5) | interface Position { x: number, y: number } class Character (line 6) | class Character { method constructor (line 12) | constructor(name: string, position: Position, hp: number) { class Monster (line 20) | class Monster extends Character { method constructor (line 23) | constructor(level: number, family: string) { FILE: test/simulation/fixtures/fixing/typescript/eslint_do_not_access_hasOwnProperty.ts function f (line 5) | function f() { FILE: test/simulation/fixtures/fixing/typescript/eslint_expected_conditional_expression.ts constant HELLO (line 6) | const HELLO = 'hello'; function checkEquality (line 8) | function checkEquality() { FILE: test/simulation/fixtures/fixing/typescript/eslint_func_style.ts function testo (line 5) | function testo(tests: Record void>) { FILE: test/simulation/fixtures/fixing/typescript/eslint_max_lines_per_function.ts function fastMark (line 5) | function fastMark(n: number) { FILE: test/simulation/fixtures/fixing/typescript/eslint_max_params.ts class Location (line 5) | class Location { method constructor (line 11) | constructor(x: number, y: number, region: string, country: string, con... FILE: test/simulation/fixtures/fixing/typescript/eslint_max_statements.ts function fastMark (line 6) | function fastMark(n: number) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_case_declarations.ts function soliloquoy (line 6) | function soliloquoy(locutor: Character, others: Character[]) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_dupe_else_if.ts function isDeepLooseEqual (line 6) | function isDeepLooseEqual(o1: unknown, o2: unknown): boolean { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_duplicate_case.ts type Character (line 5) | enum Character { function sillyQuote (line 13) | function sillyQuote(c: Character) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_duplicate_imports.ts function testQuotes (line 10) | function testQuotes() { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_fallthrough.ts function fallthrough (line 6) | function fallthrough(paths: string[]) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_inner_declarations.ts type Node (line 5) | interface Node { function visitLeaves (line 10) | function visitLeaves(root: Node, f: (n: Node) => void) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_multi_assign.ts type Node (line 5) | interface Node { function grandparentOfEmpty (line 9) | function grandparentOfEmpty(leaf: Node) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_negated_condition.ts function init (line 5) | function init(address: string, options: { hot?: boolean, latency?: numbe... FILE: test/simulation/fixtures/fixing/typescript/eslint_no_negated_condition_2.ts function checkCustomers (line 5) | function checkCustomers(name: string, customers: { name: string }[]) { function checkCustomer (line 15) | function checkCustomer(customer: { name: string }) { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_new.ts class Histogram (line 6) | class Histogram { method constructor (line 12) | constructor(filename: string, index: number) { method readFile (line 20) | readFile() { method extractMembers (line 24) | extractMembers() { method countMembers (line 27) | countMembers() { method printHistogram (line 33) | printHistogram() { FILE: test/simulation/fixtures/fixing/typescript/eslint_no_sequences.ts type Node (line 10) | interface Node { function trickyIterate (line 14) | function trickyIterate(node: Node | undefined) { function foo (line 21) | function foo(): number { FILE: test/simulation/fixtures/fixing/typescript/eslint_require_await.ts function readConfig (line 7) | async function readConfig(location?: string) { FILE: test/simulation/fixtures/fixing/typescript/eslint_sort_keys.ts type Feature (line 5) | interface Feature { function combineFeatures (line 10) | function combineFeatures( function unify (line 18) | function unify() { FILE: test/simulation/fixtures/fixing/typescript/eslint_unexpected_token.ts class Student (line 5) | class Student { method info (line 6) | info() { class Teacher (line 12) | class Teacher { method info (line 13) | info() { FILE: test/simulation/fixtures/fixing/typescript/eslint_unreachable_code.ts function calculateFormula (line 1) | function calculateFormula(n) { FILE: test/simulation/fixtures/fixing/typescript/inlineChatSimulator.ts function setUpSimulationWorkspace (line 52) | function setUpSimulationWorkspace(accessor: IServicesAccessor, files: IF... function teardownSimulationWorkspace (line 68) | async function teardownSimulationWorkspace(accessor: IServicesAccessor, ... function simulateInlineChat (line 75) | async function simulateInlineChat( function computeMoreMinimalEdit (line 448) | function computeMoreMinimalEdit(document: vscode.TextDocument, edit: vsc... function applyEditsAndExpandRange (line 488) | function applyEditsAndExpandRange(workspace: SimulationWorkspace, docume... function convertToDiagnostics (line 518) | function convertToDiagnostics(workspace: SimulationWorkspace, diagnostic... function fetchDiagnostics (line 531) | async function fetchDiagnostics(accessor: IServicesAccessor, workspace: ... function toIDiagnostic (line 537) | function toIDiagnostic(diagnostic: vscode.Diagnostic): IDiagnostic { function toIRange (line 541) | function toIRange(range: vscode.Range): IRange { type OffsetBasedRange (line 548) | interface OffsetBasedRange { function toSelection (line 553) | function toSelection(selection: [number, number] | [number, number, numb... class SimulationLanguageDiagnosticsService (line 561) | class SimulationLanguageDiagnosticsService extends AbstractLanguageDiagn... method constructor (line 563) | constructor(private workspace: SimulationWorkspace, ignoreService: IIg... class SimulationWorkspaceService (line 571) | class SimulationWorkspaceService extends AbstractWorkspaceService { method constructor (line 573) | constructor(private readonly workspace: SimulationWorkspace) { method textDocuments (line 577) | override get textDocuments(): readonly vscode.TextDocument[] { method openTextDocument (line 585) | override async openTextDocument(uri: vscode.Uri): Promise { class SimulationFileSystemAdaptor (line 614) | class SimulationFileSystemAdaptor implements IFileSystemService { method constructor (line 620) | constructor( method stat (line 625) | async stat(uri: URI): Promise { method readFile (line 638) | async readFile(uri: URI): Promise { method readDirectory (line 646) | async readDirectory(uri: URI): Promise<[string, FileType][]> { method createDirectory (line 656) | async createDirectory(uri: URI): Promise { method writeFile (line 660) | async writeFile(uri: URI, content: Uint8Array): Promise { method delete (line 664) | async delete(uri: URI, options?: { recursive?: boolean | undefined; us... method rename (line 668) | async rename(oldURI: URI, newURI: URI, options?: { overwrite?: boolean... method copy (line 672) | async copy(source: URI, destination: URI, options?: { overwrite?: bool... method isWritableFileSystem (line 676) | isWritableFileSystem(scheme: string): boolean | undefined { method createFileSystemWatcher (line 680) | createFileSystemWatcher(glob: string): vscode.FileSystemWatcher { class SimulationReviewService (line 685) | class SimulationReviewService implements IReviewService { method get (line 690) | get(uri: vscode.Uri) { method set (line 693) | set(uri: vscode.Uri, diagnostics: readonly vscode.Diagnostic[] | undef... method updateContextValues (line 704) | updateContextValues(): void { method isIntentEnabled (line 707) | isIntentEnabled(): boolean { method getDiagnosticCollection (line 711) | getDiagnosticCollection(): ReviewDiagnosticCollection { method getReviewComments (line 715) | getReviewComments(): ReviewComment[] { method addReviewComments (line 719) | addReviewComments(comments: ReviewComment[]) { method collapseReviewComment (line 723) | collapseReviewComment(_comment: ReviewComment): void { method removeReviewComments (line 726) | removeReviewComments(comments: ReviewComment[]) { method findReviewComment (line 735) | findReviewComment(_threadOrComment: vscode.CommentThread | vscode.Comm... method findCommentThread (line 739) | findCommentThread(comment: ReviewComment): vscode.CommentThread | unde... class SimulationNotebookService (line 744) | class SimulationNotebookService implements INotebookService { method constructor (line 749) | constructor(private _workspace: SimulationWorkspace) { } method getCellExecutions (line 751) | getCellExecutions(notebook: vscode.Uri): vscode.NotebookCell[] { method getVariables (line 755) | async getVariables(notebook: vscode.Uri): Promise { method getPipPackages (line 759) | async getPipPackages(notebook: vscode.Uri): Promise { method setVariables (line 763) | setVariables(uri: vscode.Uri, variables: VariablesResult[]) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_1015.ts function sum (line 1) | function sum(a: number, b?: number = 10) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_1128.ts type IMessage (line 2) | interface IMessage { class TestApp (line 6) | class TestApp extends React.Component { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2300.ts class MyArray (line 1) | class MyArray { } class MyArray (line 2) | class MyArray { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2304/file1.ts function parse (line 1) | function parse(str: string) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2304_1.ts type History (line 1) | interface History { function PushMissingPathname (line 7) | function PushMissingPathname(history: History) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2304_3.ts function createFile (line 1) | async function createFile() { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2307_can_not_find_module.ts class MaterialModule (line 5) | class MaterialModule { } FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2322.ts class LineRange (line 1) | class LineRange { class RangeMapping (line 5) | class RangeMapping { class LineRangeMapping (line 12) | class LineRangeMapping { method constructor (line 31) | constructor( method toString (line 41) | public toString(): string { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2339_1.ts class DocContext (line 2) | class DocContext { method constructor (line 3) | constructor( class Fetcher (line 9) | class Fetcher { method fetchResponse (line 13) | private async fetchResponse(fetchRequest: DocContext) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2339_2.ts class AutoUpdater (line 1) | class AutoUpdater { method checkForUpdates (line 2) | checkForUpdates(updateURL: string | undefined) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2339_3.ts type FilterNever (line 3) | interface FilterNever { } type RendererEvents (line 4) | interface RendererEvents { } type TypedEmitter (line 5) | interface TypedEmitter { class IpcRendererWithCommands (line 13) | class IpcRendererWithCommands { method constructor (line 14) | constructor() { } method on (line 16) | on(event: string, callback: (arg: any) => void) { method removeAllListeners (line 20) | removeAllListeners(id: string) { } class Client (line 23) | class Client { method constructor (line 28) | constructor(ipcRenderer: IpcRendererWithCommands) { method emit (line 62) | emit(ev: U, data?: string[]) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2341.ts class Bar (line 1) | class Bar { method hi (line 2) | private hi() { } class Foo (line 5) | class Foo extends Bar { method constructor (line 6) | constructor() { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345.ts function create (line 1) | function create(prototype: T, pojo: Object): T { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345_2/database_mock.ts function connectFromRow (line 1) | function connectFromRow(row: [number, string, { loose: boolean, lazy: bo... function connect (line 7) | function connect(address: string, timeout: number, loose: boolean) { function findRow (line 10) | function findRow(table: string, conditions: [string, string][], order?: ... FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345_2/file0.ts function findCustomer (line 2) | function findCustomer(name: string, location: string) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345_2/file1.ts function justConnect (line 2) | function justConnect(name: string, location: string) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345_3/database_mock.ts function connectFromRow (line 1) | function connectFromRow(row: [number, string, { loose: boolean, lazy: bo... function connect (line 7) | function connect(address: string, options: { timeout?: number, loose: bo... function findRow (line 10) | function findRow(table: string, conditions: [string, string][], order?: ... FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2345_3/file0.ts function findCustomer (line 2) | function findCustomer(name: string, location: string) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2355.ts class UtilityMethods (line 1) | class UtilityMethods { method isBiggerThan (line 3) | isBiggerThan(a: number, b: number): boolean { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2391.ts class Class (line 1) | class Class { method constructor (line 3) | constructor() { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2420/file0.ts class Far (line 3) | class Far implements IFar { method constructor (line 5) | constructor() { } method bar (line 7) | bar(): void { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2420/file1.ts type IFar (line 2) | interface IFar { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2454.ts type FeedbackKind (line 1) | enum FeedbackKind { class SomeClass (line 8) | class SomeClass { method handleInteractiveEditorResponseFeedback (line 9) | handleInteractiveEditorResponseFeedback(kind: FeedbackKind): void { method takeAction (line 27) | takeAction(): void { } FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2554.ts class StoreData (line 2) | class StoreData { method constructor (line 6) | constructor() { } method storeHeight (line 8) | storeHeight() { method _storeHeight (line 12) | _storeHeight(height: number) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2554/database_mock.ts function connect (line 1) | function connect(address: string, timeout: number, loose: boolean) { function connectLegacy (line 4) | function connectLegacy(address: string, options: { timeout?: number, loo... function findRow (line 7) | function findRow(table: string, conditions: [string, string][], order?: ... function connectReal (line 11) | function connectReal(address: string, options: { timeout?: number, loose... FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2554/file1.ts function findBusiness (line 2) | function findBusiness(name: string, location: string) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_2554/legacy_database.ts class LegacyDatabaseAdapter (line 2) | class LegacyDatabaseAdapter { method constructor (line 6) | constructor() { } method setup (line 8) | setup() { method _storeHeight (line 13) | _storeHeight(height: number) { FILE: test/simulation/fixtures/fixing/typescript/tsc_error_7006.ts function processMessage (line 2) | function processMessage(messsage: string, callback: (data) => void) { FILE: test/simulation/fixtures/fixing/typescript/tsc_implicit_any.ts function f (line 6) | function f(args_: string[], flags: any, child: any) { FILE: test/simulation/fixtures/fixing/typescript/tsc_large_onigscanner/tsc_error_2802.ts type UintArray (line 16) | type UintArray = Uint8Array | Uint16Array | Uint32Array class OnigString (line 18) | class OnigString { method constructor (line 33) | constructor(content: string) { method utf8Bytes (line 43) | public get utf8Bytes(): Uint8Array { method utf8Indexes (line 53) | private get utf8Indexes(): UintArray { method content (line 60) | public get content(): string { method length (line 64) | public get length(): number { method hasMultiByteCharacters (line 68) | public get hasMultiByteCharacters() { method convertUtf8OffsetToUtf16 (line 72) | public convertUtf8OffsetToUtf16(utf8Offset: number): number { method convertUtf16OffsetToUtf8 (line 88) | public convertUtf16OffsetToUtf8(utf16Offset: number): number { method encode (line 104) | private encode(): void { function findFirstInSorted (line 222) | function findFirstInSorted(array: UintArray, i: number): number { type INativeOnigHInfo (line 257) | interface INativeOnigHInfo { type IOnigCaptureIndex (line 265) | interface IOnigCaptureIndex { type IOnigMatch (line 272) | interface IOnigMatch { class LRUCache (line 278) | class LRUCache { method constructor (line 281) | constructor(private capacity: number, private onDispose: (key: T, valu... method get (line 285) | get(key: T) { method set (line 295) | set(key: T, value: U) { function mallocAndWriteString (line 312) | function mallocAndWriteString(str: OnigString): number { function convertUTF8BytesFromPtrToString (line 318) | function convertUTF8BytesFromPtrToString(ptr: number): string { class OnigScanner (line 340) | class OnigScanner { method constructor (line 346) | constructor(patterns: string[]) { method patterns (line 359) | public get patterns() { method findNextMatch (line 369) | public findNextMatch(string: string | OnigString, startPosition: numbe... method findNextMatchSync (line 389) | public findNextMatchSync(string: string | OnigString, startPosition: n... method convertToString (line 490) | public convertToString(value: any) { method convertToNumber (line 497) | public convertToNumber(value: any) { FILE: test/simulation/fixtures/gen-method-issue-3602/editor.ts constant RENAME_BOX (line 10) | const RENAME_BOX = '.monaco-editor .monaco-editor.rename-box'; constant RENAME_INPUT (line 11) | const RENAME_INPUT = `${RENAME_BOX} .rename-input`; class Editor (line 16) | class Editor { method constructor (line 21) | constructor(private code: Code, private commands: Commands) { } method findReferences (line 23) | async findReferences(filename: string, term: string, line: number): Pr... method rename (line 31) | async rename(filename: string, line: number, from: string, to: string)... method gotoDefinition (line 41) | async gotoDefinition(filename: string, term: string, line: number): Pr... method peekDefinition (line 46) | async peekDefinition(filename: string, term: string, line: number): Pr... method getSelector (line 54) | private async getSelector(filename: string, term: string, line: number... method foldAtLine (line 61) | async foldAtLine(filename: string, line: number): Promise { method unfoldAtLine (line 67) | async unfoldAtLine(filename: string, line: number): Promise { method clickOnTerm (line 73) | private async clickOnTerm(filename: string, term: string, line: number... method waitForEditorFocus (line 78) | async waitForEditorFocus(filename: string, lineNumber: number, selecto... method waitForTypeInEditor (line 87) | async waitForTypeInEditor(filename: string, text: string, selectorPref... method waitForEditorContents (line 103) | async waitForEditorContents(filename: string, accept: (contents: strin... method getClassSelectors (line 108) | private async getClassSelectors(filename: string, term: string, viewli... method getViewLineIndex (line 114) | private async getViewLineIndex(filename: string, line: number): Promis... FILE: test/simulation/fixtures/gen-nestjs-route-issue-3604/app.controller.ts class AppController (line 5) | class AppController { method constructor (line 6) | constructor(private readonly appService: AppService) {} method getHello (line 9) | getHello(): string { FILE: test/simulation/fixtures/gen-top-level-function/charCode.ts type CharCode (line 12) | const enum CharCode { FILE: test/simulation/fixtures/gen-top-level-function/strings.ts function isFalsyOrWhitespace (line 4) | function isFalsyOrWhitespace(str: string | undefined): boolean { function format (line 19) | function format(value: string, ...args: any[]): string { function format2 (line 37) | function format2(template: string, values: Record): str... function escape (line 45) | function escape(html: string): string { function escapeRegExpCharacters (line 59) | function escapeRegExpCharacters(value: string): string { function count (line 66) | function count(value: string, character: string): number { function truncate (line 77) | function truncate(value: string, maxLength: number, suffix = '…'): string { function convertSimple2RegExpPattern (line 85) | function convertSimple2RegExpPattern(pattern: string): string { function stripWildcards (line 89) | function stripWildcards(pattern: string): string { type RegExpOptions (line 93) | interface RegExpOptions { function createRegExp (line 101) | function createRegExp(searchString: string, isRegex: boolean, options: R... function regExpLeadsToEndlessLoop (line 133) | function regExpLeadsToEndlessLoop(regexp: RegExp): boolean { function regExpContainsBackreference (line 146) | function regExpContainsBackreference(regexpValue: string): boolean { function regExpFlags (line 150) | function regExpFlags(regexp: RegExp): string { function splitLines (line 157) | function splitLines(str: string): string[] { function firstNonWhitespaceIndex (line 165) | function firstNonWhitespaceIndex(str: string): number { function getLeadingWhitespace (line 179) | function getLeadingWhitespace(str: string, start: number = 0, end: numbe... function lastNonWhitespaceIndex (line 193) | function lastNonWhitespaceIndex(str: string, startIndex: number = str.le... function replaceAsync (line 207) | function replaceAsync(str: string, search: RegExp, replacer: (match: str... function compare (line 226) | function compare(a: string, b: string): number { function compareSubstring (line 236) | function compareSubstring(a: string, b: string, aStart: number = 0, aEnd... function compareIgnoreCase (line 256) | function compareIgnoreCase(a: string, b: string): number { function compareSubstringIgnoreCase (line 260) | function compareSubstringIgnoreCase(a: string, b: string, aStart: number... function isAsciiDigit (line 307) | function isAsciiDigit(code: number): boolean { function isLowerAsciiLetter (line 311) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 315) | function isUpperAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 319) | function equalsIgnoreCase(a: string, b: string): boolean { function startsWithIgnoreCase (line 323) | function startsWithIgnoreCase(str: string, candidate: string): boolean { function commonPrefixLength (line 335) | function commonPrefixLength(a: string, b: string): number { function commonSuffixLength (line 352) | function commonSuffixLength(a: string, b: string): number { function isHighSurrogate (line 372) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 379) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 386) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... function getNextCodePoint (line 393) | function getNextCodePoint(str: string, len: number, offset: number): num... function getPrevCodePoint (line 407) | function getPrevCodePoint(str: string, offset: number): number { constant CONTAINS_RTL (line 418) | let CONTAINS_RTL: RegExp | undefined = undefined; function makeContainsRtl (line 420) | function makeContainsRtl() { function containsRTL (line 428) | function containsRTL(str: string): boolean { constant IS_BASIC_ASCII (line 436) | const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; function isBasicASCII (line 440) | function isBasicASCII(str: string): boolean { constant UNUSUAL_LINE_TERMINATORS (line 444) | const UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/; function containsUnusualLineTerminators (line 448) | function containsUnusualLineTerminators(str: string): boolean { function isFullWidthCharacter (line 452) | function isFullWidthCharacter(charCode: number): boolean { function isEmojiImprecise (line 502) | function isEmojiImprecise(x: number): boolean { function lcut (line 516) | function lcut(text: string, n: number) { constant CSI_SEQUENCE (line 536) | const CSI_SEQUENCE = /(:?\x1b\[|\x9B)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}... function removeAnsiEscapeCodes (line 538) | function removeAnsiEscapeCodes(str: string): string { constant UTF8_BOM_CHARACTER (line 548) | const UTF8_BOM_CHARACTER = String.fromCharCode(CharCode.UTF8_BOM); function startsWithUTF8BOM (line 550) | function startsWithUTF8BOM(str: string): boolean { function stripUTF8BOM (line 554) | function stripUTF8BOM(str: string): string { function fuzzyContains (line 562) | function fuzzyContains(target: string, query: string): boolean { function containsUppercaseCharacter (line 590) | function containsUppercaseCharacter(target: string, ignoreEscapedChars =... function uppercaseFirstLetter (line 602) | function uppercaseFirstLetter(str: string): string { function getNLines (line 606) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 631) | function singleLetterHash(n: number): string { function getGraphemeBreakType (line 645) | function getGraphemeBreakType(codePoint: number): GraphemeBreakType { function breakBetweenGraphemeBreakType (line 650) | function breakBetweenGraphemeBreakType(breakTypeA: GraphemeBreakType, br... type GraphemeBreakType (line 730) | const enum GraphemeBreakType { function ltrim (line 753) | function ltrim(haystack: string, needle: string): string { class GraphemeBreakTree (line 773) | class GraphemeBreakTree { method getInstance (line 776) | public static getInstance(): GraphemeBreakTree { method constructor (line 785) | constructor() { method getGraphemeBreakType (line 789) | public getGraphemeBreakType(codePoint: number): GraphemeBreakType { function getGraphemeBreakRawData (line 825) | function getGraphemeBreakRawData(): number[] { class InvisibleCharacters (line 834) | class InvisibleCharacters { method getRawData (line 835) | private static getRawData(): number[] { method getData (line 842) | private static getData() { method isInvisibleCharacter (line 849) | public static isInvisibleCharacter(codePoint: number): boolean { method codePoints (line 853) | public static get codePoints(): ReadonlySet { FILE: test/simulation/fixtures/gen-twice-issue-3597/new.js function findPrimes (line 6) | function findPrimes(n) { FILE: test/simulation/fixtures/gen/4080.ts class LinkedOverlayNodeGap (line 4) | class LinkedOverlayNodeGap { method constructor (line 6) | constructor( method range (line 13) | public get range(): OffsetRange { method isFirstGapInParent (line 16) | public get isFirstGapInParent(): boolean { method isLastGapInParent (line 19) | public get isLastGapInParent(): boolean { method toString (line 22) | public toString(): string { method text (line 25) | public get text(): string { method firstNonWhitespaceIndex (line 28) | public get firstNonWhitespaceIndex(): number { method lastNonWhitespaceIndex (line 40) | public get lastNonWhitespaceIndex(): number { method nextLeaf (line 44) | public get nextLeaf(): LinkedOverlayNode | null { FILE: test/simulation/fixtures/gen/6234/top-packages.ts type ITopNpmPackage (line 4) | interface ITopNpmPackage { FILE: test/simulation/fixtures/gen/commandCenterControl.ts class CommandCenterControl (line 26) | class CommandCenterControl { method constructor (line 35) | constructor( method _setVisibility (line 64) | private _setVisibility(show: boolean): void { method dispose (line 69) | dispose(): void { class CommandCenterCenterViewItem (line 75) | class CommandCenterCenterViewItem extends BaseActionViewItem { method constructor (line 81) | constructor( method render (line 94) | override render(container: HTMLElement): void { method getTooltip (line 220) | protected override getTooltip() { FILE: test/simulation/fixtures/gen/inlayHintsController.ts class InlayHintsCache (line 41) | class InlayHintsCache { method get (line 47) | get(model: ITextModel): InlayHintItem[] | undefined { method set (line 52) | set(model: ITextModel, value: InlayHintItem[]): void { method _key (line 57) | private static _key(model: ITextModel): string { type IInlayHintsCache (line 62) | interface IInlayHintsCache extends InlayHintsCache { } class RenderedInlayHintLabelPart (line 68) | class RenderedInlayHintLabelPart { method constructor (line 69) | constructor(readonly item: InlayHintItem, readonly index: number) { } method part (line 71) | get part() { class ActiveInlayHintInfo (line 81) | class ActiveInlayHintInfo { method constructor (line 82) | constructor(readonly part: RenderedInlayHintLabelPart, readonly hasTri... type InlayHintDecorationRenderInfo (line 85) | type InlayHintDecorationRenderInfo = { type RenderMode (line 91) | const enum RenderMode { class InlayHintsController (line 98) | class InlayHintsController implements IEditorContribution { method get (line 105) | static get(editor: ICodeEditor): InlayHintsController | undefined { method constructor (line 118) | constructor( method dispose (line 140) | dispose(): void { method _update (line 146) | private _update(): void { method _installLinkGesture (line 274) | private _installLinkGesture(): IDisposable { method _getInlineHintsForRange (line 330) | private _getInlineHintsForRange(range: Range) { method _installDblClickGesture (line 340) | private _installDblClickGesture(updateInlayHints: Function): IDisposab... method _installContextMenu (line 359) | private _installContextMenu(): IDisposable { method _getInlayHintLabelPart (line 371) | private _getInlayHintLabelPart(e: IEditorMouseEvent | ClickLinkMouseEv... method _invokeCommand (line 382) | private async _invokeCommand(command: languages.Command, item: InlayHi... method _cacheHintsForFastRestore (line 394) | private _cacheHintsForFastRestore(model: ITextModel): void { method _copyInlayHintsWithCurrentAnchor (line 401) | private _copyInlayHintsWithCurrentAnchor(model: ITextModel): InlayHint... method _getHintsRanges (line 420) | private _getHintsRanges(): Range[] { method _updateHintsDecorators (line 436) | private _updateHintsDecorators(ranges: readonly Range[], items: readon... method _fillInColors (line 606) | private _fillInColors(props: CssProperties, hint: languages.InlayHint)... method _getLayoutInfo (line 619) | private _getLayoutInfo() { method _removeAllDecorations (line 640) | private _removeAllDecorations(): void { method getInlayHintsForLine (line 651) | getInlayHintsForLine(line: number): InlayHintItem[] { function fixSpace (line 670) | function fixSpace(str: string): string { FILE: test/simulation/fixtures/gen/keybindingParser.ts class KeybindingParser (line 6) | class KeybindingParser { method _readModifiers (line 8) | public static _readModifiers(input: string) { FILE: test/simulation/fixtures/gen/modelLines.ts class ModelLines (line 1) | class ModelLines { method _eliminateCommonSuffix (line 3) | private _eliminateCommonSuffix(a: string[], b: string[]): string[] { method constructor (line 6) | constructor(lines:string[]) { FILE: test/simulation/fixtures/gen/strings.ts function isFalsyOrWhitespace (line 11) | function isFalsyOrWhitespace(str: string | undefined): boolean { function format (line 26) | function format(value: string, ...args: any[]): string { function format2 (line 44) | function format2(template: string, values: Record): str... function htmlAttributeEncodeValue (line 57) | function htmlAttributeEncodeValue(value: string): string { function escape (line 74) | function escape(html: string): string { function escapeRegExpCharacters (line 88) | function escapeRegExpCharacters(value: string): string { function count (line 95) | function count(value: string, character: string): number { function truncate (line 106) | function truncate(value: string, maxLength: number, suffix = '…'): string { function truncateMiddle (line 114) | function truncateMiddle(value: string, maxLength: number, suffix = '…'):... function trim (line 130) | function trim(haystack: string, needle: string = ' '): string { function ltrim (line 140) | function ltrim(haystack: string, needle: string): string { function rtrim (line 163) | function rtrim(haystack: string, needle: string): string { function convertSimple2RegExpPattern (line 192) | function convertSimple2RegExpPattern(pattern: string): string { function stripWildcards (line 196) | function stripWildcards(pattern: string): string { type RegExpOptions (line 200) | interface RegExpOptions { function createRegExp (line 208) | function createRegExp(searchString: string, isRegex: boolean, options: R... function regExpLeadsToEndlessLoop (line 240) | function regExpLeadsToEndlessLoop(regexp: RegExp): boolean { function splitLines (line 253) | function splitLines(str: string): string[] { function firstNonWhitespaceIndex (line 261) | function firstNonWhitespaceIndex(str: string): number { function getLeadingWhitespace (line 275) | function getLeadingWhitespace(str: string, start: number = 0, end: numbe... function lastNonWhitespaceIndex (line 289) | function lastNonWhitespaceIndex(str: string, startIndex: number = str.le... function replaceAsync (line 303) | function replaceAsync(str: string, search: RegExp, replacer: (match: str... function compare (line 322) | function compare(a: string, b: string): number { function compareSubstring (line 332) | function compareSubstring(a: string, b: string, aStart: number = 0, aEnd... function compareIgnoreCase (line 352) | function compareIgnoreCase(a: string, b: string): number { function compareSubstringIgnoreCase (line 356) | function compareSubstringIgnoreCase(a: string, b: string, aStart: number... function isAsciiDigit (line 403) | function isAsciiDigit(code: number): boolean { function isLowerAsciiLetter (line 407) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 411) | function isUpperAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 415) | function equalsIgnoreCase(a: string, b: string): boolean { function startsWithIgnoreCase (line 419) | function startsWithIgnoreCase(str: string, candidate: string): boolean { function commonPrefixLength (line 431) | function commonPrefixLength(a: string, b: string): number { function commonSuffixLength (line 448) | function commonSuffixLength(a: string, b: string): number { function isHighSurrogate (line 468) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 475) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 482) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... function getNextCodePoint (line 489) | function getNextCodePoint(str: string, len: number, offset: number): num... function getPrevCodePoint (line 503) | function getPrevCodePoint(str: string, offset: number): number { class CodePointIterator (line 514) | class CodePointIterator { method offset (line 520) | public get offset(): number { method constructor (line 524) | constructor(str: string, offset: number = 0) { method setOffset (line 530) | public setOffset(offset: number): void { method prevCodePoint (line 534) | public prevCodePoint(): number { method nextCodePoint (line 540) | public nextCodePoint(): number { method eol (line 546) | public eol(): boolean { class GraphemeIterator (line 551) | class GraphemeIterator { method offset (line 555) | public get offset(): number { method constructor (line 559) | constructor(str: string, offset: number = 0) { method nextGraphemeLength (line 563) | public nextGraphemeLength(): number { method prevGraphemeLength (line 582) | public prevGraphemeLength(): number { method eol (line 601) | public eol(): boolean { function nextCharLength (line 606) | function nextCharLength(str: string, initialOffset: number): number { function prevCharLength (line 611) | function prevCharLength(str: string, initialOffset: number): number { function getCharContainingOffset (line 616) | function getCharContainingOffset(str: string, offset: number): [number, ... function charCount (line 625) | function charCount(str: string): number { constant CONTAINS_RTL (line 635) | let CONTAINS_RTL: RegExp | undefined = undefined; function makeContainsRtl (line 637) | function makeContainsRtl() { function containsRTL (line 645) | function containsRTL(str: string): boolean { constant IS_BASIC_ASCII (line 653) | const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; function isBasicASCII (line 657) | function isBasicASCII(str: string): boolean { constant UNUSUAL_LINE_TERMINATORS (line 661) | const UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/; function containsUnusualLineTerminators (line 665) | function containsUnusualLineTerminators(str: string): boolean { function isFullWidthCharacter (line 669) | function isFullWidthCharacter(charCode: number): boolean { function isEmojiImprecise (line 719) | function isEmojiImprecise(x: number): boolean { function lcut (line 734) | function lcut(text: string, n: number, prefix = '') { constant CSI_SEQUENCE (line 760) | const CSI_SEQUENCE = /(:?\x1b\[|\x9B)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}... constant CSI_CUSTOM_SEQUENCE (line 763) | const CSI_CUSTOM_SEQUENCE = /\x1b\].*?\x07/g; function removeAnsiEscapeCodes (line 765) | function removeAnsiEscapeCodes(str: string): string { constant UTF8_BOM_CHARACTER (line 775) | const UTF8_BOM_CHARACTER = String.fromCharCode(CharCode.UTF8_BOM); function startsWithUTF8BOM (line 777) | function startsWithUTF8BOM(str: string): boolean { function stripUTF8BOM (line 781) | function stripUTF8BOM(str: string): string { function fuzzyContains (line 789) | function fuzzyContains(target: string, query: string): boolean { function containsUppercaseCharacter (line 817) | function containsUppercaseCharacter(target: string, ignoreEscapedChars =... function uppercaseFirstLetter (line 829) | function uppercaseFirstLetter(str: string): string { function getNLines (line 833) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 858) | function singleLetterHash(n: number): string { function getGraphemeBreakType (line 872) | function getGraphemeBreakType(codePoint: number): GraphemeBreakType { function breakBetweenGraphemeBreakType (line 877) | function breakBetweenGraphemeBreakType(breakTypeA: GraphemeBreakType, br... type GraphemeBreakType (line 957) | const enum GraphemeBreakType { class GraphemeBreakTree (line 975) | class GraphemeBreakTree { method getInstance (line 978) | public static getInstance(): GraphemeBreakTree { method constructor (line 987) | constructor() { method getGraphemeBreakType (line 991) | public getGraphemeBreakType(codePoint: number): GraphemeBreakType { function getGraphemeBreakRawData (line 1027) | function getGraphemeBreakRawData(): number[] { function getLeftDeleteOffset (line 1038) | function getLeftDeleteOffset(offset: number, str: string): number { function getOffsetBeforeLastEmojiComponent (line 1055) | function getOffsetBeforeLastEmojiComponent(initialOffset: number, str: s... function isEmojiModifier (line 1091) | function isEmojiModifier(codePoint: number): boolean { type CodePoint (line 1095) | const enum CodePoint { class AmbiguousCharacters (line 1111) | class AmbiguousCharacters { method arrayToMap (line 1129) | function arrayToMap(arr: number[]): Map { method mergeMaps (line 1137) | function mergeMaps( method intersectMaps (line 1148) | function intersectMaps( method getInstance (line 1185) | public static getInstance(locales: Set): AmbiguousCharacters { method getLocales (line 1194) | public static getLocales(): string[] { method constructor (line 1198) | private constructor( method isAmbiguous (line 1202) | public isAmbiguous(codePoint: number): boolean { method getPrimaryConfusable (line 1210) | public getPrimaryConfusable(codePoint: number): number | undefined { method getConfusableCodePoints (line 1214) | public getConfusableCodePoints(): ReadonlySet { class InvisibleCharacters (line 1219) | class InvisibleCharacters { method getRawData (line 1220) | private static getRawData(): number[] { method getData (line 1227) | private static getData() { method isInvisibleCharacter (line 1234) | public static isInvisibleCharacter(codePoint: number): boolean { method codePoints (line 1238) | public static get codePoints(): ReadonlySet { FILE: test/simulation/fixtures/gen/variables/example.ts function arrayInsert (line 4) | function arrayInsert(target: T[], insertIndex: number, insertArr: T[]... FILE: test/simulation/fixtures/generate/issue-6505/chatParserTypes.ts type IParsedChatRequest (line 15) | interface IParsedChatRequest { type IParsedChatRequestPart (line 20) | interface IParsedChatRequestPart { function getPromptText (line 29) | function getPromptText(request: IParsedChatRequest): { message: string; ... class ChatRequestTextPart (line 36) | class ChatRequestTextPart implements IParsedChatRequestPart { method constructor (line 39) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method promptText (line 41) | get promptText(): string { class ChatRequestVariablePart (line 54) | class ChatRequestVariablePart implements IParsedChatRequestPart { method constructor (line 57) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method text (line 59) | get text(): string { method promptText (line 64) | get promptText(): string { class ChatRequestAgentPart (line 72) | class ChatRequestAgentPart implements IParsedChatRequestPart { method constructor (line 75) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method text (line 77) | get text(): string { method promptText (line 81) | get promptText(): string { class ChatRequestAgentSubcommandPart (line 91) | class ChatRequestAgentSubcommandPart implements IParsedChatRequestPart { method constructor (line 94) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method text (line 96) | get text(): string { method promptText (line 100) | get promptText(): string { class ChatRequestSlashCommandPart (line 108) | class ChatRequestSlashCommandPart implements IParsedChatRequestPart { method constructor (line 111) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method text (line 113) | get text(): string { method promptText (line 117) | get promptText(): string { class ChatRequestDynamicVariablePart (line 125) | class ChatRequestDynamicVariablePart implements IParsedChatRequestPart { method constructor (line 128) | constructor(readonly range: OffsetRange, readonly editorRange: IRange,... method referenceText (line 130) | get referenceText(): string { method promptText (line 134) | get promptText(): string { function reviveParsedChatRequest (line 139) | function reviveParsedChatRequest(serialized: IParsedChatRequest): IParse... function extractAgentAndCommand (line 194) | function extractAgentAndCommand(parsed: IParsedChatRequest): { agentPart... FILE: test/simulation/fixtures/generate/issue-6788/terminalSuggestAddon.ts type VSCodeSuggestOscPt (line 30) | const enum VSCodeSuggestOscPt { type CompressedPwshCompletion (line 37) | type CompressedPwshCompletion = [ type PwshCompletion (line 43) | type PwshCompletion = { type ISuggestController (line 89) | interface ISuggestController { class SuggestAddon (line 98) | class SuggestAddon extends Disposable implements ITerminalAddon, ISugges... method constructor (line 129) | constructor( method activate (line 157) | activate(xterm: Terminal): void { method setPanel (line 170) | setPanel(panel: HTMLElement): void { method setScreen (line 174) | setScreen(screen: HTMLElement): void { method _requestCompletions (line 178) | private _requestCompletions(): void { method _sync (line 186) | private _sync(promptInputState: IPromptInputModelState): void { method _handleVSCodeSequence (line 264) | private _handleVSCodeSequence(data: string): boolean | Promise { method _handleCompletionsSequence (line 286) | private _handleCompletionsSequence(terminal: Terminal, data: string, c... method _handleCompletionsBashFirstWordSequence (line 331) | private _handleCompletionsBashFirstWordSequence(terminal: Terminal, da... method _handleCompletionsBashSequence (line 359) | private _handleCompletionsBashSequence(terminal: Terminal, data: strin... method _getTerminalDimensions (line 421) | private _getTerminalDimensions(): { width: number; height: number } { method _handleCompletionModel (line 429) | private _handleCompletionModel(model: SimpleCompletionModel): void { method _ensureSuggestWidget (line 454) | private _ensureSuggestWidget(terminal: Terminal): SimpleSuggestWidget { method selectPreviousSuggestion (line 474) | selectPreviousSuggestion(): void { method selectPreviousPageSuggestion (line 478) | selectPreviousPageSuggestion(): void { method selectNextSuggestion (line 482) | selectNextSuggestion(): void { method selectNextPageSuggestion (line 486) | selectNextPageSuggestion(): void { method acceptSelectedSuggestion (line 490) | acceptSelectedSuggestion(suggestion?: Pick { method getPlatformName (line 240) | private getPlatformName(runtime: Runtime): string { method fetchBuildMeta (line 277) | private fetchBuildMeta({ runtime, commit }: IBuild): Promise { FILE: test/simulation/fixtures/ghpr/commands.ts function ensurePR (line 45) | function ensurePR(folderRepoManager: FolderRepositoryManager, pr?: PRNod... function openDescription (line 59) | async function openDescription( function chooseItem (line 77) | async function chooseItem( function openPullRequestOnGitHub (line 97) | async function openPullRequestOnGitHub(e: PRNode | DescriptionNode | Pul... function registerCommands (line 105) | function registerCommands( FILE: test/simulation/fixtures/multiFile/unicode-string-sequences/example.js function fib (line 4) | function fib(n) { FILE: test/simulation/fixtures/multiFileEdit/asciiart/src/extension.ts function activate (line 7) | function activate(context: vscode.ExtensionContext) { function deactivate (line 26) | function deactivate() { } FILE: test/simulation/fixtures/multiFileEdit/fibonacci/bar.ts function sumFibonacci (line 3) | function sumFibonacci(n: number): number { FILE: test/simulation/fixtures/multiFileEdit/fibonacci/version1.ts function fibonacci (line 1) | function fibonacci(n: number): number { FILE: test/simulation/fixtures/multiFileEdit/fibonacci/version2.ts function iterativeFibonacci (line 1) | function iterativeFibonacci(n: number): number { FILE: test/simulation/fixtures/multiFileEdit/filepaths/1.ts function findParentFolder (line 5) | async function findParentFolder(relativeFilePath: string): Promise): str... function escape (line 49) | function escape(html: string): string { function escapeRegExpCharacters (line 63) | function escapeRegExpCharacters(value: string): string { function count (line 70) | function count(value: string, character: string): number { function truncate (line 81) | function truncate(value: string, maxLength: number, suffix = '…'): string { function trim (line 94) | function trim(haystack: string, needle: string = ' '): string { function ltrim (line 104) | function ltrim(haystack: string, needle: string): string { function rtrim (line 127) | function rtrim(haystack: string, needle: string): string { function convertSimple2RegExpPattern (line 156) | function convertSimple2RegExpPattern(pattern: string): string { function stripWildcards (line 160) | function stripWildcards(pattern: string): string { type RegExpOptions (line 164) | interface RegExpOptions { function createRegExp (line 172) | function createRegExp(searchString: string, isRegex: boolean, options: R... function regExpLeadsToEndlessLoop (line 204) | function regExpLeadsToEndlessLoop(regexp: RegExp): boolean { function regExpContainsBackreference (line 217) | function regExpContainsBackreference(regexpValue: string): boolean { function regExpFlags (line 221) | function regExpFlags(regexp: RegExp): string { function splitLines (line 228) | function splitLines(str: string): string[] { function firstNonWhitespaceIndex (line 236) | function firstNonWhitespaceIndex(str: string): number { function getLeadingWhitespace (line 250) | function getLeadingWhitespace(str: string, start: number = 0, end: numbe... function lastNonWhitespaceIndex (line 264) | function lastNonWhitespaceIndex(str: string, startIndex: number = str.le... function replaceAsync (line 278) | function replaceAsync(str: string, search: RegExp, replacer: (match: str... function compare (line 297) | function compare(a: string, b: string): number { function compareSubstring (line 307) | function compareSubstring(a: string, b: string, aStart: number = 0, aEnd... function compareIgnoreCase (line 327) | function compareIgnoreCase(a: string, b: string): number { function compareSubstringIgnoreCase (line 331) | function compareSubstringIgnoreCase(a: string, b: string, aStart: number... function isAsciiDigit (line 378) | function isAsciiDigit(code: number): boolean { function isLowerAsciiLetter (line 382) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 386) | function isUpperAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 390) | function equalsIgnoreCase(a: string, b: string): boolean { function startsWithIgnoreCase (line 394) | function startsWithIgnoreCase(str: string, candidate: string): boolean { function commonPrefixLength (line 406) | function commonPrefixLength(a: string, b: string): number { function commonSuffixLength (line 423) | function commonSuffixLength(a: string, b: string): number { function isHighSurrogate (line 443) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 450) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 457) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... function getNextCodePoint (line 464) | function getNextCodePoint(str: string, len: number, offset: number): num... function getPrevCodePoint (line 478) | function getPrevCodePoint(str: string, offset: number): number { constant CONTAINS_RTL (line 489) | let CONTAINS_RTL: RegExp | undefined = undefined; function makeContainsRtl (line 491) | function makeContainsRtl() { function containsRTL (line 499) | function containsRTL(str: string): boolean { constant IS_BASIC_ASCII (line 507) | const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; function isBasicASCII (line 511) | function isBasicASCII(str: string): boolean { constant UNUSUAL_LINE_TERMINATORS (line 515) | const UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/; function containsUnusualLineTerminators (line 519) | function containsUnusualLineTerminators(str: string): boolean { function isFullWidthCharacter (line 523) | function isFullWidthCharacter(charCode: number): boolean { function isEmojiImprecise (line 573) | function isEmojiImprecise(x: number): boolean { function lcut (line 587) | function lcut(text: string, n: number) { constant CSI_SEQUENCE (line 607) | const CSI_SEQUENCE = /(:?\x1b\[|\x9B)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}... function removeAnsiEscapeCodes (line 609) | function removeAnsiEscapeCodes(str: string): string { constant UTF8_BOM_CHARACTER (line 619) | const UTF8_BOM_CHARACTER = String.fromCharCode(CharCode.UTF8_BOM); function startsWithUTF8BOM (line 621) | function startsWithUTF8BOM(str: string): boolean { function stripUTF8BOM (line 625) | function stripUTF8BOM(str: string): string { function fuzzyContains (line 633) | function fuzzyContains(target: string, query: string): boolean { function containsUppercaseCharacter (line 661) | function containsUppercaseCharacter(target: string, ignoreEscapedChars =... function uppercaseFirstLetter (line 673) | function uppercaseFirstLetter(str: string): string { function getNLines (line 677) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 702) | function singleLetterHash(n: number): string { function getGraphemeBreakType (line 716) | function getGraphemeBreakType(codePoint: number): GraphemeBreakType { function breakBetweenGraphemeBreakType (line 721) | function breakBetweenGraphemeBreakType(breakTypeA: GraphemeBreakType, br... type GraphemeBreakType (line 801) | const enum GraphemeBreakType { class GraphemeBreakTree (line 819) | class GraphemeBreakTree { method getInstance (line 822) | public static getInstance(): GraphemeBreakTree { method constructor (line 831) | constructor() { method getGraphemeBreakType (line 835) | public getGraphemeBreakType(codePoint: number): GraphemeBreakType { function getGraphemeBreakRawData (line 871) | function getGraphemeBreakRawData(): number[] { class InvisibleCharacters (line 880) | class InvisibleCharacters { method getRawData (line 881) | private static getRawData(): number[] { method getData (line 888) | private static getData() { method isInvisibleCharacter (line 895) | public static isInvisibleCharacter(codePoint: number): boolean { method codePoints (line 899) | public static get codePoints(): ReadonlySet { FILE: test/simulation/fixtures/tests/cs-newtest/src/services/Model.cs class MyObject (line 1) | public class MyObject method MyMethod (line 3) | public int MyMethod() FILE: test/simulation/fixtures/tests/for-method-issue-3699/foldingRanges.ts type ILineRange (line 6) | interface ILineRange { type FoldSource (line 11) | const enum FoldSource { type FoldRange (line 23) | interface FoldRange { constant MAX_FOLDING_REGIONS (line 31) | const MAX_FOLDING_REGIONS = 0xFFFF; constant MAX_LINE_NUMBER (line 32) | const MAX_LINE_NUMBER = 0xFFFFFF; constant MASK_INDENT (line 34) | const MASK_INDENT = 0xFF000000; class BitField (line 36) | class BitField { method constructor (line 38) | constructor(size: number) { method get (line 43) | public get(index: number): boolean { method set (line 49) | public set(index: number, newState: boolean) { class FoldingRegions (line 61) | class FoldingRegions { method constructor (line 71) | constructor(startIndexes: Uint32Array, endIndexes: Uint32Array, types?... method ensureParentIndices (line 84) | private ensureParentIndices() { method length (line 109) | public get length(): number { method getStartLineNumber (line 113) | public getStartLineNumber(index: number): number { method getEndLineNumber (line 117) | public getEndLineNumber(index: number): number { method getType (line 121) | public getType(index: number): string | undefined { method hasTypes (line 125) | public hasTypes() { method isCollapsed (line 129) | public isCollapsed(index: number): boolean { method setCollapsed (line 133) | public setCollapsed(index: number, newState: boolean) { method isUserDefined (line 137) | private isUserDefined(index: number): boolean { method setUserDefined (line 141) | private setUserDefined(index: number, newState: boolean) { method isRecovered (line 145) | private isRecovered(index: number): boolean { method setRecovered (line 149) | private setRecovered(index: number, newState: boolean) { method getSource (line 153) | public getSource(index: number): FoldSource { method setSource (line 162) | public setSource(index: number, source: FoldSource): void { method setCollapsedAllOfType (line 175) | public setCollapsedAllOfType(type: string, newState: boolean) { method toRegion (line 188) | public toRegion(index: number): FoldingRegion { method getParentIndex (line 192) | public getParentIndex(index: number) { method contains (line 201) | public contains(index: number, line: number) { method findIndex (line 205) | private findIndex(line: number) { method findRange (line 221) | public findRange(line: number): number { method toString (line 240) | public toString() { method toFoldRange (line 248) | public toFoldRange(index: number): FoldRange { method fromFoldRanges (line 258) | public static fromFoldRanges(ranges: FoldRange[]): FoldingRegions { method sanitizeAndMerge (line 299) | public static sanitizeAndMerge( class FoldingRegion (line 389) | class FoldingRegion { method constructor (line 391) | constructor(private readonly ranges: FoldingRegions, private index: nu... method startLineNumber (line 394) | public get startLineNumber() { method endLineNumber (line 398) | public get endLineNumber() { method regionIndex (line 402) | public get regionIndex() { method parentIndex (line 406) | public get parentIndex() { method isCollapsed (line 410) | public get isCollapsed() { method containedBy (line 414) | containedBy(range: ILineRange): boolean { method containsLine (line 417) | containsLine(lineNumber: number) { method hidesLine (line 420) | hidesLine(lineNumber: number) { FILE: test/simulation/fixtures/tests/generate-for-selection/base/common/map.ts function getOrSet (line 8) | function getOrSet(map: Map, key: K, value: V): V { function mapToString (line 18) | function mapToString(map: Map): string { function setToString (line 27) | function setToString(set: Set): string { type ResourceMapKeyFn (line 36) | interface ResourceMapKeyFn { class ResourceMapEntry (line 40) | class ResourceMapEntry { method constructor (line 41) | constructor(readonly uri: URI, readonly value: T) { } class ResourceMap (line 44) | class ResourceMap implements Map { method constructor (line 66) | constructor(mapOrKeyFn?: ResourceMap | ResourceMapKeyFn, toKey?: Re... method set (line 76) | set(resource: URI, value: T): this { method get (line 81) | get(resource: URI): T | undefined { method has (line 85) | has(resource: URI): boolean { method size (line 89) | get size(): number { method clear (line 93) | clear(): void { method delete (line 97) | delete(resource: URI): boolean { method forEach (line 101) | forEach(clb: (value: T, key: URI, map: Map) => void, thisArg?:... method values (line 110) | *values(): IterableIterator { method keys (line 116) | *keys(): IterableIterator { method entries (line 122) | *entries(): IterableIterator<[URI, T]> { method [Symbol.iterator] (line 128) | *[Symbol.iterator](): IterableIterator<[URI, T]> { class ResourceSet (line 135) | class ResourceSet implements Set { method constructor (line 143) | constructor(entriesOrKey?: readonly URI[] | ResourceMapKeyFn, toKey?: ... method size (line 153) | get size(): number { method add (line 157) | add(value: URI): this { method clear (line 162) | clear(): void { method delete (line 166) | delete(value: URI): boolean { method forEach (line 170) | forEach(callbackfn: (value: URI, value2: URI, set: Set) => void, ... method has (line 174) | has(value: URI): boolean { method entries (line 178) | entries(): IterableIterator<[URI, URI]> { method keys (line 182) | keys(): IterableIterator { method values (line 186) | values(): IterableIterator { method [Symbol.iterator] (line 190) | [Symbol.iterator](): IterableIterator { type Item (line 196) | interface Item { type Touch (line 203) | const enum Touch { class LinkedMap (line 209) | class LinkedMap implements Map { method constructor (line 220) | constructor() { method clear (line 228) | clear(): void { method isEmpty (line 236) | isEmpty(): boolean { method size (line 240) | get size(): number { method first (line 244) | get first(): V | undefined { method last (line 248) | get last(): V | undefined { method has (line 252) | has(key: K): boolean { method get (line 256) | get(key: K, touch: Touch = Touch.None): V | undefined { method set (line 267) | set(key: K, value: V, touch: Touch = Touch.None): this { method delete (line 296) | delete(key: K): boolean { method remove (line 300) | remove(key: K): V | undefined { method shift (line 311) | shift(): V | undefined { method forEach (line 325) | forEach(callbackfn: (value: V, key: K, map: LinkedMap) => void, ... method keys (line 341) | keys(): IterableIterator { method values (line 365) | values(): IterableIterator { method entries (line 389) | entries(): IterableIterator<[K, V]> { method trimOld (line 417) | protected trimOld(newSize: number) { method addItemFirst (line 440) | private addItemFirst(item: Item): void { method addItemLast (line 454) | private addItemLast(item: Item): void { method removeItem (line 468) | private removeItem(item: Item): void { method touch (line 505) | private touch(item: Item, touch: Touch): void { method toJSON (line 567) | toJSON(): [K, V][] { method fromJSON (line 577) | fromJSON(data: [K, V][]): void { method [Symbol.iterator] (line 413) | [Symbol.iterator](): IterableIterator<[K, V]> { class LRUCache (line 586) | class LRUCache extends LinkedMap { method constructor (line 591) | constructor(limit: number, ratio: number = 1) { method limit (line 597) | get limit(): number { method limit (line 601) | set limit(limit: number) { method ratio (line 606) | get ratio(): number { method ratio (line 610) | set ratio(ratio: number) { method get (line 615) | override get(key: K, touch: Touch = Touch.AsNew): V | undefined { method peek (line 619) | peek(key: K): V | undefined { method set (line 623) | override set(key: K, value: V): this { method checkTrim (line 629) | private checkTrim() { class CounterSet (line 636) | class CounterSet { method add (line 640) | add(value: T): CounterSet { method delete (line 645) | delete(value: T): boolean { method has (line 663) | has(value: T): boolean { class BidirectionalMap (line 672) | class BidirectionalMap { method constructor (line 677) | constructor(entries?: readonly (readonly [K, V])[]) { method clear (line 685) | clear(): void { method set (line 690) | set(key: K, value: V): void { method get (line 695) | get(key: K): V | undefined { method getKey (line 699) | getKey(value: V): K | undefined { method delete (line 703) | delete(key: K): boolean { method forEach (line 713) | forEach(callbackfn: (value: V, key: K, map: BidirectionalMap) =>... method keys (line 719) | keys(): IterableIterator { method values (line 723) | values(): IterableIterator { FILE: test/simulation/fixtures/tests/generate-jest/some/app.js class App (line 4) | class App { method run (line 5) | run() { FILE: test/simulation/fixtures/tests/generate-jest/some/sum.js function sum (line 1) | function sum() { function subtract (line 5) | function subtract() { FILE: test/simulation/fixtures/tests/java-example-project-with-existing-test-file/src/main/java/com/example/MyCalculator.java class MyCalculator (line 3) | public class MyCalculator { method add (line 5) | public int add(int a, int b) { method subtract (line 9) | public int subtract(int a, int b) { FILE: test/simulation/fixtures/tests/java-example-project-with-existing-test-file/src/test/java/com/example/MyCalculatorTest.java class MyCalculatorTest (line 6) | public class MyCalculatorTest { method testAdd (line 11) | @Test FILE: test/simulation/fixtures/tests/java-example-project/src/main/java/com/example/MyCalculator.java class MyCalculator (line 3) | public class MyCalculator { method add (line 5) | public int add(int a, int b) { method subtract (line 9) | public int subtract(int a, int b) { FILE: test/simulation/fixtures/tests/panel/tsq/foo.ts function multiply (line 1) | function multiply(a: number, b: number): number { function add (line 5) | function add(a: number, b: number): number { function subtract (line 8) | function subtract(a: number, b: number): number { FILE: test/simulation/fixtures/tests/py-extra-nested/focus_module/data_controllers/grocery.py class GroceryItem (line 1) | class GroceryItem: method __init__ (line 2) | def __init__(self, name, price, quantity): function create_grocery_item (line 7) | def create_grocery_item(name, price, quantity): FILE: test/simulation/fixtures/tests/py-extra-nested/tests/integration/test_other.py function test_random (line 1) | def test_random(): FILE: test/simulation/fixtures/tests/py-newtest-4658/ex.py function check_skipped_condition (line 1) | def check_skipped_condition(item): FILE: test/simulation/fixtures/tests/py-pyproject-toml/src/mmath/add.py function add (line 1) | def add(a, b): FILE: test/simulation/fixtures/tests/py-pyproject-toml/src/mmath/sub.py function subtract (line 1) | def subtract(a, b): function subtractTwo (line 4) | def subtractTwo(a): FILE: test/simulation/fixtures/tests/py-pyproject-toml/tests/test_sub.py class TestExample (line 6) | class TestExample(unittest.TestCase): method test_subtract (line 8) | def test_subtract(self): FILE: test/simulation/fixtures/tests/py_end_test/src/ex.py function decimal_to_fraction (line 3) | def decimal_to_fraction(decimal): function fraction_to_decimal (line 9) | def fraction_to_decimal(numerator, denominator): FILE: test/simulation/fixtures/tests/py_end_test/src/measure.py function cm_to_inches (line 1) | def cm_to_inches(cm): FILE: test/simulation/fixtures/tests/py_end_test/tests/ex_test.py function test_fraction_to_decimal (line 3) | def test_fraction_to_decimal(): FILE: test/simulation/fixtures/tests/py_repo_root/temp.py function convert_temperature (line 1) | def convert_temperature(value, from_unit, to_unit): FILE: test/simulation/fixtures/tests/py_start_test/src/ex.py function decimal_to_fraction (line 3) | def decimal_to_fraction(decimal): function fraction_to_decimal (line 9) | def fraction_to_decimal(numerator, denominator): FILE: test/simulation/fixtures/tests/py_start_test/src/measure.py function cm_to_inches (line 1) | def cm_to_inches(cm): FILE: test/simulation/fixtures/tests/py_start_test/tests/test_ex.py function test_fraction_to_decimal (line 3) | def test_fraction_to_decimal(): FILE: test/simulation/fixtures/tests/simple-js-proj copy/src/index.js function add (line 1) | function add(a, b) { function subtract (line 5) | function subtract(a, b) { FILE: test/simulation/fixtures/tests/simple-js-proj/src/index.js function add (line 1) | function add(a, b) { function subtract (line 5) | function subtract(a, b) { FILE: test/simulation/fixtures/tests/simple-ts-proj-with-test-file-1/src/index.ts function add (line 1) | function add(a: number, b: number) { FILE: test/simulation/fixtures/tests/simple-ts-proj-with-test-file-2/src/index.ts function add (line 1) | function add(a: number, b: number) { FILE: test/simulation/fixtures/tests/simple-ts-proj-with-test-file/src/index.ts function add (line 1) | function add(a: number, b: number) { FILE: test/simulation/fixtures/tests/simple-ts-proj/src/math.ts function subtract (line 1) | function subtract(a: number, b: number) { FILE: test/simulation/fixtures/tests/ts-another-test-4636/stickyScroll.test.ts function documentSymbolProviderForTestModel (line 69) | function documentSymbolProviderForTestModel() { function documentSymbolProviderForSecondTestModel (line 264) | function documentSymbolProviderForSecondTestModel() { FILE: test/simulation/fixtures/tests/ts-leading-whitespace/charCode.ts type CharCode (line 12) | const enum CharCode { FILE: test/simulation/fixtures/tests/ts-leading-whitespace/strings.ts function isFalsyOrWhitespace (line 9) | function isFalsyOrWhitespace(str: string | undefined): boolean { function format (line 24) | function format(value: string, ...args: any[]): string { function format2 (line 42) | function format2(template: string, values: Record): str... function escape (line 50) | function escape(html: string): string { function escapeRegExpCharacters (line 64) | function escapeRegExpCharacters(value: string): string { function count (line 71) | function count(value: string, character: string): number { function truncate (line 82) | function truncate(value: string, maxLength: number, suffix = '…'): string { function trim (line 95) | function trim(haystack: string, needle: string = ' '): string { function ltrim (line 105) | function ltrim(haystack: string, needle: string): string { function rtrim (line 128) | function rtrim(haystack: string, needle: string): string { function convertSimple2RegExpPattern (line 157) | function convertSimple2RegExpPattern(pattern: string): string { function stripWildcards (line 161) | function stripWildcards(pattern: string): string { type RegExpOptions (line 165) | interface RegExpOptions { function createRegExp (line 173) | function createRegExp(searchString: string, isRegex: boolean, options: R... function regExpLeadsToEndlessLoop (line 205) | function regExpLeadsToEndlessLoop(regexp: RegExp): boolean { function regExpContainsBackreference (line 218) | function regExpContainsBackreference(regexpValue: string): boolean { function regExpFlags (line 222) | function regExpFlags(regexp: RegExp): string { function splitLines (line 229) | function splitLines(str: string): string[] { function firstNonWhitespaceIndex (line 237) | function firstNonWhitespaceIndex(str: string): number { function getLeadingWhitespace (line 251) | function getLeadingWhitespace(str: string, start: number = 0, end: numbe... function lastNonWhitespaceIndex (line 265) | function lastNonWhitespaceIndex(str: string, startIndex: number = str.le... function replaceAsync (line 279) | function replaceAsync(str: string, search: RegExp, replacer: (match: str... function compare (line 298) | function compare(a: string, b: string): number { function compareSubstring (line 308) | function compareSubstring(a: string, b: string, aStart: number = 0, aEnd... function compareIgnoreCase (line 328) | function compareIgnoreCase(a: string, b: string): number { function compareSubstringIgnoreCase (line 332) | function compareSubstringIgnoreCase(a: string, b: string, aStart: number... function isAsciiDigit (line 379) | function isAsciiDigit(code: number): boolean { function isLowerAsciiLetter (line 383) | function isLowerAsciiLetter(code: number): boolean { function isUpperAsciiLetter (line 387) | function isUpperAsciiLetter(code: number): boolean { function equalsIgnoreCase (line 391) | function equalsIgnoreCase(a: string, b: string): boolean { function startsWithIgnoreCase (line 395) | function startsWithIgnoreCase(str: string, candidate: string): boolean { function commonPrefixLength (line 407) | function commonPrefixLength(a: string, b: string): number { function commonSuffixLength (line 424) | function commonSuffixLength(a: string, b: string): number { function isHighSurrogate (line 444) | function isHighSurrogate(charCode: number): boolean { function isLowSurrogate (line 451) | function isLowSurrogate(charCode: number): boolean { function computeCodePoint (line 458) | function computeCodePoint(highSurrogate: number, lowSurrogate: number): ... function getNextCodePoint (line 465) | function getNextCodePoint(str: string, len: number, offset: number): num... function getPrevCodePoint (line 479) | function getPrevCodePoint(str: string, offset: number): number { class CodePointIterator (line 490) | class CodePointIterator { method offset (line 496) | public get offset(): number { method constructor (line 500) | constructor(str: string, offset: number = 0) { method setOffset (line 506) | public setOffset(offset: number): void { method prevCodePoint (line 510) | public prevCodePoint(): number { method nextCodePoint (line 516) | public nextCodePoint(): number { method eol (line 522) | public eol(): boolean { class GraphemeIterator (line 527) | class GraphemeIterator { method offset (line 531) | public get offset(): number { method constructor (line 535) | constructor(str: string, offset: number = 0) { method nextGraphemeLength (line 539) | public nextGraphemeLength(): number { method prevGraphemeLength (line 558) | public prevGraphemeLength(): number { method eol (line 577) | public eol(): boolean { function nextCharLength (line 582) | function nextCharLength(str: string, initialOffset: number): number { function prevCharLength (line 587) | function prevCharLength(str: string, initialOffset: number): number { function getCharContainingOffset (line 592) | function getCharContainingOffset(str: string, offset: number): [number, ... function charCount (line 601) | function charCount(str: string): number { constant CONTAINS_RTL (line 611) | let CONTAINS_RTL: RegExp | undefined = undefined; function makeContainsRtl (line 613) | function makeContainsRtl() { function containsRTL (line 621) | function containsRTL(str: string): boolean { constant IS_BASIC_ASCII (line 629) | const IS_BASIC_ASCII = /^[\t\n\r\x20-\x7E]*$/; function isBasicASCII (line 633) | function isBasicASCII(str: string): boolean { constant UNUSUAL_LINE_TERMINATORS (line 637) | const UNUSUAL_LINE_TERMINATORS = /[\u2028\u2029]/; function containsUnusualLineTerminators (line 641) | function containsUnusualLineTerminators(str: string): boolean { function isFullWidthCharacter (line 645) | function isFullWidthCharacter(charCode: number): boolean { function isEmojiImprecise (line 695) | function isEmojiImprecise(x: number): boolean { function lcut (line 709) | function lcut(text: string, n: number) { constant CSI_SEQUENCE (line 729) | const CSI_SEQUENCE = /(:?\x1b\[|\x9B)[=?>!]?[\d;:]*["$#'* ]?[a-zA-Z@^`{}... function removeAnsiEscapeCodes (line 731) | function removeAnsiEscapeCodes(str: string): string { constant UTF8_BOM_CHARACTER (line 741) | const UTF8_BOM_CHARACTER = String.fromCharCode(CharCode.UTF8_BOM); function startsWithUTF8BOM (line 743) | function startsWithUTF8BOM(str: string): boolean { function stripUTF8BOM (line 747) | function stripUTF8BOM(str: string): string { function fuzzyContains (line 755) | function fuzzyContains(target: string, query: string): boolean { function containsUppercaseCharacter (line 783) | function containsUppercaseCharacter(target: string, ignoreEscapedChars =... function uppercaseFirstLetter (line 795) | function uppercaseFirstLetter(str: string): string { function getNLines (line 799) | function getNLines(str: string, n = 1): string { function singleLetterHash (line 824) | function singleLetterHash(n: number): string { function getGraphemeBreakType (line 838) | function getGraphemeBreakType(codePoint: number): GraphemeBreakType { function breakBetweenGraphemeBreakType (line 843) | function breakBetweenGraphemeBreakType(breakTypeA: GraphemeBreakType, br... type GraphemeBreakType (line 923) | const enum GraphemeBreakType { class GraphemeBreakTree (line 941) | class GraphemeBreakTree { method getInstance (line 944) | public static getInstance(): GraphemeBreakTree { method constructor (line 953) | constructor() { method getGraphemeBreakType (line 957) | public getGraphemeBreakType(codePoint: number): GraphemeBreakType { function getGraphemeBreakRawData (line 993) | function getGraphemeBreakRawData(): number[] { function getLeftDeleteOffset (line 1004) | function getLeftDeleteOffset(offset: number, str: string): number { function getOffsetBeforeLastEmojiComponent (line 1021) | function getOffsetBeforeLastEmojiComponent(initialOffset: number, str: s... function isEmojiModifier (line 1057) | function isEmojiModifier(codePoint: number): boolean { type CodePoint (line 1061) | const enum CodePoint { class InvisibleCharacters (line 1077) | class InvisibleCharacters { method getRawData (line 1078) | private static getRawData(): number[] { method getData (line 1085) | private static getData() { method isInvisibleCharacter (line 1092) | public static isInvisibleCharacter(codePoint: number): boolean { method codePoints (line 1096) | public static get codePoints(): ReadonlySet { FILE: test/simulation/fixtures/tests/ts-leading-whitespace/uint.ts type Constants (line 6) | const enum Constants { function toUint8 (line 41) | function toUint8(v: number): number { function toUint32 (line 51) | function toUint32(v: number): number { FILE: test/simulation/fixtures/tlaplus/toolbox/org.lamport.tla.toolbox.doc/src/org/lamport/tla/toolbox/doc/HelpActivator.java class HelpActivator (line 31) | public class HelpActivator extends AbstractTLCActivator { method HelpActivator (line 37) | public HelpActivator() { method start (line 41) | public void start(BundleContext context) throws Exception { method stop (line 46) | public void stop(BundleContext context) throws Exception { method getDefault (line 50) | public static HelpActivator getDefault() { FILE: test/simulation/fixtures/vscode/codeEditorWidget.ts constant EDITOR_ID (line 65) | let EDITOR_ID = 0; type ICodeEditorWidgetOptions (line 67) | interface ICodeEditorWidgetOptions { class ModelData (line 87) | class ModelData { method constructor (line 88) | constructor( method dispose (line 98) | public dispose(): void { class CodeEditorWidget (line 108) | class CodeEditorWidget extends Disposable implements editorBrowser.ICode... method isSimpleWidget (line 231) | public get isSimpleWidget(): boolean { method constructor (line 269) | constructor( method writeScreenReaderContent (line 399) | public writeScreenReaderContent(reason: string): void { method _createConfiguration (line 403) | protected _createConfiguration(isSimpleWidget: boolean, options: Reado... method getId (line 407) | public getId(): string { method getEditorType (line 411) | public getEditorType(): string { method dispose (line 415) | public override dispose(): void { method invokeWithinContext (line 431) | public invokeWithinContext(fn: (accessor: ServicesAccessor) => T): T { method updateOptions (line 435) | public updateOptions(newOptions: Readonly | undefined)... method getOptions (line 439) | public getOptions(): IComputedEditorOptions { method getOption (line 443) | public getOption(id: T): FindComputedEditorOpt... method getRawOptions (line 447) | public getRawOptions(): IEditorOptions { method getOverflowWidgetsDomNode (line 451) | public getOverflowWidgetsDomNode(): HTMLElement | undefined { method getConfiguredWordAtPosition (line 455) | public getConfiguredWordAtPosition(position: Position): IWordAtPositio... method getValue (line 462) | public getValue(options: { preserveBOM: boolean; lineEnding: string } ... method setValue (line 477) | public setValue(newValue: string): void { method getModel (line 484) | public getModel(): ITextModel | null { method setModel (line 491) | public setModel(_model: ITextModel | editorCommon.IDiffEditorModel | n... method _removeDecorationTypes (line 520) | private _removeDecorationTypes(): void { method getVisibleRanges (line 533) | public getVisibleRanges(): Range[] { method getVisibleRangesPlusViewportAboveBelow (line 540) | public getVisibleRangesPlusViewportAboveBelow(): Range[] { method getWhitespaces (line 547) | public getWhitespaces(): IEditorWhitespace[] { method _getVerticalOffsetAfterPosition (line 554) | private static _getVerticalOffsetAfterPosition(modelData: ModelData, m... method getTopForLineNumber (line 563) | public getTopForLineNumber(lineNumber: number, includeViewZones: boole... method getTopForPosition (line 570) | public getTopForPosition(lineNumber: number, column: number): number { method _getVerticalOffsetForPosition (line 577) | private static _getVerticalOffsetForPosition(modelData: ModelData, mod... method getBottomForLineNumber (line 586) | public getBottomForLineNumber(lineNumber: number, includeViewZones: bo... method setHiddenAreas (line 593) | public setHiddenAreas(ranges: IRange[], source?: unknown): void { method getVisibleColumnFromPosition (line 597) | public getVisibleColumnFromPosition(rawPosition: IPosition): number { method getStatusbarColumn (line 608) | public getStatusbarColumn(rawPosition: IPosition): number { method getPosition (line 619) | public getPosition(): Position | null { method setPosition (line 626) | public setPosition(position: IPosition, source: string = 'api'): void { method _sendRevealRange (line 641) | private _sendRevealRange(modelRange: Range, verticalType: VerticalReve... method revealLine (line 654) | public revealLine(lineNumber: number, scrollType: editorCommon.ScrollT... method revealLineInCenter (line 658) | public revealLineInCenter(lineNumber: number, scrollType: editorCommon... method revealLineInCenterIfOutsideViewport (line 662) | public revealLineInCenterIfOutsideViewport(lineNumber: number, scrollT... method revealLineNearTop (line 666) | public revealLineNearTop(lineNumber: number, scrollType: editorCommon.... method _revealLine (line 670) | private _revealLine(lineNumber: number, revealType: VerticalRevealType... method revealPosition (line 683) | public revealPosition(position: IPosition, scrollType: editorCommon.Sc... method revealPositionInCenter (line 692) | public revealPositionInCenter(position: IPosition, scrollType: editorC... method revealPositionInCenterIfOutsideViewport (line 701) | public revealPositionInCenterIfOutsideViewport(position: IPosition, sc... method revealPositionNearTop (line 710) | public revealPositionNearTop(position: IPosition, scrollType: editorCo... method _revealPosition (line 719) | private _revealPosition(position: IPosition, verticalType: VerticalRev... method getSelection (line 732) | public getSelection(): Selection | null { method getSelections (line 739) | public getSelections(): Selection[] | null { method setSelection (line 750) | public setSelection(something: any, source: string = 'api'): void { method _setSelectionImpl (line 772) | private _setSelectionImpl(sel: ISelection, source: string): void { method revealLines (line 780) | public revealLines(startLineNumber: number, endLineNumber: number, scr... method revealLinesInCenter (line 789) | public revealLinesInCenter(startLineNumber: number, endLineNumber: num... method revealLinesInCenterIfOutsideViewport (line 798) | public revealLinesInCenterIfOutsideViewport(startLineNumber: number, e... method revealLinesNearTop (line 807) | public revealLinesNearTop(startLineNumber: number, endLineNumber: numb... method _revealLines (line 816) | private _revealLines(startLineNumber: number, endLineNumber: number, v... method revealRange (line 829) | public revealRange(range: IRange, scrollType: editorCommon.ScrollType ... method revealRangeInCenter (line 838) | public revealRangeInCenter(range: IRange, scrollType: editorCommon.Scr... method revealRangeInCenterIfOutsideViewport (line 847) | public revealRangeInCenterIfOutsideViewport(range: IRange, scrollType:... method revealRangeNearTop (line 856) | public revealRangeNearTop(range: IRange, scrollType: editorCommon.Scro... method revealRangeNearTopIfOutsideViewport (line 865) | public revealRangeNearTopIfOutsideViewport(range: IRange, scrollType: ... method revealRangeAtTop (line 874) | public revealRangeAtTop(range: IRange, scrollType: editorCommon.Scroll... method _revealRange (line 883) | private _revealRange(range: IRange, verticalType: VerticalRevealType, ... method setSelections (line 896) | public setSelections(ranges: readonly ISelection[], source: string = '... method getContentWidth (line 911) | public getContentWidth(): number { method getScrollWidth (line 918) | public getScrollWidth(): number { method getScrollLeft (line 924) | public getScrollLeft(): number { method getContentHeight (line 931) | public getContentHeight(): number { method getScrollHeight (line 938) | public getScrollHeight(): number { method getScrollTop (line 944) | public getScrollTop(): number { method setScrollLeft (line 951) | public setScrollLeft(newScrollLeft: number, scrollType: editorCommon.S... method setScrollTop (line 962) | public setScrollTop(newScrollTop: number, scrollType: editorCommon.Scr... method setScrollPosition (line 973) | public setScrollPosition(position: editorCommon.INewScrollPosition, sc... method hasPendingScrollAnimation (line 979) | public hasPendingScrollAnimation(): boolean { method saveViewState (line 986) | public saveViewState(): editorCommon.ICodeEditorViewState | null { method restoreViewState (line 1000) | public restoreViewState(s: editorCommon.IEditorViewState | null): void { method onVisible (line 1022) | public onVisible(): void { method onHide (line 1026) | public onHide(): void { method getContribution (line 1031) | public getContribution(id:... method getActions (line 1035) | public getActions(): editorCommon.IEditorAction[] { method getSupportedActions (line 1039) | public getSupportedActions(): editorCommon.IEditorAction[] { method getAction (line 1047) | public getAction(id: string): editorCommon.IEditorAction | null { method trigger (line 1051) | public trigger(source: string | null | undefined, handlerId: string, p... method _triggerCommand (line 1103) | protected _triggerCommand(handlerId: string, payload: any): void { method _startComposition (line 1107) | private _startComposition(): void { method _endComposition (line 1115) | private _endComposition(source: string | null | undefined): void { method _type (line 1123) | private _type(source: string | null | undefined, text: string): void { method _compositionType (line 1136) | private _compositionType(source: string | null | undefined, text: stri... method _paste (line 1143) | private _paste(source: string | null | undefined, text: string, pasteO... method _cut (line 1159) | private _cut(source: string | null | undefined): void { method _triggerEditorCommand (line 1166) | private _triggerEditorCommand(source: string | null | undefined, handl... method _getViewModel (line 1180) | public _getViewModel(): IViewModel | null { method pushUndoStop (line 1187) | public pushUndoStop(): boolean { method popUndoStop (line 1199) | public popUndoStop(): boolean { method executeEdits (line 1211) | public executeEdits(source: string | null | undefined, edits: IIdentif... method executeCommand (line 1233) | public executeCommand(source: string | null | undefined, command: edit... method executeCommands (line 1240) | public executeCommands(source: string | null | undefined, commands: ed... method createDecorationsCollection (line 1247) | public createDecorationsCollection(decorations?: IModelDeltaDecoration... method changeDecorations (line 1251) | public changeDecorations(callback: (changeAccessor: IModelDecorationsC... method getLineDecorations (line 1259) | public getLineDecorations(lineNumber: number): IModelDecoration[] | nu... method getDecorationsInRange (line 1266) | public getDecorationsInRange(range: Range): IModelDecoration[] | null { method deltaDecorations (line 1276) | public deltaDecorations(oldDecorations: string[], newDecorations: IMod... method removeDecorations (line 1288) | public removeDecorations(decorationIds: string[]): void { method setDecorationsByType (line 1298) | public setDecorationsByType(description: string, decorationTypeKey: st... method setDecorationsByTypeFast (line 1340) | public setDecorationsByTypeFast(decorationTypeKey: string, ranges: IRa... method removeDecorationsByType (line 1360) | public removeDecorationsByType(decorationTypeKey: string): void { method getLayoutInfo (line 1374) | public getLayoutInfo(): EditorLayoutInfo { method createOverviewRuler (line 1380) | public createOverviewRuler(cssClassName: string): editorBrowser.IOverv... method getContainerDomNode (line 1387) | public getContainerDomNode(): HTMLElement { method getDomNode (line 1391) | public getDomNode(): HTMLElement | null { method delegateVerticalScrollbarPointerDown (line 1398) | public delegateVerticalScrollbarPointerDown(browserEvent: PointerEvent... method delegateScrollFromMouseWheelEvent (line 1405) | public delegateScrollFromMouseWheelEvent(browserEvent: IMouseWheelEven... method layout (line 1412) | public layout(dimension?: IDimension): void { method focus (line 1417) | public focus(): void { method hasTextFocus (line 1424) | public hasTextFocus(): boolean { method hasWidgetFocus (line 1431) | public hasWidgetFocus(): boolean { method addContentWidget (line 1435) | public addContentWidget(widget: editorBrowser.IContentWidget): void { method layoutContentWidget (line 1452) | public layoutContentWidget(widget: editorBrowser.IContentWidget): void { method removeContentWidget (line 1463) | public removeContentWidget(widget: editorBrowser.IContentWidget): void { method addOverlayWidget (line 1474) | public addOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method layoutOverlayWidget (line 1491) | public layoutOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method removeOverlayWidget (line 1502) | public removeOverlayWidget(widget: editorBrowser.IOverlayWidget): void { method changeViewZones (line 1513) | public changeViewZones(callback: (accessor: editorBrowser.IViewZoneCha... method getTargetAtClientPoint (line 1520) | public getTargetAtClientPoint(clientX: number, clientY: number): edito... method getScrolledVisiblePosition (line 1527) | public getScrolledVisiblePosition(rawPosition: IPosition): { top: numb... method getOffsetForColumn (line 1546) | public getOffsetForColumn(lineNumber: number, column: number): number { method render (line 1553) | public render(forceRedraw: boolean = false): void { method setAriaOptions (line 1560) | public setAriaOptions(options: editorBrowser.IEditorAriaOptions): void { method applyFontInfo (line 1567) | public applyFontInfo(target: HTMLElement): void { method setBanner (line 1571) | public setBanner(domNode: HTMLElement | null, domNodeHeight: number): ... method _attachModel (line 1584) | protected _attachModel(model: ITextModel | null): void { method _createView (line 1728) | protected _createView(viewModel: ViewModel): [View, boolean] { method _postDetachModelCleanup (line 1809) | protected _postDetachModelCleanup(detachedModel: ITextModel | null): v... method _detachModel (line 1813) | private _detachModel(): ITextModel | null { method _registerDecorationType (line 1834) | private _registerDecorationType(description: string, key: string, opti... method _removeDecorationType (line 1838) | private _removeDecorationType(key: string): void { method _resolveDecorationOptions (line 1842) | private _resolveDecorationOptions(typeKey: string, writable: boolean):... method getTelemetryData (line 1846) | public getTelemetryData(): { [key: string]: any } | undefined { method hasModel (line 1850) | public hasModel(): this is editorBrowser.IActiveCodeEditor { method showDropIndicatorAt (line 1854) | private showDropIndicatorAt(position: Position): void { method removeDropIndicator (line 1864) | private removeDropIndicator(): void { type BooleanEventValue (line 1869) | const enum BooleanEventValue { class BooleanEventEmitter (line 1875) | class BooleanEventEmitter extends Disposable { method constructor (line 1884) | constructor( method setValue (line 1891) | public setValue(_value: boolean) { class InteractionEmitter (line 1908) | class InteractionEmitter extends Emitter { method constructor (line 1910) | constructor( method fire (line 1917) | override fire(event: T): void { class EditorContextKeysManager (line 1923) | class EditorContextKeysManager extends Disposable { method constructor (line 1939) | constructor( method _updateFromConfig (line 1980) | private _updateFromConfig(): void { method _updateFromSelection (line 1989) | private _updateFromSelection(): void { method _updateFromFocus (line 2000) | private _updateFromFocus(): void { method _updateFromModel (line 2006) | private _updateFromModel(): void { class EditorModeContext (line 2013) | class EditorModeContext extends Disposable { method constructor (line 2036) | constructor( method dispose (line 2091) | override dispose() { method reset (line 2095) | reset() { method _update (line 2117) | private _update() { class CodeEditorWidgetFocusTracker (line 2148) | class CodeEditorWidgetFocusTracker extends Disposable { method constructor (line 2156) | constructor(domElement: HTMLElement) { method hasFocus (line 2172) | public hasFocus(): boolean { method refreshState (line 2176) | public refreshState(): void { class EditorDecorationsCollection (line 2181) | class EditorDecorationsCollection implements editorCommon.IEditorDecorat... method length (line 2186) | public get length(): number { method constructor (line 2190) | constructor( method onDidChange (line 2199) | public onDidChange(listener: (e: IModelDecorationsChangedEvent) => any... method getRange (line 2208) | public getRange(index: number): Range | null { method getRanges (line 2218) | public getRanges(): Range[] { method has (line 2233) | public has(decoration: IModelDecoration): boolean { method clear (line 2237) | public clear(): void { method set (line 2245) | public set(newDecorations: readonly IModelDeltaDecoration[]): string[] { function getSquigglySVGData (line 2261) | function getSquigglySVGData(color: Color) { function getDotDotDotSVGData (line 2268) | function getDotDotDotSVGData(color: Color) { FILE: test/simulation/fixtures/vscode/editorGroupWatermark.ts type WatermarkEntry (line 18) | interface WatermarkEntry { class EditorGroupWatermark (line 58) | class EditorGroupWatermark extends Disposable { method constructor (line 64) | constructor( method registerListeners (line 87) | private registerListeners(): void { method render (line 113) | private render(): void { method clear (line 154) | private clear(): void { method dispose (line 159) | override dispose(): void { FILE: test/simulation/fixtures/vscode/extHost.api.impl.ts type IExtensionRegistries (line 104) | interface IExtensionRegistries { type IExtensionApiFactory (line 109) | interface IExtensionApiFactory { function createApiFactoryAndRegisterActors (line 116) | function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): ... FILE: test/simulation/fixtures/vscode/src/vs/workbench/api/common/extHostChat.ts class ChatProviderWrapper (line 20) | class ChatProviderWrapper { method constructor (line 26) | constructor( class ExtHostChat (line 32) | class ExtHostChat implements ExtHostChatShape { method constructor (line 45) | constructor( method registerChatProvider (line 54) | registerChatProvider(extension: Readonly... method transferChatSession (line 64) | transferChatSession(session: vscode.InteractiveSession, newWorkspace: ... method addChatRequest (line 73) | addChatRequest(context: vscode.InteractiveSessionRequestArgs): void { method sendInteractiveRequestToProvider (line 77) | sendInteractiveRequestToProvider(providerId: string, message: vscode.I... method $prepareChat (line 81) | async $prepareChat(handle: number, initialState: any, token: Cancellat... method $resolveRequest (line 105) | async $resolveRequest(handle: number, sessionId: number, context: any,... method $provideWelcomeMessage (line 129) | async $provideWelcomeMessage(handle: number, token: CancellationToken)... method $provideFollowups (line 152) | async $provideFollowups(handle: number, sessionId: number, token: Canc... method $removeRequest (line 171) | $removeRequest(handle: number, sessionId: number, requestId: string): ... method $provideReply (line 189) | async $provideReply(handle: number, sessionId: number, request: IChatR... method $provideSlashCommands (line 246) | async $provideSlashCommands(handle: number, sessionId: number, token: ... method $releaseSession (line 268) | $releaseSession(sessionId: number) { method $onDidPerformUserAction (line 272) | async $onDidPerformUserAction(event: IChatUserActionEvent): Promise = string & { baseDir?: T }; type IInlineEditBaseFile (line 61) | interface IInlineEditBaseFile { FILE: test/simulation/inlineEdit/inlineEdit.stest.ts function getTester (line 15) | function getTester() { type TestConfiguration (line 19) | type TestConfiguration = { function ssuiteByProvider (line 53) | function ssuiteByProvider(descr: ISimulationSuiteDescriptor, testRegistr... FILE: test/simulation/inlineEdit/inlineEditScoringService.ts type IInlineEditScoringService (line 20) | interface IInlineEditScoringService { type ScoringContext (line 25) | type ScoringContext = { kind: 'unknown'; documentValueBeforeEdit: string... type EditScoreResultCategory (line 27) | type EditScoreResultCategory = 'bad' | 'valid' | 'nextEdit'; constant USE_SIMPLE_SCORING (line 29) | const USE_SIMPLE_SCORING = true; class EditScoreResult (line 31) | class EditScoreResult { method constructor (line 32) | constructor( method toString (line 42) | toString() { method getScoreValue (line 46) | getScoreValue(): number { class InlineEditScoringService (line 67) | class InlineEditScoringService implements IInlineEditScoringService { method scoreEdit (line 78) | async scoreEdit(scoredEditsFilePath: string, context: ScoringContext, ... class ScoredEdits (line 112) | class ScoredEdits { method fromJson (line 113) | public static fromJson(data: IScoredEdits, scoringContext: ScoringCont... method create (line 118) | public static create(scoringContext: ScoringContext): ScoredEdits { method constructor (line 125) | private constructor( method hasUnscored (line 133) | hasUnscored(): boolean { method normalizeEdits (line 137) | normalizeEdits(source: string): boolean { method removeUnscored (line 162) | removeUnscored(): boolean { method getScoreOrAddAsUnscored (line 171) | getScoreOrAddAsUnscored(docId: DocumentId, edit: RootedEdit | undefine... method serialize (line 196) | serialize(): IScoredEdits { class EditMatcher (line 209) | class EditMatcher { method constructor (line 213) | constructor( method isScored (line 219) | isScored(): boolean { method getScore (line 223) | getScore(): EditScoreResult | undefined { method matches (line 230) | matches(editDocumentUri: string, edit: RootedEdit | undefined): boolean { type IScoredEdits (line 240) | interface IScoredEdits { type IScoredEdit (line 246) | interface IScoredEdit { function isScoredEdit (line 258) | function isScoredEdit(edit: IScoredEdit): edit is IScoredEdit { FILE: test/simulation/inlineEdit/inlineEditTester.ts type IInlineEditTest (line 49) | interface IInlineEditTest { type IInlineEditTestDocument (line 53) | interface IInlineEditTestDocument { type IInlineEditTestRunResult (line 58) | interface IInlineEditTestRunResult { class EditNotScoredError (line 69) | class EditNotScoredError extends CriticalError { method constructor (line 70) | constructor(scoredEditsFilePath: string) { type NextCursorPosition (line 75) | type NextCursorPosition = /* lineNumber (1-based) */ number | { cursorOf... class InlineEditTester (line 77) | class InlineEditTester { method constructor (line 78) | constructor( method runAndScoreTestFromRecording (line 84) | async runAndScoreTestFromRecording(collection: TestingServiceCollectio... method runAndScoreFromRecording (line 91) | async runAndScoreFromRecording(collectionOrAccessor: TestingServiceCol... method runTestFromRecording (line 110) | async runTestFromRecording(accessor: ServicesAccessor, recordingData: ... method _runTest (line 126) | private async _runTest(accessor: ServicesAccessor, docId: DocumentId, ... function getLanguageIdFromDocumentId (line 233) | function getLanguageIdFromDocumentId(docId: DocumentId): string { function getUserFriendlyFilePath (line 237) | function getUserFriendlyFilePath(docId: DocumentId): string { function getScoredEditsFilePath (line 241) | async function getScoredEditsFilePath(test: ITestInformation, recordingF... function sanitizeFileName (line 271) | function sanitizeFileName(name: string) { function stripTestFlavor (line 276) | function stripTestFlavor(name: string) { FILE: test/simulation/language/lsifLanguageFeatureService.ts constant REPO_NAME (line 15) | const REPO_NAME = 'vscode-copilot'; type IGraph (line 25) | type IGraph = Pick { method _load (line 180) | private async _load(): Promise { method getDocumentSymbols (line 196) | async getDocumentSymbols(uri: vscode.Uri): Promise { method getDefinitions (line 47) | getDefinitions(uri: vscode.Uri, position: vscode.Position): Promise<(v... method getImplementations (line 50) | getImplementations(uri: vscode.Uri, position: vscode.Position): Promis... method getReferences (line 53) | getReferences(uri: vscode.Uri, position: vscode.Position): Promise { method dispose (line 62) | dispose(): void { method teardown (line 67) | teardown(): Promise { class TSServerLanguageFeaturesService (line 72) | class TSServerLanguageFeaturesService implements ILanguageFeaturesService { method constructor (line 77) | constructor( method teardown (line 83) | public async teardown() { method getDefinitions (line 91) | public async getDefinitions(uri: vscode.Uri, position: vscode.Position... method getReferences (line 109) | public async getReferences(uri: vscode.Uri, position: vscode.Position)... method cachedGetFromTSServer (line 127) | private async cachedGetFromTSServer { method getDocumentSymbols (line 158) | getDocumentSymbols(uri: vscode.Uri): Promise { method getDiagnostics (line 161) | getDiagnostics(uri: vscode.Uri): vscode.Diagnostic[] { FILE: test/simulation/language/tsServerClient.ts class TSServerRPC (line 18) | class TSServerRPC { method constructor (line 26) | constructor( method send (line 45) | send(data: Omit) { method emit (line 58) | emit(data: Omit) { method _registerOnDataHandler (line 66) | private _registerOnDataHandler() { method _tryProcessStdoutBuffer (line 76) | private _tryProcessStdoutBuffer() { method _handleServerMessage (line 99) | private _handleServerMessage(msg: ts.server.protocol.Message) { type TSServerClientState (line 118) | type TSServerClientState = class TSServerClient (line 129) | class TSServerClient { method cacheVersion (line 133) | static cacheVersion(): number { method constructor (line 140) | constructor(private readonly _workspaceFiles: { fileName: string; file... method _init (line 144) | private async _init() { method teardown (line 177) | async teardown() { method findDefinitions (line 190) | async findDefinitions(fileName: string, position: vscode.Position): Pr... method findReferences (line 194) | async findReferences(fileName: string, position: vscode.Position): Pro... method find (line 198) | async find( method _setUp (line 239) | private async _setUp(_files: { fileName: string; fileContents: string ... FILE: test/simulation/nesCoffeTests.ts constant TEST_FILE_SUFFIX (line 19) | const TEST_FILE_SUFFIX = '.completion.yml'; constant RESULT_FILE_SUFFIX (line 20) | const RESULT_FILE_SUFFIX = '.response.json'; function discoverCoffeTests (line 22) | async function discoverCoffeTests(rootFolder: string, options: Simulatio... function generateExternalStestFromRecording (line 42) | function generateExternalStestFromRecording(file: fs.Dirent, con... function computeTargetFileBeforeEditAndEdit (line 154) | function computeTargetFileBeforeEditAndEdit(targetFile: CompletionStests... FILE: test/simulation/nesCoffeTestsTypes.ts type TestDocument (line 12) | interface TestDocument { type TestState (line 17) | interface TestState { type TestCompletionTarget (line 21) | interface TestCompletionTarget { type TestInput (line 25) | interface TestInput { function parseTestInput (line 34) | function parseTestInput(fileContents: string): TestInput { type Position (line 52) | interface Position { type Range (line 57) | interface Range { type TestCompletion (line 66) | interface TestCompletion { type TestOutput (line 75) | interface TestOutput { FILE: test/simulation/nesExternalTests.ts constant RECORDING_BASENAME (line 17) | const RECORDING_BASENAME = 'recording.w.json'; constant RECORDING_FILE_SUFFIX (line 18) | const RECORDING_FILE_SUFFIX = '.recording.w.json'; function discoverRecordingFiles (line 20) | async function discoverRecordingFiles(rootPath: string) { function discoverNesTests (line 42) | async function discoverNesTests(rootFolder: string, options: SimulationO... function generateExternalStestFromRecording (line 60) | function generateExternalStestFromRecording(file: fs.Dirent, con... function computeTestNameFromFile (line 82) | function computeTestNameFromFile(file: fs.Dirent): string { FILE: test/simulation/nesOptionsToConfigurations.ts function nesOptionsToConfigurations (line 9) | function nesOptionsToConfigurations(options: SimulationOptions): Configu... FILE: test/simulation/notebookEdits.stest.ts function notebookCellToCellData (line 18) | function notebookCellToCellData(cell: NotebookCell): NotebookCellData { function onBeforeStart (line 29) | function onBeforeStart(accessor: ITestingServicesAccessor) { function simulatePanelCodeMapperEx (line 33) | function simulatePanelCodeMapperEx( FILE: test/simulation/notebooks.stest.ts function fromNotebookFixture (line 36) | function fromNotebookFixture(pathOrDirnameWithinFixturesDir: string, act... function generateMBPPNotebookFixture (line 1073) | function generateMBPPNotebookFixture(pathOrDirnameWithinFixturesDir: str... method extraWorkspaceSetup (line 1125) | async extraWorkspaceSetup(workspace) { method onBeforeStart (line 1130) | async onBeforeStart(accessor) { function assertPythonCodeIsValid (line 1159) | async function assertPythonCodeIsValid(accessor: ITestingServicesAccesso... function getNotebookCellDiagnostics (line 1167) | async function getNotebookCellDiagnostics(accessor: ITestingServicesAcce... function assertNoCellDiagnosticsAsync (line 1176) | async function assertNoCellDiagnosticsAsync(accessor: ITestingServicesAc... FILE: test/simulation/outcomeValidators.ts function assertLooksLikeJSDoc (line 18) | function assertLooksLikeJSDoc(text: string): void { function assertContainsAllSnippets (line 23) | function assertContainsAllSnippets(text: string, snippets: string[], dbg... function findTextBetweenMarkersFromTop (line 33) | function findTextBetweenMarkersFromTop(text: string, marker1: string, ma... function findTextBetweenMarkersFromBottom (line 49) | function findTextBetweenMarkersFromBottom(text: string, marker1: string,... function assertNoDiagnosticsAsync (line 65) | async function assertNoDiagnosticsAsync(accessor: ITestingServicesAccess... function assertNoSyntacticDiagnosticsAsync (line 81) | async function assertNoSyntacticDiagnosticsAsync(accessor: ITestingServi... function assertLessDiagnosticsAsync (line 92) | async function assertLessDiagnosticsAsync(accessor: ITestingServicesAcce... function getWorkspaceDiagnostics (line 108) | async function getWorkspaceDiagnostics(accessor: ITestingServicesAccesso... function assertFileContent (line 117) | function assertFileContent(files: IFile[] | Array<{ srcUri: string; post... function assertJSON (line 144) | function assertJSON(content: string): any { function getFileContent (line 155) | function getFileContent(file: IFile | { srcUri: string; post: string }):... function assertNoElidedCodeComments (line 167) | function assertNoElidedCodeComments(outcome: IInlineEditOutcome | IWorks... function assertCriteriaMetAsync (line 180) | async function assertCriteriaMetAsync(accessor: ITestingServicesAccessor... function validateConsistentIndentation (line 186) | function validateConsistentIndentation(newText: string, insertSpaces: bo... FILE: test/simulation/panelCodeMapperSimulator.ts type EditTestStrategyPanel (line 16) | type EditTestStrategyPanel = EditTestStrategy.Agent | EditTestStrategy.E... function simulatePanelCodeMapper (line 18) | async function simulatePanelCodeMapper( FILE: test/simulation/prTitleAndDescription.stest.ts function assertNoFakeIssue (line 11) | function assertNoFakeIssue(result: string) { FILE: test/simulation/renameSuggestionsProvider.stest.ts type OffsetRange (line 20) | type OffsetRange = { function offsetRangeToPositionRange (line 25) | function offsetRangeToPositionRange(offsetRange: OffsetRange, document: ... class AlwaysEnabledNewSymbolNamesProvider (line 34) | class AlwaysEnabledNewSymbolNamesProvider extends RenameSuggestionsProvi... method isEnabled (line 35) | override isEnabled() { function assertIncludesLowercased (line 45) | function assertIncludesLowercased(newSymbolNames: vscode.NewSymbolName[]... function assertLength (line 57) | function assertLength(newSymbolNames: vscode.NewSymbolName[]) { function countMatches (line 62) | function countMatches(newSymbolNames: vscode.NewSymbolName[], searchStri... type IRenameScenarioFile (line 67) | type IRenameScenarioFile = (IRelativeFile & { function provideNewSymbolNames (line 71) | async function provideNewSymbolNames(testingServiceCollection: TestingSe... FILE: test/simulation/setupTests.stest.ts method setupCase (line 24) | setupCase(accessor, workspace) { method setupCase (line 60) | setupCase(accessor, workspace) { FILE: test/simulation/shared/grepFilter.ts function grepStrToRegex (line 8) | function grepStrToRegex(grep: string): RegExp { FILE: test/simulation/shared/sharedTypes.ts constant SIMULATION_EXPLICIT_LOG_FILENAME (line 12) | const SIMULATION_EXPLICIT_LOG_FILENAME = 'sim-log.md'; constant EXPLICIT_LOG_TAG (line 13) | const EXPLICIT_LOG_TAG = 'explicit-log-tag'; constant SIMULATION_IMPLICIT_LOG_FILENAME (line 15) | const SIMULATION_IMPLICIT_LOG_FILENAME = 'sim-log.txt'; constant IMPLICIT_LOG_TAG (line 16) | const IMPLICIT_LOG_TAG = 'implicit-log-tag'; constant SIMULATION_REQUESTS_FILENAME (line 19) | const SIMULATION_REQUESTS_FILENAME = 'sim-requests.txt'; constant REQUESTS_TAG (line 21) | const REQUESTS_TAG = 'requests-tag'; constant INLINE_INITIAL_DOC_TAG (line 23) | const INLINE_INITIAL_DOC_TAG = 'inline-initial-doc-tag'; constant INLINE_CHANGED_DOC_TAG (line 24) | const INLINE_CHANGED_DOC_TAG = 'inline-changed-doc-tag'; constant INLINE_STATE_TAG (line 25) | const INLINE_STATE_TAG = 'inline-state-tag'; constant INLINE_NOTEBOOK_EXECUTION_TAG (line 26) | const INLINE_NOTEBOOK_EXECUTION_TAG = 'inline-notebook-execution-tag'; constant SIDEBAR_RAW_RESPONSE_TAG (line 28) | const SIDEBAR_RAW_RESPONSE_TAG = 'sidebar-raw-response-tag'; constant NES_USER_EDITS_HISTORY_TAG (line 30) | const NES_USER_EDITS_HISTORY_TAG = 'nes-user-edits-history-tag'; constant NES_LOG_CONTEXT_TAG (line 31) | const NES_LOG_CONTEXT_TAG = 'nes-log-context-tag'; constant NEXT_EDIT_SUGGESTION_TAG (line 32) | const NEXT_EDIT_SUGGESTION_TAG = 'next-edit-suggestion-tag'; constant SIMULATION_FOLDER_NAME (line 34) | const SIMULATION_FOLDER_NAME = '.simulation'; constant STDOUT_FILENAME (line 35) | const STDOUT_FILENAME = 'stdout.json.txt'; constant OLD_BASELINE_FILENAME (line 36) | const OLD_BASELINE_FILENAME = 'baseline.old.json.txt'; constant PRODUCED_BASELINE_FILENAME (line 37) | const PRODUCED_BASELINE_FILENAME = 'baseline.produced.json.txt'; constant AML_OUTPUT_PATH (line 38) | const AML_OUTPUT_PATH = 'test/aml/out'; constant REPORT_FILENAME (line 39) | const REPORT_FILENAME = 'report.json'; constant SCORECARD_FILENAME (line 40) | const SCORECARD_FILENAME = 'scorecard.csv'; constant RUN_METADATA (line 41) | const RUN_METADATA = 'metadata.json'; type ISerialisedChatMessage (line 43) | interface ISerialisedChatMessage { type ISerializedChatCompletionContentPart (line 51) | type ISerializedChatCompletionContentPart = Raw.ChatCompletionContentPart; type ISerializedChatCompletionContentPartImage (line 53) | interface ISerializedChatCompletionContentPartImage { type ISerializedChatCompletionContentPartText (line 58) | interface ISerializedChatCompletionContentPartText { type ISerializedImageURL (line 64) | interface ISerializedImageURL { type ICopilotFunctionCall (line 80) | interface ICopilotFunctionCall { type ISerialisedChatResponse (line 87) | type ISerialisedChatResponse = { class InterceptedRequest (line 112) | class InterceptedRequest { method constructor (line 113) | constructor( method fromJSON (line 124) | static fromJSON(json: any): InterceptedRequest { method toJSON (line 129) | toJSON(): any { type ISerializedNesUserEditsHistory (line 141) | interface ISerializedNesUserEditsHistory { type ISerializedFileEdit (line 146) | interface ISerializedFileEdit { type SimulationTestOutcome (line 156) | type SimulationTestOutcome = ( type IBaselineTestSummary (line 166) | interface IBaselineTestSummary { type OutputType (line 177) | enum OutputType { type IDetectedTestOutput (line 189) | interface IDetectedTestOutput { type IDetectedSuiteOutput (line 196) | interface IDetectedSuiteOutput { type ISkippedTestOutput (line 202) | interface ISkippedTestOutput { type IInitialTestSummaryOutput (line 207) | interface IInitialTestSummaryOutput { type ITestRunStartOutput (line 214) | interface ITestRunStartOutput { type ITestRunEndOutput (line 223) | interface ITestRunEndOutput { type ITerminated (line 244) | interface ITerminated { type IDeviceCodeCallbackOutput (line 249) | interface IDeviceCodeCallbackOutput { type IWrittenFile (line 254) | interface IWrittenFile { type RunOutput (line 259) | type RunOutput = IInitialTestSummaryOutput type Output (line 267) | type Output = IDetectedTestOutput type IRange (line 277) | interface IRange { type IPosition (line 282) | interface IPosition { type ITestLocation (line 287) | interface ITestLocation { type IInteractionInfo (line 292) | interface IInteractionInfo { type IWorkspaceStateFile (line 298) | interface IWorkspaceStateFile { type IInteractionWorkspaceState (line 304) | interface IInteractionWorkspaceState { type OutputAnnotation (line 317) | type OutputAnnotation = { severity: string; label: string; message: stri... type IInitialWorkspaceState (line 319) | interface IInitialWorkspaceState { type IDiagnostic (line 329) | interface IDiagnostic { type IDiagnosticComparison (line 334) | type IDiagnosticComparison = { before: IDiagnostic[]; after: IDiagnostic... type IWorkspaceState (line 336) | type IWorkspaceState = IInitialWorkspaceState | IInteractionWorkspaceState; function generateOutputFolderName (line 342) | function generateOutputFolderName(prefix?: string): string { FILE: test/simulation/simulationTestProvider.ts class SimulationTestProvider (line 10) | class SimulationTestProvider implements ITestProvider { method constructor (line 15) | constructor(private readonly failures: { method getFailureAtPosition (line 23) | public getFailureAtPosition() { method hasTestsInUri (line 27) | hasTestsInUri(): Promise { method getLastFailureFor (line 31) | getLastFailureFor(): ITestFailure | undefined { method getAllFailures (line 35) | public getAllFailures(): Iterable { method hasAnyTests (line 60) | hasAnyTests(): Promise { FILE: test/simulation/stestUtil.ts function forEachModel (line 15) | function forEachModel(models: readonly string[], func: (model: string) =... type FixtureFileInfo (line 19) | interface FixtureFileInfo { type RelativeFilePath (line 26) | type RelativeFilePath = string & { baseDir?: T }; function toFile (line 29) | function toFile(data: { filePath: string | FixtureFileInfo } | { fileNam... function getFixturesDir (line 53) | function getFixturesDir() { function fromFixture (line 68) | function fromFixture(pathOrDirnameWithinFixturesDir: string, relativePat... function fromFixtureDir (line 85) | function fromFixtureDir(dirnameWithinFixturesDir: string, dirnameWithinD... function assertOneOf (line 115) | function assertOneOf(assertions: (() => T)[]): T { type IInlineReplaceEdit (line 128) | interface IInlineReplaceEdit { function assertInlineEdit (line 140) | function assertInlineEdit(outcome: IOutcome): asserts outcome is IInline... function assertNoErrorOutcome (line 144) | function assertNoErrorOutcome(outcome: IOutcome): asserts outcome is IIn... function assertConversationalOutcome (line 148) | function assertConversationalOutcome(outcome: IOutcome): asserts outcome... function assertWorkspaceEdit (line 152) | function assertWorkspaceEdit(outcome: IOutcome): asserts outcome is IWor... function extractInlineReplaceEdits (line 159) | function extractInlineReplaceEdits(outcome: IInlineEditOutcome): IInline... type IInlineEditShape (line 198) | interface IInlineEditShape { function assertInlineEditShape (line 204) | function assertInlineEditShape(outcome: IOutcome, _expected: IInlineEdit... function assertQualifiedFile (line 242) | function assertQualifiedFile(file: IFile | { srcUri: string; post: strin... function assertSomeStrings (line 257) | function assertSomeStrings(actual: string, expected: string[], n?: numbe... function assertNoStrings (line 274) | function assertNoStrings(actual: string, expected: string[],) { function assertOccursOnce (line 278) | function assertOccursOnce(hay: string, needle: string) { function assertNoOccurrence (line 284) | function assertNoOccurrence(hay: string, needles: string | string[]): vo... function generateTempDirPath (line 291) | function generateTempDirPath(): string { function createTempDir (line 295) | async function createTempDir(): Promise { function cleanTempDir (line 301) | async function cleanTempDir(folderPath: string): Promise { function cleanTempDirWithRetry (line 305) | async function cleanTempDirWithRetry(path: string, retry = 3): Promise { method dispose (line 58) | public async dispose() { FILE: test/simulation/tools/toolcall.stest.ts type ArgsPreprocessor (line 21) | type ArgsPreprocessor = (accessor: ITestingServicesAccessor, args: any, ... function writeOutputFile (line 131) | async function writeOutputFile(filePath: string, content: any): Promise<... function invokeTool (line 139) | async function invokeTool( FILE: test/simulation/types.ts type IInlineEdit (line 11) | interface IInlineEdit { type IInlineEditOutcome (line 17) | interface IInlineEditOutcome { type IWorkspaceEditOutcome (line 29) | interface IWorkspaceEditOutcome { type IConversationalOutcome (line 36) | interface IConversationalOutcome { type IEmptyOutcome (line 41) | interface IEmptyOutcome { type IErrorOutcome (line 46) | interface IErrorOutcome { type OutcomeAnnotation (line 52) | type OutcomeAnnotation = { severity: 'info' | 'warning' | 'error'; label... type IOutcome (line 54) | type IOutcome = (IInlineEditOutcome | IWorkspaceEditOutcome | IConversat... type ICommonScenarioProps (line 56) | interface ICommonScenarioProps { type IDeserializedWorkspaceStateBasedScenario (line 61) | interface IDeserializedWorkspaceStateBasedScenario extends ICommonScenar... type IFileBasedScenario (line 65) | interface IFileBasedScenario extends ICommonScenarioProps { type IScenario (line 69) | type IScenario = IDeserializedWorkspaceStateBasedScenario | IFileBasedSc... type DiagnosticProviderId (line 70) | type DiagnosticProviderId = 'tsc' | 'eslint' | 'pylint' | 'pyright' | 'r... type IScenarioQuery (line 72) | interface IScenarioQuery { type IScenarioDiagnostic (line 86) | interface IScenarioDiagnostic { type IScenarioPromptReference (line 96) | interface IScenarioPromptReference { type IScenarioRelatedInformation (line 101) | interface IScenarioRelatedInformation { type IScenarioLocation (line 106) | interface IScenarioLocation { type EditTestStrategy (line 114) | const enum EditTestStrategy { FILE: test/simulation/workbench/components/amlModeToolbar.tsx type Props (line 16) | type Props = { FILE: test/simulation/workbench/components/app.tsx type Props (line 28) | type Props = { type ThemeKind (line 39) | type ThemeKind = 'light' | 'dark'; class DisplayOptions (line 123) | class DisplayOptions { method constructor (line 129) | constructor(storage: SimulationStorage) { type TestsInfoProps (line 135) | type TestsInfoProps = { FILE: test/simulation/workbench/components/baselineJSONPicker.tsx type Props (line 14) | type Props = { FILE: test/simulation/workbench/components/compareAgainstRunPicker.tsx type Props (line 12) | type Props = { FILE: test/simulation/workbench/components/contextMenu.tsx type MenuEntry (line 9) | type MenuEntry = { type ContextMenuContextProps (line 14) | type ContextMenuContextProps = { FILE: test/simulation/workbench/components/currentRunPicker.tsx type Props (line 13) | type Props = { FILE: test/simulation/workbench/components/diffEditor.tsx type Props (line 14) | type Props = { constant LINE_HEIGHT (line 25) | const LINE_HEIGHT = 19; FILE: test/simulation/workbench/components/draggableBottomBorder.tsx type DraggableBottomBorderProps (line 8) | interface DraggableBottomBorderProps { FILE: test/simulation/workbench/components/editor.tsx type Props (line 13) | type Props = { constant LINE_HEIGHT (line 22) | const LINE_HEIGHT = 19; constant MAX_LINES_DUE_TO_CONTENT (line 23) | const MAX_LINES_DUE_TO_CONTENT = 20; constant MAX_LINES_DUE_TO_RANGE (line 24) | const MAX_LINES_DUE_TO_RANGE = 20; constant VERTICAL_PADDING (line 25) | const VERTICAL_PADDING = 5; function createDiagnosticDecorations (line 162) | function createDiagnosticDecorations(diagnostics: IDiagnostic[], model: ... function isValidRange (line 183) | function isValidRange(range: monaco.Range, model: monaco.editor.ITextMod... FILE: test/simulation/workbench/components/errorComparison.tsx function errorText (line 60) | function errorText(errors: EvaluationError[]) { FILE: test/simulation/workbench/components/filterUtils.tsx type FilterPredicate (line 13) | type FilterPredicate = (test: ISimulationTest) => boolean; function createFilterer (line 20) | function createFilterer(predicates: FilterPredicate[]): TestFilterer { function createGrepFilter (line 41) | function createGrepFilter(grep: string): FilterPredicate { function createBaselineChangedFilter (line 61) | function createBaselineChangedFilter(): FilterPredicate { function createFailuresFilter (line 102) | function createFailuresFilter(): FilterPredicate { function createCacheMissesFilter (line 112) | function createCacheMissesFilter(): FilterPredicate { function createRanTestsFilter (line 119) | function createRanTestsFilter(): FilterPredicate { function createResultTypeFilter (line 126) | function createResultTypeFilter(resultType: string | undefined): FilterP... function createLanguageFilter (line 159) | function createLanguageFilter(languageId: string | undefined): FilterPre... function createAnnotationFilter (line 171) | function createAnnotationFilter(selectedAnnotations: Set | undef... function createTestNameFilter (line 184) | function createTestNameFilter(testName: string | undefined): FilterPredi... FILE: test/simulation/workbench/components/localModeToolbar.tsx type FilterParams (line 35) | interface FilterParams { type SelectOptionEvent (line 48) | interface SelectOptionEvent { type Props (line 146) | type Props = { FILE: test/simulation/workbench/components/monacoUtils.ts function rangeToMonacoRange (line 13) | function rangeToMonacoRange(range: IRange): Range { FILE: test/simulation/workbench/components/nesExternalModeToolbar.tsx type FilterParams (line 28) | interface FilterParams { type SelectOptionEvent (line 104) | type SelectOptionEvent = { value: string }; type Props (line 106) | type Props = { FILE: test/simulation/workbench/components/openInVSCode.tsx function openInVSCode (line 30) | async function openInVSCode(simulationInputPath: string, caseName: strin... FILE: test/simulation/workbench/components/output.tsx type Props (line 11) | type Props = { function ensureOutputValue (line 21) | function ensureOutputValue(value: string | undefined): string { FILE: test/simulation/workbench/components/request.tsx type Props (line 17) | type Props = { function renderResponse (line 29) | function renderResponse(response: ISerialisedChatResponse): string { function getRequestStats (line 102) | function getRequestStats({ response }: InterceptedRequest) { function renderRequestMessages (line 125) | function renderRequestMessages(messages: string | ISerialisedChatMessage... function renderChatMessages (line 129) | function renderChatMessages(messages: ISerialisedChatMessage[]): string { FILE: test/simulation/workbench/components/testCaseSummary.tsx type TestCaseSummaryProps (line 11) | type TestCaseSummaryProps = { FILE: test/simulation/workbench/components/testFilterer.tsx type TestFilterer (line 8) | type TestFilterer = { FILE: test/simulation/workbench/components/testList.tsx type Props (line 19) | type Props = { FILE: test/simulation/workbench/components/testRun.tsx type TestRunViewProps (line 25) | type TestRunViewProps = { class WorkspaceFileState (line 47) | class WorkspaceFileState { method constructor (line 49) | constructor( method update (line 54) | public update(state: WorkspaceState): WorkspaceFileState { class RequestRenderData (line 82) | class RequestRenderData { method constructor (line 83) | constructor( class RequestRenderer (line 92) | class RequestRenderer { method constructor (line 95) | constructor( method take (line 101) | public take(stopIndex: number = this._run.requests.value.length): Requ... class OutputRenderData (line 124) | class OutputRenderData { method constructor (line 125) | constructor( type ChangedFilesProps (line 265) | type ChangedFilesProps = { function getDiagnosticsFromTest (line 299) | function getDiagnosticsFromTest(testRun: ISimulationTest, index: number)... type ChangedFileProps (line 314) | type ChangedFileProps = { function stripAnsiiColors (line 521) | function stripAnsiiColors(str: string) { type ExpectedDiffProps (line 525) | type ExpectedDiffProps = { function dumbDiffParser (line 547) | function dumbDiffParser(diff: string): { original: string; modified: str... FILE: test/simulation/workbench/components/testView.tsx type Props (line 24) | type Props = { FILE: test/simulation/workbench/components/toolbar.tsx type ToolbarProps (line 25) | type ToolbarProps = { FILE: test/simulation/workbench/initArgs.ts type InitArgs (line 8) | type InitArgs = { function parseInitEventArgs (line 16) | function parseInitEventArgs(processArgv: string[]): InitArgs | undefined { FILE: test/simulation/workbench/simulationWorkbench.tsx class SimulationWorkbench (line 24) | class SimulationWorkbench extends Disposable { method constructor (line 35) | constructor() { method run (line 49) | public run(initArgs: InitArgs | undefined) { function loadMonaco (line 70) | function loadMonaco(): Promise { function doLoadMonaco (line 77) | function doLoadMonaco(): Promise { function startup (line 99) | async function startup() { FILE: test/simulation/workbench/stores/amlResults.ts type RepoContext (line 12) | interface RepoContext { type ISerializedWorkspaceState (line 24) | interface ISerializedWorkspaceState { type Response (line 49) | type Response = { type EvaluationError (line 63) | type EvaluationError = { type TestRunEvaluation (line 73) | type TestRunEvaluation = { function _parseScoredPredictionsCsv (line 91) | function _parseScoredPredictionsCsv(kind: AMLRunKind, fileContents: stri... function _parseFixEvaluationData (line 150) | function _parseFixEvaluationData(kind: AMLRunKind, json: unknown) { function _parseTestEvaluationData (line 162) | function _parseTestEvaluationData(kind: AMLRunKind, json: unknown): [num... function _toEvaluationError (line 178) | function _toEvaluationError(error: any): EvaluationError { function _evaluationErrorComparator (line 191) | function _evaluationErrorComparator(error1: EvaluationError, error2: Eva... type TestRunsEvaluation (line 207) | type TestRunsEvaluation = { function parseScoredPredictionsCsv (line 224) | function parseScoredPredictionsCsv(kind: AMLRunKind, fileContents: strin... type ScoreCard (line 256) | type ScoreCard = { function parseScoreCard (line 265) | function parseScoreCard(fileContents: string): ScoreCard { type ScoreCardByLanguage (line 294) | type ScoreCardByLanguage = { function parseScoreCardByLanguage (line 302) | function parseScoreCardByLanguage(fileContents: string): ScoreCardByLang... FILE: test/simulation/workbench/stores/amlSimulations.ts constant AML_OUTPUT_FOLDER_PATH (line 15) | const AML_OUTPUT_FOLDER_PATH = path.join(REPO_ROOT, AML_OUTPUT_PATH); type AMLRunKind (line 17) | enum AMLRunKind { function pathIfExists (line 31) | function pathIfExists(filePath: string): string | undefined { class AMLRun (line 35) | class AMLRun { method constructor (line 42) | constructor( class AMLProvider (line 60) | class AMLProvider extends Disposable { method selected (line 74) | public get selected(): AMLRun | undefined { method compareAgainstRun (line 79) | public get compareAgainstRun(): AMLRun | undefined { method constructor (line 83) | constructor(storage: SimulationStorage) { method _update (line 104) | private async _update(): Promise { method determineKind (line 144) | private static async determineKind(amlRunPath: string): Promise { method updateRootBaselineJSON (line 70) | async updateRootBaselineJSON() { method _updateRunBaselines (line 75) | private async _updateRunBaselines(): Promise { method _readBaselineJSON (line 109) | private async _readBaselineJSON(baselineJSONPath: string): Promise string[]) { method _updateTests (line 43) | private async _updateTests(): Promise { method _fetchTests (line 54) | private async _fetchTests(): Promise { FILE: test/simulation/workbench/stores/nesExternalOptions.ts class NesExternalOptions (line 11) | class NesExternalOptions { method constructor (line 18) | constructor(storage: SimulationStorage) { FILE: test/simulation/workbench/stores/resolvedAMLRun.ts class ResolvedAMLRun (line 14) | class ResolvedAMLRun { method tests (line 17) | public get tests(): ObservablePromise { method testsToCompareAgainst (line 28) | public get testsToCompareAgainst(): ObservablePromise { method testsForRun (line 38) | private async testsForRun(run: AMLRun): Promise { method readContentsLineByLine (line 77) | private async readContentsLineByLine(filePath: string): Promise { method constructor (line 26) | constructor( FILE: test/simulation/workbench/stores/runnerOptions.ts type CacheMode (line 9) | enum CacheMode { class RunnerOptions (line 16) | class RunnerOptions { method constructor (line 27) | constructor(storage: SimulationStorage) { FILE: test/simulation/workbench/stores/runnerTestStatus.ts class RunnerTestStatus (line 10) | class RunnerTestStatus { method constructor (line 24) | constructor( method addRun (line 39) | public addRun(run: TestRun) { FILE: test/simulation/workbench/stores/simulationBaseline.ts constant SIMULATION_FOLDER_PATH (line 16) | const SIMULATION_FOLDER_PATH = path.join(REPO_ROOT, SIMULATION_FOLDER_NA... class SimulationRun (line 18) | class SimulationRun { method constructor (line 26) | constructor( class SimulationRunsProvider (line 54) | class SimulationRunsProvider extends Disposable { method selectedBaselineRun (line 65) | public get selectedBaselineRun(): SimulationRun | undefined { method constructor (line 69) | constructor( method _update (line 93) | private async _update(): Promise { method renameRun (line 118) | public async renameRun(oldName: string, newName: string): Promise> { method testStatus (line 292) | public get testStatus(): Result { method terminationReason (line 317) | public get terminationReason(): string | undefined { method constructor (line 324) | constructor( class SimulationExecutor (line 331) | class SimulationExecutor { method testStatus (line 348) | public get testStatus(): Result { method constructor (line 352) | constructor( method startRunning (line 358) | public startRunning(runConfig: RunConfig): Result, ... method interpretOutputEntry (line 465) | private interpretOutputEntry(writtenFilesBaseDir: string, entry: RunOu... function findInitialTestSummary (line 505) | function findInitialTestSummary(runOutput: RunOutput[]): IInitialTestSum... FILE: test/simulation/workbench/stores/simulationStorage.ts constant PREFIX (line 8) | const PREFIX = 'simulationWorkbench_'; class SimulationStorage (line 10) | class SimulationStorage { method constructor (line 14) | constructor() { method get (line 18) | public get(key: string): V | undefined { method set (line 26) | public set(key: string, value: V): void { method clear (line 30) | public clear(): void { method bind (line 39) | public bind(key: string, defaultValue: T): SimulationStorageValue { class SimulationStorageValue (line 44) | class SimulationStorageValue { method constructor (line 51) | constructor(storage: SimulationStorage, key: string, defaultValue: T) { FILE: test/simulation/workbench/stores/simulationTestsProvider.ts type ISimulationTest (line 21) | interface ISimulationTest { class SimulationTestsProvider (line 34) | class SimulationTestsProvider extends Disposable { method allLanguageIds (line 47) | public get allLanguageIds(): readonly string[] { method tests (line 58) | public get tests(): readonly ISimulationTest[] { method constructor (line 139) | constructor( FILE: test/simulation/workbench/stores/simulationWorkspaceState.ts type IResolvedFile (line 13) | interface IResolvedFile { class InitialWorkspaceState (line 19) | class InitialWorkspaceState { method kind (line 24) | public get kind() { method languageId (line 29) | public get languageId() { method selection (line 34) | public get selection() { method diagnostics (line 39) | public get diagnostics() { method range (line 44) | public get range() { method file (line 49) | public get file(): ObservablePromise { method otherFiles (line 54) | public get otherFiles(): ObservablePromise { method constructor (line 58) | constructor( method getFile (line 66) | private async getFile(): Promise { method getOtherFiles (line 79) | private async getOtherFiles(): Promise { class InteractionWorkspaceState (line 93) | class InteractionWorkspaceState { method kind (line 98) | public get kind() { method fileName (line 103) | public get fileName() { method languageId (line 108) | public get languageId() { method selection (line 113) | public get selection() { method range (line 118) | public get range() { method diagnostics (line 123) | public get diagnostics() { method interaction (line 128) | public get interaction() { method requestCount (line 133) | public get requestCount() { method changedFiles (line 140) | public get changedFiles(): ObservablePromise { method constructor (line 144) | constructor( method _resolveFiles (line 152) | private async _resolveFiles(files: IWorkspaceStateFile[]): Promise(key: string, initialVal: S | (() => S) ... function getLocalStorageValue (line 43) | function getLocalStorageValue(key: string, defaultValue: T): T { function setLocalStorageValue (line 52) | function setLocalStorageValue(key: string, valueToSet: T): void { FILE: test/simulation/workbench/stores/testRun.ts class TestRun (line 15) | class TestRun { method hasInlineState (line 45) | public get hasInlineState(): boolean { method nextEditSuggestion (line 50) | public get nextEditSuggestion(): ObservablePromise { method inlineChatWorkspaceStates (line 65) | public get inlineChatWorkspaceStates(): ObservablePromise { method constructor (line 74) | constructor( method _getInlineState (line 93) | private async _getInlineState(): Promise { method _doGetInlineState (line 100) | private async _doGetInlineState(): Promise { method _getNextEditSuggestion (line 115) | private _getNextEditSuggestion(): Promise { method _doGetNesLogContext (line 154) | private async _doGetNesLogContext(): Promise { method _getInterceptedRequests (line 163) | private async _getInterceptedRequests(): Promise { method _doGetInterceptedRequests (line 170) | private async _doGetInterceptedRequests(): Promise; FILE: test/simulation/workbench/utils/simulationExec.ts constant SIMULATION_MAIN_PATH (line 13) | const SIMULATION_MAIN_PATH = path.join(REPO_ROOT, './dist/simulationMain... type ISpawnSimulationOptions (line 15) | interface ISpawnSimulationOptions { function spawnSimulation (line 20) | function spawnSimulation(options: ISpawnSimulationOptions, token: Can... function spawnSimulationFromMainProcess (line 25) | function spawnSimulationFromMainProcess(options: ISpawnSimulationOpti... function forkSimulationMainFromMainProcess (line 31) | function forkSimulationMainFromMainProcess(args: string[], token: Cancel... function extractJSONL (line 38) | function extractJSONL(source: AsyncIterableObject, options?: ... function splitToLines (line 67) | function splitToLines(source: AsyncIterable): AsyncIterableObjec... function forkSimulationMain (line 93) | function forkSimulationMain(args: string[], token: CancellationToken): A... type MainProcessEventHandle (line 127) | type MainProcessEventHandle = { class MainProcessEventHandler (line 140) | class MainProcessEventHandler { method constructor (line 145) | constructor() { method spawn (line 178) | spawn(processArgs: string[], token: CancellationToken) { method getHandleOrThrow (line 194) | private getHandleOrThrow(id: number) { FILE: test/simulation/workbench/utils/utils.ts constant REPO_ROOT (line 10) | const REPO_ROOT: string = (globalThis as any).projectRoot; function genericEquals (line 18) | function genericEquals(one: any, other: any): boolean { function scheduleRunInAction (line 79) | function scheduleRunInAction(fn: () => void) { function runInAction (line 90) | function runInAction(fns: (() => void)[]) { class ObservablePromise (line 102) | class ObservablePromise { method resolve (line 104) | public static resolve(value: T): ObservablePromise { method constructor (line 119) | constructor(promise: Promise, defaultValue: T) { function fileExists (line 145) | async function fileExists(filePath: string): Promise { function isToolCall (line 154) | function isToolCall(request: InterceptedRequest) { FILE: test/simulationLogger.ts class SimulationLogger (line 9) | class SimulationLogger { method constructor (line 13) | constructor(private logFn: (...args: any[]) => void, logLevel: LogLeve... method setLogLevel (line 18) | setLogLevel(level: LogLevel): void { method trace (line 22) | trace(...args: any[]): void { method debug (line 28) | debug(...args: any[]): void { method info (line 34) | info(...args: any[]): void { method warn (line 40) | warn(...args: any[]): void { method error (line 46) | error(...args: any[]): void { method tag (line 52) | tag(tag: string): SimulationLogger { method shouldLog (line 56) | shouldLog(level: LogLevel): boolean { method formatMessage (line 61) | private formatMessage(level: LogLevel, ...args: any[]): string { FILE: test/simulationMain.ts function main (line 57) | async function main() { type RunResult (line 93) | type RunResult = void | { errors: unknown[] }; function run (line 95) | async function run(opts: SimulationOptions): Promise { function runInExtensionHost (line 128) | async function runInExtensionHost() { function prepareTestEnvironment (line 202) | async function prepareTestEnvironment(opts: SimulationOptions, jsonOutpu... function runTests (line 290) | async function runTests(opts: SimulationOptions, jsonOutputPrinter: IJSO... function loadTests (line 413) | async function loadTests(opts: SimulationOptions) { function listSuites (line 481) | function listSuites(allSuites: readonly SimulationSuite[], opts: Simulat... function listTests (line 487) | function listTests(allSuites: readonly SimulationSuite[], opts: Simulati... function listChatModels (line 498) | async function listChatModels(skipCache: boolean = false) { function createSimulationTestContext (line 534) | function createSimulationTestContext( function printOutcome (line 611) | function printOutcome( function buildScoreTable (line 728) | function buildScoreTable(groupedScores: GroupedScores): object[] { function validateChangeStats (line 747) | function validateChangeStats(changeStats: ICompleteBaselineComparison): ... function writeHeapSnapshot (line 771) | function writeHeapSnapshot(snapshotFilename: boolean | string | undefine... function clearOrCreateDir (line 780) | async function clearOrCreateDir(path: string) { function toCsv (line 787) | function toCsv(rows: object[]): string { function parseModelConfigFile (line 796) | function parseModelConfigFile(modelConfigFilePath: string): IModelConfig... FILE: test/taskRunner.ts class CTask (line 5) | class CTask { method constructor (line 11) | constructor(private readonly _execute: () => Promise) { method execute (line 18) | async execute(): Promise { class TaskRunner (line 28) | class TaskRunner { method constructor (line 34) | constructor( method run (line 38) | run(task: CTask | (() => Promise)): Promise { method launchTaskIfPossible (line 47) | private launchTaskIfPossible(): void { method onDidCompleteTask (line 61) | private onDidCompleteTask(): void { method waitForCompletion (line 72) | async waitForCompletion(): Promise { FILE: test/testExecutionInExtension.ts constant MAX_CONCURRENT_SESSIONS (line 31) | const MAX_CONCURRENT_SESSIONS = 10; constant HOST (line 32) | const HOST = '127.0.0.1'; constant CONNECT_TIMEOUT (line 33) | const CONNECT_TIMEOUT = 60_000; type IInitParams (line 35) | interface IInitParams { type IInitResult (line 39) | interface IInitResult { type IRunTestParams (line 43) | interface IRunTestParams { type IRunTestResult (line 49) | interface IRunTestResult { class TestExecutionInExtension (line 53) | class TestExecutionInExtension { method create (line 54) | public static async create(ctx: SimulationTestContext) { method _packExtension (line 133) | private static async _packExtension() { method constructor (line 187) | constructor( method executeTest (line 209) | public async executeTest( method _disposeWorkspace (line 257) | private async _disposeWorkspace(workspace: ProxiedWorkspaceWithConnect... method _acquireWorkspace (line 263) | private async _acquireWorkspace(ctx: SimulationTestContext, explicitWo... method _onConnection (line 292) | private _onConnection(socket: Socket) { method dispose (line 323) | public async dispose() { type ProxiedWorkspaceWithConnection (line 338) | type ProxiedWorkspaceWithConnection = ProxiedWorkspace & { connection: S... class ProxiedWorkspace (line 340) | class ProxiedWorkspace extends Disposable { method create (line 341) | public static async create(dir: string, context: BrowserContext, serve... method connection (line 366) | public get connection() { method onDidTimeout (line 371) | public get onDidTimeout(): Event { method constructor (line 381) | constructor( method onConnection (line 391) | public onConnection(rpc: SimpleRPC): ProxiedWorkspaceWithConnection { method clean (line 397) | public async clean() { method dispose (line 407) | public override async dispose() { function getServerPlatform (line 420) | function getServerPlatform() { FILE: test/testExecutor.ts type ITestResult (line 48) | interface ITestResult { type ITestRunResultCommon (line 61) | interface ITestRunResultCommon { type ITestRunResultPass (line 68) | interface ITestRunResultPass extends ITestRunResultCommon { type ITestRunResultFail (line 75) | interface ITestRunResultFail extends ITestRunResultCommon { type ITestRunResult (line 85) | type ITestRunResult = ITestRunResultPass | ITestRunResultFail; type CacheInfo (line 87) | type CacheInfo = { type: 'request'; key: string }; type TestRunCacheInfo (line 89) | type TestRunCacheInfo = CacheInfo[]; type SimulationTestContext (line 91) | interface SimulationTestContext { type GroupedScores (line 105) | type GroupedScores = Map {