registerBridges static method
Registers all bridges with an interpreter.
importPath is the package import path that D4rt scripts will use
to access these classes (e.g., 'package:tom_build/tom.dart').
Implementation
static void registerBridges(D4rt interpreter, String importPath) {
// Register bridged classes with source URIs for deduplication
final classes = bridgeClasses();
final classSources = classSourceUris();
for (final bridge in classes) {
interpreter.registerBridgedClass(bridge, importPath, sourceUri: classSources[bridge.name]);
}
// Register global variables
registerGlobalVariables(interpreter, importPath);
// Register global functions with source URIs for deduplication
final funcs = globalFunctions();
final funcSources = globalFunctionSourceUris();
final funcSigs = globalFunctionSignatures();
for (final entry in funcs.entries) {
interpreter.registertopLevelFunction(entry.key, entry.value, importPath, sourceUri: funcSources[entry.key], signature: funcSigs[entry.key]);
}
}