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',
    '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',
  };
}