bridgeClassThunks static method

Map<String, BridgedClass Function()> bridgeClassThunks()

Returns deferred factory thunks keyed by class name.

Each thunk builds one class's BridgedClass on demand. Plugs into the interpreter's lazy registry via registerBridges (Step #17).

Implementation

static Map<String, BridgedClass Function()> bridgeClassThunks() {
  return {
    'RestoreFileException': _createRestoreFileExceptionBridge,
    'BackupFileException': _createBackupFileExceptionBridge,
    'CatException': _createCatExceptionBridge,
    'CopyException': _createCopyExceptionBridge,
    'CreateDirException': _createCreateDirExceptionBridge,
    'DCliFunction': _createDCliFunctionBridge,
    'DCliFunctionException': _createDCliFunctionExceptionBridge,
    'DeleteException': _createDeleteExceptionBridge,
    'DeleteDirException': _createDeleteDirExceptionBridge,
    'Env': _createEnvBridge,
    'Find': _createFindBridge,
    'FindItem': _createFindItemBridge,
    'MoveException': _createMoveExceptionBridge,
    'MoveDirException': _createMoveDirExceptionBridge,
    'MoveTreeException': _createMoveTreeExceptionBridge,
    'DCliException': _createDCliExceptionBridge,
    'RunException': _createRunExceptionBridge,
    'StackList': _createStackListBridge,
    'Ansi': _createAnsiBridge,
    'AnsiColor': _createAnsiColorBridge,
    'Format': _createFormatBridge,
    'Terminal': _createTerminalBridge,
    'Ask': _createAskBridge,
    'AskValidatorException': _createAskValidatorExceptionBridge,
    'AskValidator': _createAskValidatorBridge,
    'AskValidatorIPAddress': _createAskValidatorIPAddressBridge,
    'Confirm': _createConfirmBridge,
    'FetchData': _createFetchDataBridge,
    'FetchUrl': _createFetchUrlBridge,
    'FetchProgress': _createFetchProgressBridge,
    'FetchException': _createFetchExceptionBridge,
    'ReadException': _createReadExceptionBridge,
    'Progress': _createProgressBridge,
    'PackedResource': _createPackedResourceBridge,
    'Resources': _createResourcesBridge,
    'ResourceException': _createResourceExceptionBridge,
    'DartProject': _createDartProjectBridge,
    'DartProjectException': _createDartProjectExceptionBridge,
    'TemplateNotFoundException': _createTemplateNotFoundExceptionBridge,
    'InvalidProjectTemplateException': _createInvalidProjectTemplateExceptionBridge,
    'DartScript': _createDartScriptBridge,
    'DartSdk': _createDartSdkBridge,
    'Settings': _createSettingsBridge,
    'Shell': _createShellBridge,
    'ShellException': _createShellExceptionBridge,
    'ShellDetection': _createShellDetectionBridge,
    'UnknownShell': _createUnknownShellBridge,
    'DCliPaths': _createDCliPathsBridge,
    'InvalidArgumentException': _createInvalidArgumentExceptionBridge,
    'InvalidTemplateException': _createInvalidTemplateExceptionBridge,
    'InstallException': _createInstallExceptionBridge,
    'ProcessSyncException': _createProcessSyncExceptionBridge,
    'FileSort': _createFileSortBridge,
    'Column': _createColumnBridge,
    'FileSync': _createFileSyncBridge,
    'FileNotFoundException': _createFileNotFoundExceptionBridge,
    'NotAFileException': _createNotAFileExceptionBridge,
    'NamedLock': _createNamedLockBridge,
    'LockException': _createLockExceptionBridge,
    'ProcessHelper': _createProcessHelperBridge,
    'ProcessDetails': _createProcessDetailsBridge,
    'PubCache': _createPubCacheBridge,
    'Remote': _createRemoteBridge,
    'FindProgress': _createFindProgressBridge,
    'HeadProgress': _createHeadProgressBridge,
    'TailProgress': _createTailProgressBridge,
    'Which': _createWhichBridge,
    'ScopeKey': _createScopeKeyBridge,
  };
}