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