classSourceUris static method

Map<String, String> classSourceUris()

Returns a map of class names to their canonical source URIs.

Used for deduplication when the same class is exported through multiple barrels (e.g., tom_core_kernel and tom_core_server).

Implementation

static Map<String, String> classSourceUris() {
  return {
    'VSCodeAdapter':
        'package:tom_vscode_scripting_api/src/vscode_adapter.dart',
    'VSCodeBridgeResult':
        'package:tom_vscode_scripting_api/src/vscode_bridge_client.dart',
    'VSCodeBridgeClient':
        'package:tom_vscode_scripting_api/src/vscode_bridge_client.dart',
    'VSCodeBridgeAdapter':
        'package:tom_vscode_scripting_api/src/vscode_bridge_adapter.dart',
    'LazyVSCodeBridgeAdapter':
        'package:tom_vscode_scripting_api/src/vscode_bridge_adapter.dart',
    'BridgeWorkspaceNotFoundException':
        'package:tom_vscode_scripting_api/src/bridge_discovery.dart',
    'VSCode': 'package:tom_vscode_scripting_api/src/vscode.dart',
    'VSCodeCommands':
        'package:tom_vscode_scripting_api/src/vscode_commands.dart',
    'VSCodeCommonCommands':
        'package:tom_vscode_scripting_api/src/vscode_commands.dart',
    'Extension':
        'package:tom_vscode_scripting_api/src/vscode_extensions.dart',
    'VSCodeExtensions':
        'package:tom_vscode_scripting_api/src/vscode_extensions.dart',
    'VSCodeLanguageModel':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'LanguageModelChat':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'LanguageModelChatMessage':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'LanguageModelChatResponse':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'LanguageModelToolResult':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'LanguageModelToolInformation':
        'package:tom_vscode_scripting_api/src/vscode_lm.dart',
    'VSCodeWindow': 'package:tom_vscode_scripting_api/src/vscode_window.dart',
    'VSCodeWorkspace':
        'package:tom_vscode_scripting_api/src/vscode_workspace.dart',
    'VSCodeChat': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatParticipant':
        'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatRequest': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatPromptReference':
        'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatContext': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatResult': 'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatErrorDetails':
        'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'ChatResponseStream':
        'package:tom_vscode_scripting_api/src/vscode_chat.dart',
    'HelperLogging':
        'package:tom_vscode_scripting_api/src/vscode_helper.dart',
    'VsCodeHelper': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
    'VsProgress': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
    'FileBatch': 'package:tom_vscode_scripting_api/src/vscode_helper.dart',
    'VSCodeUri': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'WorkspaceFolder':
        'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'TextDocument': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'Position': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'Range': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'Selection': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'TextEditor': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'QuickPickItem': 'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'InputBoxOptions':
        'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'MessageOptions':
        'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'TerminalOptions':
        'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'FileSystemWatcherOptions':
        'package:tom_vscode_scripting_api/src/vscode_types.dart',
    'SdkMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkAssistantMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkUserMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkResultMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkSystemMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkPartialAssistantMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkSystemEvent':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'SdkUnknownMessage':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'ContentBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'TextBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'ThinkingBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'ToolUseBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'ToolResultBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'UnknownBlock':
        'package:tom_vscode_scripting_api/src/agent_sdk_messages.dart',
    'PermissionRuleValue':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionUpdate':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionUpdateRules':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionUpdateSetMode':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionUpdateDirectories':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionResult':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionAllow':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'PermissionDeny':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'CanUseToolContext':
        'package:tom_vscode_scripting_api/src/agent_sdk_permissions.dart',
    'CallToolResult':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'SdkMcpTool': 'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpServerToolPolicy':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpServerConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpStdioServerConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpSSEServerConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpHttpServerConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'McpSdkServerConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_mcp.dart',
    'SystemPrompt':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SystemPromptText':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SystemPromptList':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SystemPromptPreset':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ToolsConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ToolsList':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ToolsClaudeCodePreset':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ThinkingConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ThinkingAdaptive':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ThinkingEnabled':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'ThinkingDisabled':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'Skills': 'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SkillsList':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SkillsAll':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SettingsRef':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SettingsPath':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'SettingsInline':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'OutputFormat':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'TaskBudget':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'PluginConfig':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'AgentDefinition':
        'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'Options': 'package:tom_vscode_scripting_api/src/agent_sdk_options.dart',
    'AgentSdkTransport':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'AgentSdkInputTransport':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'SdkUserInput':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'AgentSdkQueryException':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'AgentQuery': 'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'AgentSdkClient':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'VSCodeBridgeAgentSdkTransport':
        'package:tom_vscode_scripting_api/src/agent_sdk_query.dart',
    'BridgeRequestDispatcher':
        'package:tom_vscode_scripting_api/src/bridge_request_dispatcher.dart',
    'AgentSdkToolRegistry':
        'package:tom_vscode_scripting_api/src/agent_sdk_tool_registry.dart',
    'AiTokenStats': 'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'AiPromptResult':
        'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'AiPromptProfile':
        'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'AiModelConfig':
        'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'AiModelsResult':
        'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'AiPromptApi': 'package:tom_vscode_scripting_api/src/ai_prompt_api.dart',
    'CopilotResponse':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationExchange':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationResult':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationStatus':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationProfile':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationConfig':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'SingleTurnResult':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationActionResult':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'ConversationLog':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'AiConversationApi':
        'package:tom_vscode_scripting_api/src/ai_conversation_api.dart',
    'TomTodo': 'package:tom_todo_model/src/todo.dart',
    'TomTodoDecision': 'package:tom_todo_model/src/todo.dart',
    'TomTodoScope': 'package:tom_todo_model/src/todo.dart',
    'TomTodoReference': 'package:tom_todo_model/src/todo.dart',
    'TodoEntry': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'InvalidTodo': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'TodoWire': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'TodoListResult':
        'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'TodoFileListResult':
        'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'TomTodoApi': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
    'QueuedFollowUp':
        'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'QueuedPrompt': 'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'QueueListResult':
        'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'QueueItemInput':
        'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'FollowUpInput':
        'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'TomQueueApi': 'package:tom_vscode_scripting_api/src/tom_queue_api.dart',
    'ScheduledTime':
        'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
    'TimedRequest': 'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
    'TimedRequestListResult':
        'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
    'TimedRequestInput':
        'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
    'TomTimedApi': 'package:tom_vscode_scripting_api/src/tom_timed_api.dart',
    'DocumentInfo':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'DocumentListResult':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'DocumentContent':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'TrailEntry':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'TrailListResult':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'GuidelineInfo':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'GuidelineListResult':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'TomDocumentApi':
        'package:tom_vscode_scripting_api/src/tom_document_api.dart',
    'ProjectInfo':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'ProjectListResult':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'QuestInfo':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'QuestListResult':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'WorkspaceInfo':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'ChatVariable':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'ChatVariableListResult':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'TomWorkspaceApi':
        'package:tom_vscode_scripting_api/src/tom_workspace_api.dart',
    'ToolDefinitionJson':
        'package:tom_vscode_scripting_api/src/tom_tools_api.dart',
    'TomToolsApi': 'package:tom_vscode_scripting_api/src/tom_tools_api.dart',
    'SendToChatResult':
        'package:tom_vscode_scripting_api/src/tom_chat_api.dart',
    'TomChatApi': 'package:tom_vscode_scripting_api/src/tom_chat_api.dart',
  };
}