classSourceUris static method
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',
'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',
'TodoReference': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TodoScope': 'package:tom_vscode_scripting_api/src/tom_todo_api.dart',
'TodoItem': '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',
};
}