registerGlobalGetter method

void registerGlobalGetter(
  1. String name,
  2. Object? getter(),
  3. String library, {
  4. String? sourceUri,
})

Registers a global getter.

Implementation

void registerGlobalGetter(
  String name,
  Object? Function() getter,
  String library, {
  String? sourceUri,
}) {
  final libGetter = LibraryGetter(name, getter, sourceUri: sourceUri);
  (_libraryGetters[library] ??= {})[name] = libGetter;
  // Step 7: dual-write into the process-global pool (see registerBridgedEnum).
  (_bundleFor().libraryGetters[library] ??= {})[name] = libGetter;
}