registerBridgedExtension method

void registerBridgedExtension(
  1. BridgedExtensionDefinition definition,
  2. String library, {
  3. String? sourceUri,
})

Registers a bridged extension.

Implementation

void registerBridgedExtension(
  BridgedExtensionDefinition definition,
  String library, {
  String? sourceUri,
}) {
  final libExt = LibraryExtension(definition, sourceUri: sourceUri);
  (_bridgedExtensions[library] ??= []).add(libExt);
  // Step 7: dual-write into the process-global pool (see registerBridgedEnum).
  (_bundleFor().bridgedExtensions[library] ??= []).add(libExt);
}