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 {
    'D4rtCliApi': _createD4rtCliApiBridge,
    'D4rtCliController': _createD4rtCliControllerBridge,
    'CliGlobalHolder': _createCliGlobalHolderBridge,
    'CliException': _createCliExceptionBridge,
    'CliFileNotFoundException': _createCliFileNotFoundExceptionBridge,
    'DirectoryNotFoundException': _createDirectoryNotFoundExceptionBridge,
    'ExecutionException': _createExecutionExceptionBridge,
    'ReplayException': _createReplayExceptionBridge,
    'InvalidMultilineModeException': _createInvalidMultilineModeExceptionBridge,
    'MaxNestingDepthException': _createMaxNestingDepthExceptionBridge,
    'CliNotInitializedException': _createCliNotInitializedExceptionBridge,
    'ExecuteResult': _createExecuteResultBridge,
    'ImportInfo': _createImportInfoBridge,
    'SymbolInfo': _createSymbolInfoBridge,
    'CliRuntime': _createCliRuntimeBridge,
    'CliRuntimeImpl': _createCliRuntimeImplBridge,
    'CliState': _createCliStateBridge,
    'VerificationFailure': _createVerificationFailureBridge,
    'ExecutionContext': _createExecutionContextBridge,
    'ContextStack': _createContextStackBridge,
    'D4rt': _createD4rtBridge,
  };
}