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